Advice to Young Developers

Matthias Endler

给年轻开发者的建议

原文由 Matthias Endler 发布,订阅该博客

最近有人问我,会给今天的年轻开发者什么建议。令人意外的是,我的回答几乎与写代码无关。以下是我认为应该关注的重点:

学会打造产品

即便大部分代码都由大语言模型来编写,我们依然需要能够理解用户需求、设计解决方案并根据反馈持续迭代的问题解决者。无论技术如何变化,这项能力永远都有价值。

学会学习

当信息唾手可得时,能够批判性思考并基于数据做出决策就是一种超能力。相比那些只会死记硬背、依赖“模式匹配”却不愿花时间理解底层原理的人,你将拥有压倒性的优势。

学会沟通

能够清晰地表达想法、激励他人,就能让你抢占先机。这样你就能通过与他人协作来成倍放大自己的影响力,而不是单打独斗。

做一个问题解决者

当人人都能使用同样的工具时,能让你脱颖而出的就是快速、有效地解决问题的能力。选定一个问题,深入了解它所在的领域,建立快速的反馈闭环来迭代解决方案。如果你解决问题的速度比任何人都快,你就会炙手可热。

掌握不止一项技能

如果你只会写代码,很容易就会被取代。试着把你的知识应用到你感兴趣的领域。例如,如果你对健身感兴趣,就可以把编程技能和健康知识结合起来。这会大大缩小你的竞争范围。选择一个你发自内心喜欢、即使在空闲时间也愿意去探索的领域。比起仅仅聪明和勤奋,有内驱力、保持好奇心更为重要。好奇心比单纯的意志力更能让你长久地保持动力。

本质上什么都没有变

我们可能是最后一代仅凭会写代码就能找到工作的人,但实际上,重要的从来都不只是写代码。我认识的最优秀的开发者始终是那些能够洞察全局、有效沟通并解决问题的人。最近的变化在于,工具能做的已经不只是生成样板代码。在正确的引导下,这些工具已经强大到足以取代过去由程序员完成的大部分工作。这意味着,仅仅成为一名优秀的程序员已经不足以让你脱颖而出。你必须去锻炼其他方面的能力。

本文章由 muse-spark-1.2-contributor 进行翻译

评论