对计算机软件行业的职业思考
好的职业具备哪些特征?吴军老师给出下面几个特点:首先,随着你的工作时间越长,现金流要越来越多。其次,利润率要高,而且最好不要动不动有追加投资,它会吃光收入和利润,让最终白忙活一场。再次,无论在哪个行业,要有核心竞争力。最后,要有稳定现金流的工作,大多和经济周期无关。
为什么说码农不是一个好的工作?因为 IT 行业受摩尔定律的影响,每 18 个月硬件的成本就会降低一半,相同的硬件成本的性能越高,能够跑的软件就越复杂,软件就可以不断地升级实现更复杂的功能,那么程序员就需要不断地学习,程序员年纪越大,精力就跟不上,自然就被淘汰了。
我目前了解到的破解方法就是,首先不断的积累计算机软件技术中不变的道,比如编程语言的范式,设计模式,计算机基础知识等。接着要多做指数型的工作,让自己成为最有价值的员工,比如开发一个中台提供给不同部门使用。然后就是自己要多掌握一些不能被培训的技能,比如架构,项目管理。最后要把计算机技术当做工具,自己成为另外一个领域的专家,这样工具再怎么变化,对你来说不过是更高效的工具。软件工程师如果在这几个方向着力的话,其实工作到 40 岁依然非常具有竞争力。甚至如果自己具备商业思维,能够独立开发一款产品满足市场的需求实现盈利,那就能跳出给别人打工自己实现商业闭环的模式,创立品牌积累用户实现复利,真正实现“睡后收入”。
之前为什么程序员工资高,核心是因为互联网的高杠杆导致的,随着入行的人越来越多,移动互联网的需求却没有很多增长,业务稳定不需要大量的工程队所以就开始裁员,外资撤离,整个行业真正进入白热化竞争阶段,已经和普通人没有关系了,挤破脑袋进来,没有晋升机会在底层会一直患得患失,恶性内卷。
还没人转发这篇日记