给年轻开发者的建议

最近有人问我,今天会给年轻开发者什么建议。我的回答出乎意料地和代码关系不大。我会重点关注以下内容:

学习如何构建产品

即使大部分代码由LLM编写,仍然需要能够理解用户需求、设计解决方案并根据反馈迭代的问题解决者。无论技术如何,这项技能始终有价值。

学习如何学习

如果信息是免费的,批判性思维和基于数据做出决策的能力就是一种超能力。你可以轻松击败那些只死记硬背事实、依赖“模式匹配”而不花时间理解底层原理的人。

学习如何沟通

能够解释想法并激励他人,能让你有个领先优势。这样,你可以通过让别人与你合作,而不是孤军奋战,从而放大你的影响力。

成为问题解决者

如果每个人都能使用相同的工具,那么你与众不同的是你快速且有效地解决问题的能力。选定一个问题,学习该领域,并创建一个快速反馈循环以迭代解决方案。

如果你能比任何人更快解决问题,你就会非常抢手。

拥有多个技能

如果你只会编程,你很容易被替代。试着把你的知识应用到你感兴趣的领域。例如,如果你对健身感兴趣,可以将编程技能与健康与养生知识结合起来。

这缩小了你竞争的范围。选择一个你自然被吸引且喜欢探索的领域,即使是在空闲时间也一样。有动力和好奇心,比单纯聪明和专注要好。

你的好奇心会比单纯的意志力更长时间地保持动力。

根本没有任何改变

我那一代人是最后一代只要会编程就能找到工作的,但实际上,这从来不仅仅是编程。我认识的最棒的开发者他们一直是能够理解大局、有效沟通并解决问题的人。

最近发生的变化是,这些工具不仅仅是生成模板代码。有了正确的指导,这些工具足以取代过去由程序员完成的大部分工作。这意味着仅仅是个优秀的程序员已经不足以脱颖而出。

你必须锻炼那些其他肌肉。

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论