给年轻开发者的建议
原文由 Matthias Endler 于 发布,订阅该博客
最近有人问我,会给今天的年轻开发者什么建议。令人意外的是,我的回答几乎与写代码无关。以下是我认为应该关注的重点:
学会打造产品
即便大部分代码都由大语言模型来编写,我们依然需要能够理解用户需求、设计解决方案并根据反馈持续迭代的问题解决者。无论技术如何变化,这项能力永远都有价值。
学会学习
当信息唾手可得时,能够批判性思考并基于数据做出决策就是一种超能力。相比那些只会死记硬背、依赖“模式匹配”却不愿花时间理解底层原理的人,你将拥有压倒性的优势。
学会沟通
能够清晰地表达想法、激励他人,就能让你抢占先机。这样你就能通过与他人协作来成倍放大自己的影响力,而不是单打独斗。
做一个问题解决者
当人人都能使用同样的工具时,能让你脱颖而出的就是快速、有效地解决问题的能力。选定一个问题,深入了解它所在的领域,建立快速的反馈闭环来迭代解决方案。如果你解决问题的速度比任何人都快,你就会炙手可热。
掌握不止一项技能
如果你只会写代码,很容易就会被取代。试着把你的知识应用到你感兴趣的领域。例如,如果你对健身感兴趣,就可以把编程技能和健康知识结合起来。这会大大缩小你的竞争范围。选择一个你发自内心喜欢、即使在空闲时间也愿意去探索的领域。比起仅仅聪明和勤奋,有内驱力、保持好奇心更为重要。好奇心比单纯的意志力更能让你长久地保持动力。
本质上什么都没有变
我们可能是最后一代仅凭会写代码就能找到工作的人,但实际上,重要的从来都不只是写代码。我认识的最优秀的开发者始终是那些能够洞察全局、有效沟通并解决问题的人。最近的变化在于,工具能做的已经不只是生成样板代码。在正确的引导下,这些工具已经强大到足以取代过去由程序员完成的大部分工作。这意味着,仅仅成为一名优秀的程序员已经不足以让你脱颖而出。你必须去锻炼其他方面的能力。
随机一篇博客
评论
登录后参与讨论