不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

全文共2145字,预计学习时长7分钟

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

图源:unsplash

 

学木工不会让自己成为一名职业运动员。同理,光靠阅读书籍也无法成为一名专业程序员。抱着这样的想法,我写了很多很多代码,这让我很快熟练起来。

 

我现在做的工作,很大程度上归功于自己写过很多代码。甚至在上大学之前,我就在做一些业余项目,并尝试开发自己的应用程序。在面试中,面试官们也可以看出我的所学所做并不仅仅是为了获得大学学位。

 

但进入专业领域后,我很快就意识到还有很多东西要学。工作后,我开始发现一些以前从未见过的编写代码方法,尤其是高级人员会使用的方法。

 

“怎样才能达到这个水平?”如果向他们请教,他们通常只会说“我不知道”或“我看别人就是这么做的。”但是,如果深入了解那些人,就会发现他们有一个秘密:阅读。

 

他们读文档、读教材、读文章。他们知道,前沿技术还没有相关****或代码示例,只有在关于最新工具的文档中才能瞥见其踪影。

 

尚未有人写过关于该新热门的文章,因为它还不算热门!是否能成为热门技术,则取决于决策者是否会采用,他们来决定堆栈中使用哪种技术。

 

因此,如果想成为该行业的佼佼者,就必须阅读。但必须找到平衡点。毕竟,我们还是要写代码。那么该花多少时间在写代码上,又该花多少在阅读新事物上呢?

 

这对于每个人来说都是不同的。如果是刚入门的开发人员,那肯定要更加广泛阅读。但即使是首席工程师,也必须不断阅读才能保持敏锐。该领域的变化十分之快,开发人员会放弃使用框架和最佳方法,就像《海底总动员》里的多莉,患有短期记忆丧失症,在寻找旅途中不断接纳新事物。

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

 

图源:unsplash

 

以下是笔者着手在做的事,作为一名年轻开发人员该怎样实现自我成长。

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

贪多嚼不烂

 

如果想快速成为高效的开发人员,这一点非常重要。笔者是软件工程师,全栈开发人员,所以工作会涉及很多领域。

 

起初,我试着了解接触到的每个框架。所以就有必要阅读相关教科书,比如关于iOS和Swift,Android和Kotlin,JavaScript和TypeScript、Node、RxJava、Memcached、AWS等等。

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

图源:unsplash

 

真正了解所有平台可能一辈子的时间都不够,所以要决定自己到底需要了解哪些。看看自己公司的知识薄弱点在哪里?看看即将进行的项目,最常用的框架是什么?自己能否解决某个技术债务问题?

 

要把这些弄清楚,这样有助于决定要学习什么内容,或是选一个自己最喜欢的也可以。一旦做好决定,就要进行深入探究,掌握一个平台要比学习三个快得多。

 

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

日积月累

 

现在知道自己该读什么了,但是一口吃不成胖子。一天之内大脑无法吸收一大堆新内容。考试前临时抱佛脚也许有用,但生活并不是考试。

 

每天学一点。你可以在午餐时到Medium或Reddit平台上读读最新内容。笔者还会花一点时间到/r/androiddev上,了解Android开发的新闻和最新动态。此外,列出在代码中看到过但不完全理解的语言构造或新概念,每晚读一点相关内容。

 

关键是要养成习惯,把阅读变成一件小事,就像刷牙一样。

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

 

消除人为因素

 

只说不做无法成为尖端的开发人员,如果只是口头说说每天都要阅读,很可能变成善意的自我欺骗,必须要有实际行动。

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

图源:unsplash

 

为自己制定时间表,每周留出几小时读读教材或比Reddit更具技术性的东西。将其纳入日程或设置闹钟,然后在周日花两个小时读书。做就对了,这是度过周末的好方法。

 

如果像我一样容易注意力不集中,可以使用番茄时间管理法。设定一个25分钟的计时器,在此期间不要被其他事情打断。然后休息五分钟,继续下一个25分钟。把手机放在另一个房间,之后你会惊讶于自己的实际工作效率。

 

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

挑战自我,成为知识来源

 

笔者非常喜欢栈溢出(*)网站,该网站奠定了我的职业生涯基础,但推动我事业发展的并不是它。栈溢出能够很快获得一些解决方法,加快堆栈的开发,这一点毋庸置疑。可它虽然给出了解决方法,却无法得知其来源。

 

想要成为那种能在栈溢出网站上回答问题的人,你必须阅读文档,如果没有文档,就要读源代码。

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

图源:unsplash

 

如果下次自己有问题并尝试用谷歌搜索解决方法时,可以直接进入文档并试着找出答案,这样你会对解决方法有更深的理解。

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

 

想想怎样趣阅读

 

阅读文档很无趣,大多数人都不喜欢。如果你喜欢阅读文件或教材,那太好了,这样天赋异禀的人不多见。

 

作为程序员,我们喜欢解决问题,但如果靠文档无法直接解决问题,那就好像在大学里听讲座一样。如果某件事真的很无聊,就无法长时间或始终坚持去做。

 

得花点时间想想如何让学习变得有趣。想办法把需要学习的内容记在脑海里,比如把书录成磁带。比起教材,我更喜欢读文章。我喜欢阅读工作相关的内容,喜欢一边阅读一边写代码,喜欢坐公交时看书。

 

找到最适合自己的方式。有时候可能并不有趣,但要想办法在学习中获得最大的乐趣。

 

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

图源:unsplash

 

阅读很重要,但记住,应用更重要!从头到尾阅读一本教材对我来说根本没有帮助。必须要巩固所学知识,要继续写代码!坚持自己的业余项目,并继续在工作中学习新东西。

 

学而不思则罔,思而不学则殆。必须不断地了解有哪些知识,知道自己能做些什么,花点时间找到最适合自己的方式,这样才能不断在编程领域发展!

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

我们一起分享AI学习与发展的干货
欢迎关注全平台AI垂类自媒体 “读芯术”

不思则罔:高级开发人员不会告诉你的进阶秘密是什么?

(添加小编微信:dxsxbb,加入读者圈,一起讨论最新鲜的人工智能科技哦~)