如何成为一个优秀的程序员( 九 )

5、我听说编程编到三十五岁就没人要了一定要转行找出路是吗?

这个观点虽然很流行 , 但根本不值一驳 。 现在三十五岁转行的那些人 , 都具有前面所说的那些特征 , 对学习新技术不感兴趣 , 对探索计算机的本质不感兴趣 , 得过且 过 , 下了班就是打游戏、看电视 , 总之就是懒 。 如果是开出租、摆摊 , 勤快人懒人都有饭吃 , 而IT这一行对懒人是非常无情的 , 懒人就不该入IT这一行 , 不从自 身找原因 , 却到处散布这种言论 , 怪社会不好 , 打击新人的信心 , 着实可恨 。

另外一种情况 , 编程编到三十五岁 , 进入公司的管理层 , 或者自己创业 , 这都是很勤快的人 , 如果他们把这种勤快用在技术上肯定也可以做得更好 , 所以也无法证明编程编到三十五岁会因为没有出路而转行 。

编程不是个体力活 , 需要高强度的思考和智力投入 , 分析能力、思考能力都需要时间积累起来 , 所以并不是越年轻干得越好 。 相反 , 我认为三十岁以前写的代码都是 垃圾 , 三十岁以后才能写出像样的程序来 。 如果希望一辈子走技术的道路而不会被迫转行 , 就要不断地把自己的工作性质从“体力活”变成“脑力活” 。 什么叫“不 断地”变呢?这里的“体力活”并不是指种地、盖房子这种劳动 , 而是指简单重复地编写代码 , 这时你会感觉 , 派给你的工作都能凭以往的经验轻松应付了 , 但是千 万不要满足于现状 , 就像温水煮青蛙一样 , 这是危险的处境!要摆脱这种处境就需要学习、思考、提高 , 让公司派给你更有挑战性的工作 , 在工作中应用新学到的知 识和技术就是“脑力活”了 , 但是用得久了又会变成简单重复的“体力活” , 这时就需要再学习、再提高 , 所以叫做“不断地”把自己的工作性质从“体力活”变成 “脑力活” 。 如果有一天你发现 , 自己长期陷于简单重复的劳动之中 , 并且业余时间非常少 , 无法学习提高 , 这说明公司不会用人 , 你就该考虑跳糟了 。

推荐阅读