本文翻译自 What is the most valuable programming skill at the moment? 中的一个回答,其中谈及的对编程能力的看法很有借鉴意义,希望自己未来的时间能够静下心来,不忘初心,持续积累。由于这是我第一次翻译英文文章,其中难免有翻译不恰当的地方,还望指正。
什么是当下最有价值的编程技能?
最具价值的技能,你可能都不会想到
(图片来自 collider.com)
就在某天,我正和我的一个学生在 Google Hangout 上谈论这个话题。
在谈话结束时,他跟我说:
“Ken,这是我收到过的编程建议中最最无聊的一条。但我还是很开心你告诉了我。”
以下是我讲的主要内容:
正如其他领域的人一样,每一个编程人员都喜欢聊最新的东西。我有很多话题都是类似这样的内容:
- AI 是否是编程的未来?
- 我应该学习 VR 吗?
- React/Elixir/Websockets 是否会成为未来五年内最主要的技术?
所有这些聊起来都会很有趣。但如果你只是关注前沿技术,你将完全忽略了要点。
编程一直都跟一项主要的技能有关:
你需要十分擅长快速掌握要领。(译者注:原文是 You need to be really good at figuring things out on the fly.)
技术会不断革新。新的编程语言和框架将会一直出现。你不需要花费时间追逐新潮流。
相反,你应该花时间成为一个自主开发者上,在新事物出现时也能学会。
为什么?
市场变了。没人能够确切地知道编程领域下一个重大事物实际上会是什么。
不变的是,市场总是对那些人群有需求,那些:
- 能有效地使用 Google 搜索的人
- 能解决他们遇到的问题的人
- 能快速弄清事物的人
将自己变成能看清事物本质的人,那么你将永远为人所需。
如果你想成为一个被人所需的开发者,但不确定从哪开始,请查看 The Coder's Compass,这是一个我帮助构建的工具,以帮助有抱负的开发者找到他们的道路。
原文:What is the most valuable programming skill at the moment?
帮助更正翻译的人:好同学桦姐