武汉北大青鸟中南软件学院
400-027-0822

北大青鸟告诉你程序员怎么学习?

2018-05-10供稿中心: 北大青鸟武汉中南软件学院

程序员是一个需要反复学习的职业,因为前沿技术不断在更新,如果不更上发展的节奏,便很难在自己的职位上实现高效工作。针对这一职业特征,北大青鸟中南软件学院的学术部老师给大家总结了一些学习经验。

程序员是一个需要反复学习的职业,因为前沿技术不断在更新,如果不更上发展的节奏,便很难在自己的职位上实现高效工作。针对这一职业特征,北大青鸟中南软件学院的学术部老师给大家总结了一些学习经验。

 

与其反复阅读,不如经常回顾

与其一遍又一遍地阅读重复的书籍,编写同样的「Hello World」,不如有意识地总结回顾看过的书,学过的知识。只需要每晚趟在床上的时候,回想一下今天都学到了什么?今天自己有进步一点点吗?

 

多做练习,多写代码,从错误中学习

看技术书籍要多写书中的代码,在初学阶段哪怕对着书本敲也没有什么问题。认真完成书中留的习题,在自己没有尽最大努力的情况下面不要去看答案。不要怕犯错,每一次犯错都是自己进步的机会。不断地测试自己是最好的学习方法,不管是「刻意练习」还是「10000小时定律」,都要求我们通过不断地实践来巩固我们的所学,从而让自己成为大师。

 

多总结问题的解决方案,多写可复用的代码,拒绝复制粘贴

每天把工作中遇到问题的解决方案总结一下,想想为什么要这么做,是什么导致了这个BUG,导致BUG的根本原因是什么。是自己的逻辑混乱,粗心大意,还是程序框架太复杂?做需求的时候,要尽量避免复制粘贴,不要让代码里面有重复代码。Don't Repeat Yourself! Don't Repeat Yourself! Don't Repeat Yourself! 「重要的事情说三遍!」

 

对于自己想要学习的内容,制订一下计划,有节奏地学习

我是一个非常爱学习的人,但是有时候还是感觉学习不够高效。经常会由于一些突发情况把原本的学习计划打乱,导致学习效果打折扣。因为学习一个东西最怕三天打渔,如果能够持续地学习一个东西,我可以把它学习地很好。这时候,我就得结合我自身的情况,选择一段最佳的学习时间,在这段学习时间里我可以不被打扰,保持高度专注。比如每天早上6.30起床看一个小时书。

 

尝试使用不同的方式来解决一个问题

在遇到一个没有显而易见解决方案的问题时,你可能费了好大功夫想出一个方案,但是千万要记得,该方案不一定是最优的,而且很大可能还存在一个更佳的方法。而这个方法只需要你退后一步,换个思路,或者与同事讨论一下就可以得出。这也是我为什么非常喜欢别人 Review 我的代码的原因,因为别人能看到我代码中存在的不足。另外,有些时候,对现有的方案做一些「微创新」也能使原本普通的方案变得不普通。

另外,习惯了面向对象,何不尝尝函数式编程?每年学习一门新的不同范式的编程语言,可以极大地开拓你的眼界,给你一些不一样的解题思路。

 

如果你在程序员进阶的路上存在任何疑问,欢迎来北大青鸟中南软件学院咨询,即使你在职工作不方便来学校上课,我们也准备了丰富的网络课程供你学习!

 

关于我们
首页
公司简介
课程专业
师资力量
高薪就业
青鸟课程
ACCP
学士后Java
基础教育
UI设计
回到首页