《The Passionate Programmer》读书感想
2010-09-19 13:30
316 查看
最近读了一本书,叫做《The Passionate Programmer》,好像又中文版的,叫做《我编程,我快乐》。以下是读完之后一些感受,
这些观点都是来自书中,自己提取出来的。
01. 做团队中最差的人,意思是和比你好的人一起,这样你才会更快的提高。
实践方法:1. 寻找开源项目加入;2. 寻找感兴趣的开源项目的bug列表,自己尝试修改,然后与项目开发者联系,提交代码。
02. 学习另外一门与你现在使用的语言风格不同的语言,对于java来说可以考虑函数类型的语言Haskell或者erlang。
03. 把一个项目做两次,一次使用你的本行,一次使用新的技术。把你做过的项目进行重写,我最近就打算用python重写一个
我做过的J2EE项目。
04. 有空上论坛,试着帮别人解决问题。
05. 练习的时候,去练习那些超出知识范围的东西,这样才会有所突破。不要写你上手的代码,去挑战一下你的极限。
06. Topcoder和Code kata 网站 : 尝试练习一些习题。
07. 项目管理的两本书:《Project Management Book of Knowledge》(http://www.pmi.org/
) 《Six Sigma》(http://www.isixsigma.com/
)
08. 阅读源代码,需要找出好的地方和不好的地方,把这些经验教训加入到你的Check List里。
09. 编写特定的自动化工具提高工作的效率。
10. 对于紧急的工作,尽管很急躁,担心自己做不完,却要忍住不可以因为害怕而拖拉到最后,咬咬牙马上开始吧。
11. 找出项目中很麻烦的事情,自己有空的时候去解决它,这就是你的闪光点。
12. 把你手头上的工作做到最好,然后再去考虑下一步的发展。
13. 提高写作的能能力,提高表达的能力。每天写一点开发日志,描述你都做了些什么,描述你关于技术上作出的决定,回头看看。
14. 把你的技术经验在博客里,既可以给自己以后使用,也可以让别人看到。
15. Email给一个你喜欢的软件的作者,请求他的指点和帮助。
这些观点都是来自书中,自己提取出来的。
01. 做团队中最差的人,意思是和比你好的人一起,这样你才会更快的提高。
实践方法:1. 寻找开源项目加入;2. 寻找感兴趣的开源项目的bug列表,自己尝试修改,然后与项目开发者联系,提交代码。
02. 学习另外一门与你现在使用的语言风格不同的语言,对于java来说可以考虑函数类型的语言Haskell或者erlang。
03. 把一个项目做两次,一次使用你的本行,一次使用新的技术。把你做过的项目进行重写,我最近就打算用python重写一个
我做过的J2EE项目。
04. 有空上论坛,试着帮别人解决问题。
05. 练习的时候,去练习那些超出知识范围的东西,这样才会有所突破。不要写你上手的代码,去挑战一下你的极限。
06. Topcoder和Code kata 网站 : 尝试练习一些习题。
07. 项目管理的两本书:《Project Management Book of Knowledge》(http://www.pmi.org/
) 《Six Sigma》(http://www.isixsigma.com/
)
08. 阅读源代码,需要找出好的地方和不好的地方,把这些经验教训加入到你的Check List里。
09. 编写特定的自动化工具提高工作的效率。
10. 对于紧急的工作,尽管很急躁,担心自己做不完,却要忍住不可以因为害怕而拖拉到最后,咬咬牙马上开始吧。
11. 找出项目中很麻烦的事情,自己有空的时候去解决它,这就是你的闪光点。
12. 把你手头上的工作做到最好,然后再去考虑下一步的发展。
13. 提高写作的能能力,提高表达的能力。每天写一点开发日志,描述你都做了些什么,描述你关于技术上作出的决定,回头看看。
14. 把你的技术经验在博客里,既可以给自己以后使用,也可以让别人看到。
15. Email给一个你喜欢的软件的作者,请求他的指点和帮助。
相关文章推荐
- 读书摘记:The Passionate Programmer: Creating a Remarkable Career in Software Development
- [食指飞动]读The.Passionate.Programmer[简介篇]
- [食指飞动]读The.Passionate.Programmer[市场选择篇]
- 读书《the pragmatic programmer》:如何做一个好的程序员
- the passionate programmer
- [食指飞动]读The.Passionate.Programmer[产品投资篇]
- Computer Systems: A Programmer's Perspective --- 读书笔记1
- 程序员成功之路 ——The road ahead for programmer(演讲稿)
- What technical details should a programmer of a web application consider before making the site public?
- 设计模式精解 读书感想
- The Pragmatic Programmer
- 零乱的读书感想
- 《数学之美》--读书感想
- 阅读《MANAGING THE DEVELOPMENT OF LARGE SOFTWARE SYSTEMS》和《No Silver Bullet: Essence and Accidents of Software Engineering》的感想
- 读书摘要:C++ Template:The Complete Guide
- 读书摘要--Inside The C++ Object Model
- Programming Ruby: The Pragmatic Programmer's Guide, Second Edition
- 小评《卓有成效的程序员》—《The Productive Programmer》
- poj 2970 The lazy programmer 优先队列
- 《The Pragmatic Programmer》摘要