估计国内80%学C++的人都看过林锐的<<高质量C++编程>>。 就是因为这个我在参加CSDN2.0大会的时候才选了林锐的课! 挺有意思。林瑞先生估计已经不做开发已经很多年了。呵呵。
他刚开始讲的时候,给人的第一印象其实并不好。 因为,怎么说那! 有点像专门搞励志培训的。声音挺大,态度激昂,而且。。用开发人员的脑袋去看,有点庸俗:每句都离不开利益和钱!听了十分钟,都有点想走了。 呵呵。 不过,越听越有意思。为什么那?他以前是一个开发者,而且是其中的佼佼者。 他转行做软件工程类的咨询和培训,做了很多年了,有了很多自己的心得,他能够用开发人员的思维和话语去描述这个事情到底是一个什么样子,也就是给我们下边这些没有做过的人搭了一个桥梁,可以非常好的引起我们的共鸣!而不是鸡同鸭讲。 我记下了一些经典的观点!
1. 土匪游击队不需要改造成正规军,需要改造成战斗力更强的土匪游击队。--对国内的很多软件公司的现状而言,经典!
2. 年轻的人学习不断的学习新的东西,年老的人不断的反省,两者都可以不断的进步!
3. 程序=算法+数据结构。 能不能发挥算法的效率,还要看数据结构的支持。 一个城市的交通是否通畅,看他的布局就知道了。一个企业的效率的高低跟他的组织结构有很大的关系。管理是基于人的。
4. CMM是思想方法论的集大成者。但是,他没有告诉你怎么赚钱。或者说,他的前提有一个:资金是充足的。这跟他产生的背景是有很大的关系的。他在产生的时候是不担心没有钱的。 他就一个评判的标准。CMM玩的起或者是玩不起,这是一个问题!够用就好,不可贪大。
5. 软件过程的混乱使新技术,知识的优势体现不出来,所以软件的过程需要不断的改进!
6. 多大规模的时候,多大的制度。想学IBM的管理? 压也压死你!会跳舞的大象不是谁都能玩的了的! 华为改进的例子:带病运行。 僵化一年,再优化一年,在固化一年! 不能成天的改来改去。
7. 两个耳光:
1. 合同没有签下来之前,客户说的再好也没有用(挑剔的人才会买)
2. 钱没有拿到手之前,一切合同都不算数!
8. 增量模式:
让客户随时可以看到一个可以运行的东西。 这一点是很重要的。 因为,理解肯定会有偏差!