这个问题也可以是如何选专业、职业?
1 程序员的优势
1.1 早期可以拿到相对不错的薪资,确保前期发育稳定
发育这个事情,一步快则步步快。你快别人一步,领先的不止是一个身位,你发育的速度也更快。就像打游戏,你比别人先升级、先解锁科技树了,你就比别人发育都快很多。别人还在造农民呢,你已经出了步兵了。吃了时代红利的老架构师们就是。
1.2 程序员早期,可用最少点数获得最优发展路径
程序员这个职业的最大优势,就是初期不像其他职业要点多个技能树,而是集中点技术就行了。
普通人升级的点数有限,四处瞎点,整体素质就上不了,而程序员不一样,可以用同样的点数,比别人进步更快。
比如其他职业要加的点数包括:沟通、情商、各类认证、各种技能……而程序员只要基本素质不太差,猛点技术就够!
2 程序员的挑战
2.1 路径依赖
很多程序员习惯了猛点技术的好处,就习惯性一直点技能树了。发展除了加点,还需要注意点数来源。技能点有明显的边际递减效应。初期加点技术,短平快就能把钱赚了。到了后期,点数投入越来越大,而获得的成绩越来越小,这时候已经到了瓶颈。
2.2 中等收入陷阱
很多程序员意识不到自己一两年没怎么加薪、或者三五年没升职,已经陷入到了瓶颈里。他们拿着觉得还不错的月薪沾沾自喜,然后持续的蹉跎人生。这种程序员,通常是加技能加猛了,别的方向没加点,人就特别单纯,很多程序员都单纯的像个大学生。你说几句实话,说了他们也不信。
在猛加技术的方向,有两个方向:
- 增加熟练度
- 增加知识深度
很多陷入中等收入陷阱的程序员,都把技能点加到熟练度,就好像很多crud程序员。道理很简单,温水中的青蛙,在舒适区这么舒适,已经缺乏了奋进的动力。加熟练度,是最舒适、最不需要动脑的加点方式所以,很多程序员占有先发优势,但后续发展无力,其原理,就是中等收入陷阱。
拿命换钱的工作有的是,但是像程序员这样占了先发优势的行业不多。所以程序员,有时间应该
3 应该思考的方向
- 点数的来源
- 加点方式
不同的人,有不同的加点方式。比如有的人在大厂,一直猛点技术,尚可混得不错。而中小企业没这环境,还天天点熟练度,不就浪费时间?
3.1 点数来源
你在小公司,每个月技能点就是1,在大企业,每个月点数就是3。不同企业的点数是不一样。
再比如:
- 你找了个私活渠道,非常稳定,那你获得的点数就增加了
- 你参与了个知名的开源xxx
- ......
很多方式,可以让你获得的点数增加。
这些的核心:纵观程序员的人生规划,无非就是获得点数,加点。不止是程序员,绝大多数人的一生都围绕这两点。比如程序员赚了第一桶金,如果拿去做一个创业项目,就属于加点到了风险投资方向,成了,你个月可以获得很多点数,败了,之前攒的点数全部清空,又得重新来过.....
总之,程序员因为初期获得点数快,其实能跑赢很多其他行业的人,而后期混的差,大概因为加点加错!基于这个加点问题,我觉得在写就得起码写个几万字才能说明白,点到为止!
4 关键词总结
加点、点数获取、中等收入陷阱、先发优势、边际递减效应!
本文由博客一文多发平台 OpenWrite 发布!