九月奇酷帮您学习,如何成为顶级程序猿?来源:m.qikuedu.com
九月份的奇小酷很忙,它一直忙着帮大家学习,帮大家整理学习资料,忙着帮大家找到一份满意的工作......
《程序员的思维修炼》一书中将程序员分为5个层级:新手、高级新手、胜任者、精通者、专家。在这5个层级中,大多数的程序员属于高级新手。而且居于这个层级的程序员从入行1、2年的到工作10多年都大有人在。
那么,如何才能尽快的突破自身的瓶颈,在工作中快速的提升?好在,前人已经给我们总结了很多宝贵的经验,我们无需摸着石头过河。
学会对自己制定目标并执行
有人说,我有目标,那就是1年精通xx语言。这样的目标等于没有目标。制定目标必须要遵循SMART原则,那就是:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)
不可被验证的目标只能说是口号,而喊口号又恰恰是国人最擅长的。要建立起可验证的目标,还需要对目标进行追踪。
使用日志对知识进行总结
一个不善于总结的程序员绝不是一个优秀程序员。SMART管理中有很重要的一条,那就是目标必须是可衡量的。而我们在学习技术的过程中,除了产出的code本身,日志也是一个重要的可衡量的产出物。你可以记下所犯的错误,以避免重犯,也可以记下自己的所得,梳理思路。
另外,mind map也是不错的梳理思路、回顾总结的好方式。比如你刚学习了正则表达式,就可以画一张mind map来记录正则表达式的全部语法,以后如有遗忘只需看一下该图表即可。
让阅读成为你的日常习惯
软件工程是一种知识生产活动,前人的经验的载体就是文字。作为IT人士,知识更迭是很频繁的,不了解外面的世界很容易被遗弃。
我们不仅要热爱阅读,还要读好书,读好文章。养成良好的阅读习惯是每个程序员应当具备的素质之一。
熟练使用各种快捷键
对于程序员来说,提高速度就意味着了生产率。提高了生产率,你就有了更多的时间去展开新的学习。
熟练使用快捷键的好处不只是节省时间,而是将你的大脑从重复机械的劳动中解放出来,能够关注到更重要的部分。大到操作系统,小到浏览器,都有自己各种各样的快捷键。
尤其对于程序员天天使用的IDE来说,掌握快捷键尤其重要。从现在开始,打印一份IDE的快捷键大全放在桌面上,每天都要熟悉其中的几个,用不了一星期你就会发现你的编程效率至少会提升30%以上。
成为顶尖程序员并没有秘籍,需要的是日积月累的学习与总结。不积跬步无以至千里!