理论上可以,看时代,看个人发展历程。
一般程序员的认识层次是这样的:
第一阶段:把技术做好天下无敌。
技术越厉害赚的越多。
那些谈职场政治的技术都不行。
世界上唯一的真理就是技术,别的都是瞎扯淡。
不理窗外事、一心写代码。
把代码写好就结了,扯那么多的人真无聊。
哈哈哈哈哈我马上要天下无敌了。(这些人里边有几个成功了,极少,以后会越来越少)
……
第二阶段:
我勒个擦,为啥我代码比他好工资没他多?
到底什么是技术?我一天可以写一千个crud,我技术不行?
为什么做底层才是技术?
我就是做底层的现在年纪大失业了,技术没用。
我失业了,程序员这行是前期英雄,别做程序员。
别学C++、java、python、rust、js……都没用。
前端不行,后端才行。
完了我要失业了……
(这个阶段,很多人属于半懂不懂,大多数人都永远停滞在了这里)
第三阶段:
写了这么多年代码才搞明白,混得好不好和技术无关,和稀缺有关。
程序员最厉害的地方不是代码写得好,而是学习能力强、学习习惯好,干别的行业也有优势。
当到高级/高管以后,人脉不一样了,做什么都不会太差。
回字有四种写法,知道这个不如懂需求重要。
有自己的产品或者知名度,比代码写得好重要。
代码写得好不好看环境,在粪坑公司写代码你还能写出一朵花?
没有自由决定自己写什么的意志,怎么谈好坏?
代码好坏如何定义?由谁定义?
一个行业做得不错,能力是可以迁移的,此时已经可以超越行业了。
……
不同阶段总得一步步走过来,你在哪个阶段,决定了你的发展长度。
现在入行更难了,那么时代重要还是个人意志重要?
对强者来说,个人意志更重要。
因为你无法选择时代,但是可以选择让自己变得厉害一点。
因为有个很简单的道理:无论在任何时代,击败更多的人,总会有更多的选择空间。