@
sicongwang 每个人圈子不一样。我的圈子中,一般项目中都有一半的人年龄,都会比我大。
本人已经向奔四挺进,目前每天还在写代码。我非常认同文章其中一些观点,如果现在我去找工作,在国内公司我估计也找不到适合的工作,年龄太大了,依然连个什么总的头衔都没。
第一,诚然大部分公司(创业公司更是如此)都是拼体力,显然到了一定年龄,拼体力肯定不行了。
为什么对于创业公司大家都有明显抵制情绪?本人经历过一些创业公司,一些创业者(不是全部,不要对号入座)的心态本身就有问题,总想着先搞一个东西出来忽悠投资,用一秒钟实现自己人生的逆转,天天发梦,昨天还骑着小黄车,明天能够坐自己的游轮。从来没花时间去想自己要做什么,不得不说的,在国内这种奇葩的环境,有极少量人成功了。当然这种公司最需要的就是一些能够拼体力去努力做一张皮出来,刚从大学出来的年轻人最适合,听话,能够开夜车,容易被那些创业者忽悠。
第二,软件开发本身是艺术活,我一直这么认为。对于一个功能实现,应该花大量时间去想怎么样去用优雅的代码去实现,不断优化重构。
事实上,国内关心代码质量的公司应该少之又少,至少到现在我没遇到过。大家已经习惯了饮鸩止渴式的开发,公司先不管成不成,花时间整一张皮出来,先让它看起来像软件,让领导去吹 NB。而后面再用无休止的加班去填坑。
但是 IS 和 LIKE 的区别还是蛮大的。
架构设计应该考虑将来的升迁的空间,不但演进,不断尝试引入使用新技术(通过 POC 来做一些 Research ),让代码永远保持年轻。
事实上,我看到几乎大部公司都在为某个人想法在赶进度,没人关心这些。我遇到很多工作了 5 年的程序员没关心过自己使用 Java 版本,当然更不用说使用过新版本的新功能了。另外一种,就是公司融到钱了,开始请各路大神,把原来的产品推倒重来(我常常在国内一些 PPT 中看到这样的场景,大肆宣传,内容干瘪无味 )。
第三, 中国大环境决定了职业方向。到一定年龄如果没个什么总的头衔,可能旁人会觉得你面子上过不去,所以以前经常会看到有 [30 岁以后的职业规划] (后来也看有 35 岁,40 岁等)之类的文章。家长式的管理,依然是主流,谈什么敏捷,扁平管理,对国内几乎是不可能的。工作是自己的事,遵从本心,做好自己就行了。Amazon 最近招都是 60 多岁的老头,开发人员人均年龄达 40 岁,国人似乎太关心这个了。