《软件开发者路线图》读书笔记

前阵子看《软件开发者路线图-从学徒到高手》记了些笔记,分享一下

1. 成为一名技师,不断提高自己的技艺。朝着师傅的方向前进。
2. 软件开发和传统手工艺有相通之处。
3. 不断学习。
4. 明白自己的现状
5. 乐于分享。 建立自己的个人wiki
6. 学下没有固定的模式,阅读也没有固定的顺序,可以按照自己喜欢,或者需要的顺序不断切换阅读的内容。关键在于通过阅读,自己不断的在进步。不一定一本书一下子读完。但是最好有史有终,比较简短的书可以抽点时间一下在读完。
7. 发掘自己目前的技能,扩展它们。不断深化技能。
8. 成为团队的最差者!从各个方面寻找自己薄弱的地方。学习各个人的长处,不管是为人处事,还是技术能力。
9. 走过漫漫长路,保持初心。
10. 在自己有兴趣的时候赶紧学习和操练。
11. 技重于艺,需要向客户交付解决方案,可以选择一种更简单且已证明有效的方案,也可以利用机会来创造一些新奇和美妙的东西。
12. 提高带宽 你对软件开发的理解较为狭隘,只关注日常工作中的底层次的细节。
13. 不断实践 日常编程活动不会给你通过犯错来学习的机会。
14. 记录所学 一遍又一遍的经验需要记录下来,否则就算没有学到
15. 坚守阵地 在提升的诱惑面前,要清楚自己的定位,敢于坚持自己的阵地。
16. 钻研名著
17. 努力是使得你聪明能干的东西。Mindest
18. 软件不是产品,而是存储知识的媒体。因此,软件开发不是生产产品的活动,而是获取知识的活动,而有知和无知只是硬币的两面,所以,软件开发是一种削减无知的活动。
19. 他将不再是个靠学习成绩激励的人,而成为一个靠知识激励的人,他不再靠外部的推动来学习。他的动力来自于内部,这种激励,一旦抓住它,就会成为一种强势的力量。
20. 学校是个糟糕的地方,不可能学到所有的东西。
21. 不影响自己的软件开发各方面相对重要性的基本观点,在这一前提下,让自己获得足以解决任何问题的专业化知识。
22. 放弃熟悉而又好用的工具是一种让人痛苦的过程,但也是一种需要学会的技能。(看完Thinking in java之后,就可以暂时放下java,在其他语言中寻找知识,如c++,这是很重要的语言,同时又是工作中非常需要用到的语言)
22. 最让一名技师感到自豪的,是他熟练掌握的技能。这也是简单的模仿不能一直让人满意的原因:技能必须不断发展。你对自己的技能感到满意么?在不满意的恐惧中增加自己学习的欲望。
23. 涵盖软件开发方方面面的技能,以及传承这种技能并将技能训练推向前进的能力才是工艺的核心。
24. 所有的工艺都是从模糊的定义和混沌的标准开始,磕磕碰碰地来到这个世界上的。
25. 学徒是那些愿意接受初级职位从而使学习机会最大化的人,而不是那些往经济收入最大化的职位上拼命攀爬,慢一分钟都不行的人。
26. 没有什么能打败一个可以在停车场打雪仗,让创造性活力四射的即兴团队。
27. 让一切都按照可持续的节奏快步前进。这种节奏是关键的部件,因为这意味着我们同样拥有办公室之外的生活,为第二天的团队写作补充精力。
28. 把每天的任务分成一个个小节,告诉自己,我将在接下来的一个小时里做点什么。

你可能感兴趣的:(个人感悟)