"More Joel on software" 读后感
2010-02-11 10:43
260 查看
"More Joel on software" 是一本热门书, Joel是软件开发领域的前辈,既有很强的工程经验又有企业运作的经验,因此其对这个行业的理解和评价是值得思考的。
书中Joel讨论下列几个主题:
1) 谈了对员工的管理,强调对技术人员的尊重和信任
2) 谈了对年轻人(学生)如何向优秀程序方向成才的建议,虽然自己毕业几年了,但这里有些东西还是有借鉴意义,例如:
1. Learn how to write before graduating. 最近发现自己在这方面的问题很严重,做了不少工作,和领导汇报却不能言简意赅地把做的工作汇报清楚
2. Learn C before graduating.
3. Learn microeconomics before graduating. 不知其为何物,但是不理解经济规律,至少视野会受到很大限制
4. Don’t blow off non-CS classes just because they’re boring.
5. Take programming-intensive courses.
6. Stop worrying about all the jobs going to India.
7. No matter what you do, get a good summer internship.
3) 谈了软件产品设计的问题,个人理解该部分属于用户体验的层面。关于用户体验,最近一直做终端设备的软件,所以看了《Designing the mobile user interface
》一书,书中对嵌入式应用于桌面应用的区别论述的很透彻。
4)谈了项目管理,通过举例说明了产品在市场中one to one ,one to many , sequence to many的定位。
5)谈了为项目做计划,以及代码风格的问题,其中关于如何估计自己的开发效率的问题让人很受启发,我自己目前尚没有一套成熟的机制来估计自己的开发效率。
6)/7) 关于经营软件产业,强调雇佣最后程序员的意义,普通程序员再多的时间也做不出最好程序员能做出的产品(同时列举了winner take all 的市场规律);作为老板,Joel展示了在为雇员提供最优秀工作环境方面的努力。
8)/9)关于发布软件的心得,产品定价等。
总结:joel分析了一个软件企业经营中涉及的诸多问题,分享了自己的心得、视角。
书中Joel讨论下列几个主题:
1) 谈了对员工的管理,强调对技术人员的尊重和信任
2) 谈了对年轻人(学生)如何向优秀程序方向成才的建议,虽然自己毕业几年了,但这里有些东西还是有借鉴意义,例如:
1. Learn how to write before graduating. 最近发现自己在这方面的问题很严重,做了不少工作,和领导汇报却不能言简意赅地把做的工作汇报清楚
2. Learn C before graduating.
3. Learn microeconomics before graduating. 不知其为何物,但是不理解经济规律,至少视野会受到很大限制
4. Don’t blow off non-CS classes just because they’re boring.
5. Take programming-intensive courses.
6. Stop worrying about all the jobs going to India.
7. No matter what you do, get a good summer internship.
3) 谈了软件产品设计的问题,个人理解该部分属于用户体验的层面。关于用户体验,最近一直做终端设备的软件,所以看了《Designing the mobile user interface
》一书,书中对嵌入式应用于桌面应用的区别论述的很透彻。
4)谈了项目管理,通过举例说明了产品在市场中one to one ,one to many , sequence to many的定位。
5)谈了为项目做计划,以及代码风格的问题,其中关于如何估计自己的开发效率的问题让人很受启发,我自己目前尚没有一套成熟的机制来估计自己的开发效率。
6)/7) 关于经营软件产业,强调雇佣最后程序员的意义,普通程序员再多的时间也做不出最好程序员能做出的产品(同时列举了winner take all 的市场规律);作为老板,Joel展示了在为雇员提供最优秀工作环境方面的努力。
8)/9)关于发布软件的心得,产品定价等。
总结:joel分析了一个软件企业经营中涉及的诸多问题,分享了自己的心得、视角。
相关文章推荐
- "killall" to kill a group of processes on linux
- More Joel On Software中文版小编随想之二
- 用"button"的"onMouseMove事件"和"onMouseOut时间"可以控制样式!代码如下:
- More Joel On Software中文版小编随想之一
- 软件随想录--More Joel on Software(2)
- omap35 出现 No more output is seen on the console after "Starting Kernel..." 调试信息
- "技术瓶颈突破感言"读后感 (像小学生作文? 呵呵)
- "Format" did not complete normally. Please see the log for more information. 解决
- 软件随想录--More Joel on Software(3)
- "HelloNeon" on android-ndk-r5
- "ORA-12012: error on auto execute of job ORACLE_OCM.MGMT_CONFIG_JOB_2_1" And "ORA-29280: invalid dir
- "Installing Software" has encountered a problem---pydev on ubuntu
- "your computer needs to restart" when install Windows 8 on Virtualbox
- "Copy" did not complete normally. Please see the log for more information
- Comment on "Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman"
- android 老是弹出 "Copy" did not complete normally. Please see the log for more information.
- More Joel on Software 读书笔记
- "偷"来的AC自动机模版——hdu3695 Computer Virus on Planet Pandora
- Opensack Issue & Solution: "HypervisorUnavailable: Connection to the hypervisor is broken on host"
- <Error> <Server> <BEA-002606> <Unable to create a server socket for listening on channel "Default[2