大道至简第一篇阅读笔记

编程的精义
1、顺序、分支和循环。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。这,就是编程的精义了。
2、除了先天智障或后天懒惰者,都是可以学会写程序的。
3、编程的第一要务是先把事情分析清楚,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。
4、记住:积极工作和勤于思考都要占时间。
5、只要开发人员将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了。剩下的事,简而言之,就是劳力活。
6、通常而言,语言的差别主要表现在适用范围上。
是懒人造就了方法
7、人的精力终归是有极限的。提出新的“方法”,解决的将是影响做事成效的根本问题。
8、把所学的知道分类一下,归纳一下,整整齐齐地放在脑子里。
9、面向过程开发中,“过程(procedure)”是CPU提供的,“单元(unit)”则是编译器提供的(机制)。程序员不需要(至少是不必须)再造就什么“方法”,就可以进行愚公式的开发工作了。
如果不出现面向对象的话,这样伟大的工程可能还要再干一百年??
团队缺乏的不只是管理
10、团队的一些基本特性:主从、监督和责任。
11、做管理起码需要能承担责任,这是最基本的素质。
12、到项目的成功是两个方面的评估:项目完成质量、项目完成时间。
13、:经验丰富的工程师能尽可能接近地预估工期,但没有办法保障(预估的)工期是绝对合理的。
14、项目经理是需要时间来成熟的。他需要有机会来承受错误,而不是一开始就享受成功。
15、体制的内涵是分两个方面的,其一是“体”,即“体系”;其二是“制”,即“制度”。
16、在制度面前,管理者既需要做得到“人性化”,又要做得到“公平性”。
17、在任何错误被归咎于员工之前,管理者应该先想想是不是自己的问题。
18、发现规律,分析这个规律的价值,最后再尝试改变它们(的一些负面价值的规律)。
19、每一个人都被要求做一颗革命的螺丝钉,哪里需要哪里拧。
20、明确分工是你的管理职责。做管理≠做伯乐。

posted @ 2015-05-31 18:58  月之空  阅读(130)  评论(0编辑  收藏  举报