《软件开发者路线图:从学徒到高手》读书笔记

      《软件开发者路线图:从学徒到高手》 这本书挺不错的,虽然书不厚,但是看完后很有收获。

      由于我还是个学生,书中的一些模式对我而言不太适应,于是我有所取舍的做了些笔记写了些感想。

 

暴露无知,以空杯心态学习。

在不写代码的时候,也就是休息时间,尽量去接近那些技术牛人,我们可以从他们身上学到很多东西。

只求最差,也就是说宁做凤尾不做鸡头。一个团队中处于最差的角色可以让我们学到更多。

一个人教的时候,两个人再学。当我们学到新知识的时候,要乐于去和他人交流。我们需要具备有效的沟通能力,以及培养他人,使之加速前进的能力。

坚持阅读,最好每天都能阅读二三十页的经典书籍。可以利用琐碎的时间,随身携带一本薄书。

坚持利用博客记录我们所学。

我们可以参考一些经典书籍的参考书目去获得相当不错的阅读列表。

试着用文本编辑器(不是IDE)去编写一些算法。在你确认你的算法是完美的之后,再用IDE去运行看看结果,看看结果是否理想。

找别人的代码来读一读。如果你平常使用的软件是开源的,那最好不过了。通过阅读代码,你将开始理解创造了你所用工具基础架构的那些思考过程,并学会学会特定语言的各种惯用法和精妙细节。

阅读开源项目时,要有下载最新版本的习惯,要试着从和历史版本的比对中理解程序员的意图,并记下让你觉得新奇的算法、数据结构、和设计理念。然后写一篇博客,描述一下项目的架构,着重突出自己学到的新思想。

在团队中,要使自己对团队的贡献最大化,也就是说要有责任心。如果你水平不高,那可以做一些琐碎的事情,甚至可以在空闲的时间倒下垃圾。

使用自己熟悉的工具,构造自己的“质脆玩具”。比较经典的“质脆玩具”有个人WIKI。随着时间的投入,我们可以像这个项目中加入更多的特性。要尽量让自己的WIKI有所特色。当自己的项目失败时,没关系,我们的项目不需要对别人负责,重要的是我们从中学到了知识。

找到自己的同道中人,共同交流共同进步。

当自认为掌握了一些知识的时候,试着向其他人去解释,或者用语言对自己解释。这是检验自己是否掌握知识的一个好方法,因为在这个过程中,我们极有可能会发现自己真的没有完全掌握。

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览34346 人正在系统学习中

来源:I_code

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2011年5月1日
下一篇 2011年5月3日

相关推荐