如何成为一名出色的开发者,提升你的编程技能
技术领域充满无尽的挑战。
你会的构架会改变。你最熟悉的工具会进化。有的技术正流行,有的技术已落后。你会因为兴趣改变而投入到一个新的技术领域。
在工程行业工作代表着你会一直学习新的东西,保持新鲜的技能。
5年前,Angular 是非常受欢迎的。大部分的前端工作都想要 Angular 的技能,现在市场变了。 React 超越所有前端构架,成为最火红的新技术。
5年前,Rails 是非常受欢迎的。 现在职务描述里出现频率最高的是 Node 和 Python。
保持新鲜的技能是主要元素之一,那会让你在众多的工程师当中脱颖而出,营造一个持久的事业生涯。
我还记得我当时看着所有我要学的东西,大家讨论我不懂的新技术,我会非常沮丧。
每次我感觉我可以胜任一个构架的时候,就会有另外一个变得更受欢迎。 我感觉我永远都赶不上。
但是那也是做工程师最好的部分 —— 你永远不会感觉到无聊。那也是一个可以帮助你在竞争里脱颖而出的工具。
开发者的学习方式和你在学校学习的方式是完全不一样的。会有一些阅读,一些课程。但大部分时间应该用来构建项目。
从实践中学习
小时候,你是从实践中学习。
你先学会讲话,虽然不是完整的句子。从做中学会画画。你婴儿的时候没有读过有关的书籍。你没有读过“婴儿手指绘画101教学”。
你通过练习学会走路。这才帮助你快速驾驭新的概念。你永远都在 —— 做。
在工程领域,你是通过构建项目来掌握概念的,而不是通过死背。
当我刚开始做工程师的时候,我不断阅读书本和做抽认卡。我用了无数的时间制作抽认卡。我以为买了一本新书或网上课程就会教会我自己怎么编程,然后变成工程师巨星。但是这并没有发生。
回想起来,我不确定那些抽认卡会有什么作用。
花了几个月时间熟背句法和定义, 我还是在原地。 只有开始构建项目的时候,技能才开始进步。
在热爱阅读工程书籍的同时,我大部分的时间会花在略读一本书,然后立刻尝试新的概念。
这是一个比较痛苦的学习方式。我不会骗
标签:
相关文章
-
无相关信息