拾.1 成为一个好的程序员远比找份好工作重要

拾.1.1 为什么很多程序员写到一定阶段,就失去了对coding的兴趣?

我觉得是因为没有追求优雅地去coding,写的东西缺乏美感。

而我看过了一些高龄的老外coder的博客,读他们的代码,看他们的文字,发现居然是在欣赏艺术品,整个过程几乎没有枯燥的感觉。

这里面深层次的原因,是因为什么?

我觉得,是因为很长一段时间,我们在面向工作编程。

明白这点之后,我们要做的正确的事,应该是面向“成为一个更好的程序员”去编程。

www.recurse.com 不知道是否有朋友了解,纽约一个程序员互助组织。它的创立初衷和我的想法一致:程序员应该让自己成为一个好的程序员。

至于好的工作,那是成为好程序员之后的附属品。

拾.1.2 要不要重复造轮子?

经常听到“不要重复造轮子”的话,尤其团队迫切需要提升ROI(投入产出比)的情况下。

的确,这可以让程序员成为一个做事足够快ROI足够高的员工,但不会太多地有助于其成为一个更好技术水平的程序员。

长期停留在调用api的阶段,时间久了,会失去对coding的热爱。

这某种程度上解释了为什么那么多程序员会在40岁之前转行,因为不够爱。而不够爱,是因为一开始认知就错了。

想办法争取机会造轮子吧,比如去做中台,如果你真的爱并且想coding到八十岁的话。

拾.1.3 作为前浪的老程序员真的缺少舞台吗?

有一些互联网软件工程师朋友和我倾诉,说到一定年纪明显感到来自后浪的竞争压力。

是的,后浪推前浪,一代接一代迭代演化前行,前浪们一定会感受后浪明显的推背力。然而,并不意味着前浪就没有舞台了。其实,这次新冠疫情加速全行业的数字化,体力旺盛的后浪源源不断进入行业,而资深工程师、技术专家又是现在企业急需的,大量的有深度的问题需要这些资深专家解决。所以,只要前浪们不要陷入体力竞争的死胡同,在多年的职业生涯中积累了技术的广度之后,再努力一步把自己的技能往纵深发展,成为垂直领域资深中的资深,到那时,coding到八十岁是一个美好又可实现的理想。

岂曰无衣?加油,前浪们。