1. 首页
  2. 大数据

四十年编程感想

《四十年编程感想》

上周,国外程序员论坛 Hacker News 有一篇热门文章《四十年编程感想》

作者说,他8岁学编程,今年46岁,再过两年,就是学习编程四十周年了。他写了一大堆自己的感想,都是肺腑之言。

我觉得说得挺好,发人深思。他的文章很长,我摘录一些重点内容,与大家分享。

bg2022090607.webp_

(1)编程是长期职业

你开始步入这个行业时,应该意识到,程序员是一个长期职业,你可能会从事20年甚至更长。你应该从长期角度看待编程。

在长期中,技术来来去去,语言也来来去去,精通一种技术或语言,并不能保证你的长期职业发展。

你的目标不必局限在学习什么语言或框架,只要吃透基础知识,你可以学会任何你想要的东西。

(2)多尝试不同的事情

你的编程生涯很漫长,刚刚开始时,不要急于求成。你只需要动手写代码就可以了,任何代码都没有关系,写完一个软件,再写下一个。

写不同的软件,尝试不同的事情。你会发现,自己需要学习很多不同的东西。你按什么顺序学习它们并不是大问题。

不要变得僵化,抱住某个领域不放。几乎任何学科都可以教给你一些东西。如果你太僵化,抗拒学习其他领域的知识,那你就输了。

多学习一些困难的东西,容易发现自己的问题。

你可以给自己定一个目标,比如”每周二做一件以前从没有做过的事情“。

当然,你最终需要深入某个领域。李小龙说过:”我不怕练过一万种拳法的人。但是一种拳练了一万遍的人,我怕他。”

(3)目标是变得更好

不管使用什么技术,你的目标都应该是动手做出成果,让自己变得更好。

20年后,你跟别人说:”我是一个拥有20年经验的程序员。”别人就会问你:”这20年你做了什么?”

你的职业生涯最终就是回答这个问题:你问自己,这20年我做了什么。

理想的情况是,20年来,你真正擅长了某件事,而且这件事是社会需要的或者有利可图的,你以某种方式”让它变大”。这样你就会拥有一个成功的职业生涯。

(4)继续工作

尽管已经46岁,我仍然喜欢编写软件。虽然成为伟大程序员的概率已经为零了,但是在这个年龄,我依然可以完成一些工作。

编程既不是短跑,也不是马拉松,而是日记。在日复一日的累积当中,完成你的事业。

作为一名程序员的关键,就是”继续工作”,做出有价值的产品。

最早的程序员出现在1957年。经过这么多年,软件依然是一个年轻的行业,这意味着,我们仍然在初级阶段,这个世界还会有无限的有趣工作可以让你变得更好。

发表评论

登录后才能评论