作为一名软件工程师你能学到的最重要的一件事
网络上充斥着各种自助文章,标题诸如“如何成为高级软件工程师”或“2020 年你必须了解的十大技术”之类的。这类文章的数量简直数以千计。
虽然这些文章中有很多都包含有用的建议,但我相信所有这些都可以提炼成一个教训:
作为一名软件工程师,你能学到的最重要的事情就是学会如何学习。
元技能
学习如何学习是一项元技能,这意味着它能够帮助你在多个领域获得成长。以下是一些例子:
学习 React 是一项技能。学习如何快速掌握新的 UI 框架和库是一项元技能。
学会与你的经理和同事有效沟通是一项技能。学习如何最好地提升你的情商是一项元技能。
学习如何学习
那么,你如何才能学得最好呢?没错,就是你自己。
你是通过阅读在线文章来学习的吗?你会选择老派的方式,阅读实体编程教材吗?你甚至可能花费数小时仔细阅读 W3C 或 MDN 上的文档。
你会在线观看视频吗?也许你有一个喜欢的 YouTube 频道,或者在 Pluralsight、LinkedIn Learning 或 Egghead 等学习平台上拥有账户。
你是边做边学吗?你喜欢为了尝试新的语言、库或框架而构建一些你感兴趣的项目吗?你会在 HackerRank 或 Codewars 这样的平台上练习编程吗?
你会通过现场演示学习吗?你会参加当地的聚会和会议吗?你的公司是否有午餐学习演示活动,让你可以向同事学习?
我个人会结合多种资源。我阅读很多,写作很多,观看视频课程,并做一些业余项目。不过,最终,你如何学习并不重要。重要的是找到适合你的方法。
学习如何学习的好处
如果你能掌握“学会学习”这项元技能,世界将充满无限可能。你不仅可以学习新技能,还能高效地学习。
需要学习一门新的编程语言吗?没问题——你知道如何快速理解这门语言的基本概念和特性。
在一家新公司开始工作,代码库完全陌生?没问题——你知道该怎么做才能快速上手,顺利上手。
想换个职业?没问题——你知道如何培养新能力,并自学所需的知识和技能。
学会如何学习。其他一切都会水到渠成。
文章来源:https://dev.to/thawkin3/the-single-most-important-thing-you-can-learn-as-a-software-engineer-26ig