程序员的自我修养

这篇文章“有我写的”、“有我做的”、“有我想的”、“由我抄的”。做程序员,调试时心烦意乱,成功了志得意满,而从业日久却越是茫然。心境乱时我喜欢读些程序员“励志文章”,学习别人经验,反省自身,也算是给自己打打气,给些鼓励,让自己在喜欢的技术道路上,可以怀揣梦想勇敢的前行!
工作八年了(2014-04-04完善该文时),浮浮沉沉磕磕绊绊,思考下来一些道理总是万事相通,就如真诚和主动的品质,无论放到程序界,还是交际界都能不期获得一个良好的反馈般!发些感慨吧!做人的大道理千套万套,我搞不定那么多,只期望自己能坚持,把自己认可的哪些宝贵品质做到极致!
1 -- 方法篇
持续学习 来自:http://developer.51cto.com/art/201403/434353.htm


我们生活在一个有趣的时代。随着全球化的发展,你要知道有大量的人都能胜任你的工作。你需要不断地学习,以维持竞争力。否则,你会成为一个落伍的人,永远做着相同的工作,直到你不再被需要,或者这个工作被廉价外包给其他人的那一天。

因此,你打算做些什么呢?有些大方的老板会提供训练来拓宽你的技能。而其他的公司并不会给你空闲的时间和金钱去做任何的训练。所以为了工作的稳定,你需要为自己的教育负责。

这里是一些让你持续学习的方法清单。其中许多都能够随便在网上找到:

阅读书籍、杂志、博客、Twitter 和其他网站。如果你想对一个目标进行更深入的研究,考虑添加一个邮件列表或新闻组
如果你真想专注于某一种技术,那就动起手来——写一些代码
成为行业的顶尖人物可能会妨碍你的学习,你得尽量与导师合作。虽然你可以从任何人那里学到东西,但是从那些比你更聪明或更有经验的人那里你能够学得更多。如果你不能找到一个导师,那就继续去找
使用虚拟的导师。在网上找一些作者或者开发人员,他们写的东西你都会喜欢并且都会看的。订阅他们的博客
了解你所使用的框架和库。知道了他们是如何工作的,你使用起来就更得心应手。如果他们是开源的,你就很幸运了。使用调试器来单步执行,去观察他们内部是如何运作的。你将会看到那些真正聪明的人所编写和审阅的代码
当你做错了或者是在修复 bug,或者是碰到一个问题的时候,尝试去深入了解到底发生了什么。有可能其他人也遇到了同样的问题,并且把 2 他发布在了网上。Google 这时候就非常有用了
学习一样东西的一个好方法就是去传授和谈论它。当人们想要听你讲解并且想问你问题的时候,你就会更加积极地去学习。在工作中使用 lunch-’ n’-learn 方法,可以是一个用户组或者是一个本地的协会
加入或者创办一个研究小组(社区的模式)或本地用户组,可以研究你们感兴趣的语言,技术或者是法律
多去参加会议。如果你不能去,很多的会议都会把内容免费发布到网上的
想要长期通勤?听一下博客吧
你是否曾经在一个代码库上运行一个静态分析工具或者在你的 IDE 里看到一些警告?弄明白他们报告的是什么,为什么要报告
遵循高效程序员的建议,每年学习一门新的语言。至少学习一门新的技术或者是一个新的工具。弄一个分支出来添加上你的想法,以便你能够在你目前的知识库里使用
并不是你应该学的每一样东西都必须跟技术有关。学习你工作领域的一些东西,能够让你更加了解需求,并且能够给帮助你解决一些商业问题。学习如何提高工作效率,学习怎样更高效低工作是一个不错的选择
返回学校

你可能感兴趣的:(程序员)