1.程序员的优劣势与归途
讨论这个话题之前,简单介绍一下笔者的经历:笔者在行业领头的两家大型公司服务过,在中国/美国/欧洲专利局可查到的以第一发明人发明的发明专利各约两位数,行业核心专利2个,作为起草人之一起草行业标准约两位数,其他公司内部成绩就不细说了。说这些只是想说明一下,作为一个资深走技术路线的人聊一下程序员的发展方向还是颇可供大家参考的。(有些话其实是想说给娃听的,但目前看娃基本不可能复制我的路径,就共享出来给大家作为参考,呵呵J)
先就从事程序员职业的优劣势抛一个砖,仅供大家参考:
优势:
- 薪酬和就业率相对较高
- 行业可塑性好
- 轻资产技能未来可选择性好
劣势:
- 职业寿命不太长
- 可替代性高
- 对女性友好度不够
优劣势都非常明显,那么程序员发展方向又是什么呢?有如下几点建议
归途:
- 深耕业务领域,成为领域专家
- 触类旁通成为架构师
- 早做准备,提前退休
一句话,程序员就是也只能是普通人职业生涯的敲门砖,过河桥,登天梯。务必要尽快往下一个阶段提升,否则很可能职业生涯停留在35岁左右
下面分优劣势和归途三部分介绍一下经验。
2.程序员一些小建议
2.1.建议一:从就业出发,可以优选计算机科学
先看图:
2023年各领域薪酬排名
各领域就业率
从图中可以看出,从我毕业那时起这个领域这么多年基本没有一个太大的变化。以我的经验,如果你处于应聘到社会热门行业,那么要比其他行业的同学高20~40%左右。对于刚毕业学生,从事程序员在薪酬和就业都要相对容易一些,但务必要记住,这是你拿到的第一桶金,不能长久停留在这里。
2.2.建议二:不能仅仅是软件,必须掌握领域知识
行业可塑性这是优点也是缺点,计算机软件本身是辅助技能,学计算机的可以从事金融,通信、物联网、会计等等,就业面大,但真正值钱的是领域知识的叠加,就连当前最火的AI,本质还是要服务业务领域,自然语言、视频处理等。
程序员可以从事各行各业,但不能仅仅只懂计算机,要尽快掌握所在领域的深度业务知识,否则可替代性就太强了,过了35岁性价比就不如新人。
所以第二个建议是:要保持好奇心,深入掌握领域知识,结合软件知识实现业务领域的创新。要尽快往全面的架构构建和领域专家演进。
2.2.建议三:女性从事软件研发领域要有更多心理准备
有一次和一个女同事聊天说到软件研发,她说这辈子也不会再去写代码。(她是软件出身),由此可见女性从事代码研发工作相对男性困难更多。
从经验来看,基本上软件研发团队大部分是男性组成,主管也一般是男性,这会导致两个问题:
- 和团队主管的互动会比男性少(人更倾向于任命更熟悉的人,或者更信任的人)
- 女性领导研发团队(大部分男性)会让领导有部分疑虑(团建、组织攻关等)
- 女性天生生理受限,包括怀孕、照顾家庭等等。
那么有没有例外呢?这是有的,比例会少很多。也就意味着,女性一定要在能力上远超旁人才有机会。这种也往往意味着相比同龄人付出更多的努力才会实现。所以女性从事软件研发领域一定要有充足的心理准备。
2.2.建议四:早做准备,提前退休
从经验来看,如果单纯走技术路线,那么就算程序员演进到领域专家,架构师,如果经济形势不好,基本上职业生涯也就是在50左右就结束了。如果还想延长,那么需要走管理线,到高层级管理,脱离技术,目前看可以到60左右。一般国企(这里说的是有市场竞争的国企)年龄会比民企放宽2~4岁左右,不过话说回来,民企薪酬普遍要高于国企。这个就需要自己好好计算一下哪个方式比较合适了。也有人是民企先拿高工资然后再去国企的,这种方式也挺不错的。但不管哪种,这个年龄的心理准备一定要有。
说一千道一万,既然从事程序员工作,图的就是薪酬高一些,所以无论走那条路线,都要未雨绸缪,安排好自己的经济,避免出现措手不及,影响到家庭生活。