位置:编程技术网 > 云计算 > 正文 >

学会“偷懒”:优秀程序员是如何减少学习的?

2020年07月14日 23:25来源:未知手机版

英文名顺序,沙塔纳城的伊恩,餐饮装修

学会“偷懒”:优秀程序员是如何减少学习的? 2020-07-14 12:33:28 读芯术

全文共2204字,预计学习时长8分钟

>很多人在不同领域的学习上都存在一个相同误区:为了变得更优秀更专业,我需要学习尽可能多的内容,于是拼命扩充自己的任务清单。但事实上,学习内容的多少与学习效果之间没有绝对的联系。

作为一个编程狂热学习者,我感兴趣的编程主题非常广泛,任务清单上的课程、教程和文章多达几十个。但最近,我开始思考哪些课程是真正值得我去花时间的。

T型陷阱

如果你正在努力发展自己的事业,可能会遇到T型人才这个概念,指的是一些人在某一领域是专家,且对其他领域也有一定涉猎。例如,你可以是一个精通后端开发的专业人员,同时对DevOps、产品管理和前端也有一定的了解。

>图源:unsplash

作为员工来说,T型人才是无价之宝,他们丰富的知识有助于沟通并增强创造力。拥有广泛的兴趣是好事,我主张技能全面性将成为未来的核心竞争力。但要想成为T型人才,需要对一些学科有相当深入的了解。

学习一两个课程并不意味着你真正了解一个领域。相反,它可能会让你对自己的能力产生盲目的自信。学太多东西、分散精力对你的职业发展丝毫没有帮助。它只是让你在各个领域都浅尝辄止,但都没有做到深入了解。就像写了两篇博文并不能成为出名的作家一样,经过一个月的集训,你也无法成为一名称职的程序员。

仅仅在多个领域浅尝辄止的算不上T型人才,你必须仔细计划如何深入学习你的主要专业领域并发展次要技能。

为了成为更优秀的程序员,你需要确定基本能力和可能遇到的挑战,然后聚焦这些问题,删除所有不必要的课程。我将以我自己为例来说明如何做到这一点。

强化主要技能,挑选重要领域

我是一个专业的前端web开发人员,对多种语言的后端编程有一定了解,我已经使用React Native创建了一些移动应用程序。前端开发算是我的主要技能,现在要来选择我的其他必备技能了。

对我来说,专注于前端开发是有意义的——无论是在web还是移动设备上。要成为一个熟练的前端开发人员,我需要成为JavaScript方面的专家。因此,所有关于高级JavaScript的课程可能都很有用,那么我可以从待办事项列表中删除关于创造性编码的课程。

我主要研究React,我会关注它和它的生态系统。所以再见了,Angular和Vue,我会想你们的。我的关键技能是JavaScript和React,其他语言和框架也可以作为次要技能,但重点是明确的。

>图源:unsplash

只学习你将来会用到的技能

JavaScript和React的生态系统是一个庞大的主题,我需要进一步缩小我的兴趣范围,最好的方法是选择你可以在实践中用到的课程。

我已经第三次学习Redux了。前两次,我是因为网上的每个人都说它很重要才开始学习它的。我完成了一个教程并阅读了文档,但我没有在任何项目中用到它,很快就忘完了。直到我出于必须使用的需要开始了第三次学习,学完课程后,我立即开始使用它解决问题,这才算是真正学会,现在我可以随时使用Redux了。

真正的学习发生在你专注于一个项目的时候。如果你没有在实践中使用你的知识,那么再多的教程也帮不了你,学习你不会在专业或个人项目上用到的东西是在浪费时间。

不要欺骗自己

除非你能向技术小白解释清楚你在干什么,否则永远不要认为你已经懂了。时刻注意你理解上的漏洞,提防虚假的自信。正如理查德·p·费曼所说:“首要原则是你不能欺骗自己——你是最容易被欺骗的人。”

本文地址:http://www.reviewcode.cn/yunjisuan/157051.html 转载请注明出处!

今日热点资讯