科技前沿

十年程序员生涯的十个领悟

2016年,我正式成为一名程序员。那时候的我,以为写代码就是一切。十年后的今天,我依然在写代码,但对这个职业的理解已经完全不同。

这篇文章,是我这十年来的十个领悟。希望对正在这条路上的你,有所帮助。

一、技术会过时,学习能力不会

我入行时学的第一个框架是jQuery,那时候它几乎是前端开发的标配。现在呢?很多人可能都没听说过。

我花了很多时间学习的技术,有些已经被淘汰了。但我并不后悔,因为在这个过程中,我学会了如何学习。

我的建议

二、写代码只是工作的一小部分

刚入行时,我以为程序员的工作就是写代码。后来我发现,写代码可能只占工作的30%。

其他时间在做什么?

我的建议

三、好代码是改出来的,不是写出来的

我以前追求”一次写对”,觉得修改代码是能力不足的表现。

现在我知道,没有完美的第一版。好的代码都是经过多次迭代、重构、优化才变好的。

我的建议

四、调试能力决定你的上限

写代码谁都会,但遇到问题能快速定位并解决的人,才是真正的高手。

我曾经花三天时间找一个bug,最后发现是一个拼写错误。那次经历让我明白,调试能力有多重要。

我的建议

五、选择比努力更重要

这十年,我见过很多技术方向的选择:

没有最好的选择,只有最适合的选择。关键是,你要知道自己想要什么。

我的建议

六、健康是最大的技术债务

入行前五年,我几乎不关心身体。熬夜、久坐、不运动,觉得年轻扛得住。

第六年,我的腰椎出了问题。那之后的三个月,我连坐着写代码都困难。

从那以后,我开始重视健康。现在每天运动一小时,定期体检,工作再忙也保证睡眠。

我的建议

七、人际关系也是技术能力

我曾经以为,技术好就够了。后来我发现,很多机会都来自人际关系。

我的建议

八、学会说不

刚入行时,我什么需求都接,什么加班都去。我觉得这样才能证明自己。

结果呢?我做了很多不该做的事,质量堪忧,自己也精疲力尽。

现在我会评估每个请求:

如果答案是否定的,我会说不,并说明原因。

我的建议

九、保持好奇心

程序员这个职业,最需要的就是好奇心。

好奇心驱动我不断学习,不断探索,不断进步。

我的建议

十、生活不只有代码

这是最重要的一点。

我曾经把所有时间都投入工作,觉得代码就是我的全部。后来我经历了失恋、家人离世,才发现生活还有太多重要的东西。

现在我会:

代码会陪伴我很久,但不会陪伴我一生。人生还有更多值得珍惜的东西。


写在最后

十年,说长不长,说短不短。

我依然热爱编程,依然会因为解决一个难题而兴奋,依然会因为学到新东西而开心。

但我也明白了,程序员只是我的职业,不是我的全部。

技术很重要,但生活更重要。

希望十年后的你,也能找到属于自己的平衡。


这篇文章写给所有程序员,也写给十年前的自己。

愿我们在技术的道路上,不忘初心,也不迷失自我。