踏入程序员这个行业,你就注定要学习一辈子,因为新技术层出不穷,技术体系更新快速,这是和其他行业最大的区别之一。所以,如果你想在这个行业混出点样子,那么请你随时做好学习的准备,如果你想成为优秀的程序员,那么一定要有正确的学习方式,下面推荐几条程序员的最佳学习方式,希望能帮你事半功倍。
书籍和期刊是必不可少的
无论你是新手菜鸟还是高级程序员,你都离不开书籍,当然我们要有选择的读书,尽量选择一些经典的书籍来看,如果你英文水平比较好,那么读一些老外撰写的书籍是最好不过的了。书籍能让你在繁杂的互联网上总结出一些对你有帮助的知识体系,能让你在某方面变得越来越精通。
期刊则能让你的技术知识更加广泛,作为优秀的程序员,你最好每一个领域都要能够涉猎一些,知识面越广越好,因为编程这东西都是相通的,也许有一天你用Java的设计思想实现了智能家居。这里推荐一个经典期刊《快乐码农》,也是码农网全力主推的程序员期刊,大家可以点击这里==订阅这本期刊==。
建立自己常用的类库
这是积累知识的一种有效手段,有时候可以帮你大大提高工作效率。不要认为你写过的代码没有用处,有些常用的工具方法一定要收藏起来,整理出属于自己的工具类库。比如:文件操作类、序列化类、数据库操作类、字符串处理类等等,时间久了,你会发现他们对你的帮助不是一般的大,这里不多说,自己去实践一下就知道了。
网络社交不可小视
要明白一点,全世界不是你一个人在写代码,作为优秀的程序员,交流是必不可少的,国外的社交网络,我推荐reddit和github,由于目前googleapis被屏蔽,上reddit会有点困难。
国内的话就新浪微博了,推荐一个微博@程序员大联盟,可以关注一下。
花更多的时间分析问题
花更多的时间理解和分析问题,然后再设计方案吧。你会发现剩下的事情很容易了。设计不是说要用建模语言和工具,可以是仅仅看看天空在脑子里构思。那些在遇到问题就开始敲代码的人往往会最终偏离需求。
作为程序员,当你在编写代码之前,尽量把问题分析透彻一点,这不仅能提高你编码的效率,更重要的是能提高你的分析问题能力。
学会帮助别人
许多人都有个共同特点,只有当他需要帮助的时候,他才会求助于论坛或者群。优秀程序员不同之处在于他们会经常浏览论坛去帮助他人。相比较于靠别人帮助解决问题,他们帮助他人让自己学到更多。在一个团队中也是一样,帮助他人解决问题收获更多。相信我,了解他人的问题,思考并最终提供解决方案吧,你会比之前学到的更多。
和领导处理好关系
这点是技术之外的技能,也就是人际关系。无论是小组组长,还是部门经理,你都要想方设法和他们搞好关系,尽管他们不可能教你很多知识,但是他们会给你很多学习知识的机会,比如将重要的项目交给你做,或者是一些公司的培训。
处理人际关系是大部分程序员的弱点,在领导面前少一点吐槽,别再黑你的项目经理了,呵呵呵。
以上这些观点也许不适合你,但我还是请你尝试一下,也许会给你带来不一样的惊喜。如果你有更好的建议,就在评论框中尽情发挥吧。
本文链接:http://www.codeceo.com/article/best-programmer-learning.html 转载请注明出处。
分享到:
相关推荐
成为优秀程序员的 101 个技巧
优秀程序员的十个习惯
如何成为优秀的程序员?请看程序员的10层楼
word文档关于程序员的习惯 如何成为优秀程序员的方法
本文介绍了十个可以让你成为优秀程序员的有效方法,感兴趣的朋友可以看看。
很全面的java学习笔记,需要的人会懂得
如何成为优秀的JAVA程序员 很好很强大
程序员最佳翻译词典
如何成为一名优秀的程序员。。。,在公司可以轻轻松松。。。
为啥成为一个优秀的程序员,作者列数一百条准则
\如何从优秀的程序员成为伟大的程序员\如何从优秀的程序员成为伟大的程序员\如何从优秀的程序员成为伟大的程序员
有很多的JAVA程序员,在初期学习时,通常会对如何学习而感到迷茫。下面笔者就将转发一篇一位网友的精品帖,这位作者对于JAVA程序的学习分析的很到位,相信能帮助那些正在处于迷茫状态的初学者...
人人都想成为优秀的程序员,但是,到底该怎么做呢?一起来看看
程序员书籍 学习资料搜集 包括基础 中级 技巧方面的书籍
匈牙利命名法 好的代码风格是成为优秀程序员的第一步!!!
[12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载[12]优秀程序员之路——C++开发经验及技巧大汇总.zip上位机开发VC串口学习资料源码下载[12]优秀程序员之路——C++开发经验及...
从优秀的程序员成为伟大的程序员的过程 从优秀的程序员成为伟大的程序员的过程 从优秀的程序员成为伟大的程序员的过程
一个程序员成长过程中需学习的一些知识,与项目无关
如何成为程序员如何成为一名C++程序员(看完深受启发)
如何成为优秀的JSP 程序员