从代码里你可以看到什么?
摘要:经常有小同事和我说,这程序的代码写的太垃圾了,什么水平。确实如此,大部分持续存在一段时间的程序代码质量都不怎么样。从圈复杂度的角度看,超过15的代码就很看了会头疼了,但可怕的是圈复杂度到70,、80的也不是没有。谁要摊上改这种代码,估计上吊的心都有:不改不行,改了谁知道出什么问题?从这种代码里能看出来什么,很说明的人的心境。说看到技术水平较差的大多是刚毕业的兄弟。说看到利益纠葛,人心世道的大概就是成年老鸟了。我持后一种观点。为什么世界上会有这么多垃圾代码,这绝对不只是因为技术不行。如果世界只由技术因素主宰,那么按理说只要一个软件存在的时间足够长,投入的人力足够多,代码一定会变的足够好。但事实恰
阅读全文
posted @
2012-11-26 07:24
理想流
阅读(3093)
推荐(9) 编辑
不做纯技术导向的程序员与中国特色的社会主义
摘要:老实讲大部分程序员的岗位并非是纯技术岗位,所以做纯技术导向的程序员隐含着风险。我们身处的这个世界是这样的:最外面一层叫中国特色的社会主义,往里面一层就是各种公司,公司里面有一定层级,程序员处在层级中某个位置。中国特色的社会主义和公司机制决定了什么呢?他决定了公司需要不断的把人力、技术、材料、服务等等转化为现金流。程序员干的事情是这一转换过程的一环。在这里技术是创生现金流的一环,千万不能把这个关系搞颠倒了,是技术服务于现金流,而非是现金流服务于技术。对于大多公司,技术之所以有价值,是因为产品创造现金流,而技术是创造产品的关键一环。这就是程序员生存的大致环境。为什么说是大致呢?因为在科研组织里,故
阅读全文
posted @
2012-11-19 07:01
理想流
阅读(2067)
推荐(4) 编辑
组织行为学对项目管理的意义:动机理论
摘要:要想做好管理先要理解相应群体的动机,所以管理者要大致知道一点动机理论,要不然就只能呼唤狼性了。《组织行为学》这本书很有意思,说动机理论前,先攻击金胖子。说尊敬的领导(即刚去世不久的金胖子)通常被认为有点疯狂,比如他会绑架韩国电影导演或者日本人,可这是为什么呢?作者认为首先是享乐主义。金胖子喜欢所有最新的玩具和小玩意,让厨师去东京学习世界上最好吃的寿司的做法,到伊朗学习鱼子酱的做法,到新加坡学习番木瓜的做法,到哥本哈根学习熏肉的做法,吃米饭前,大米要一粒粒被检查并去除残渣等等。其次是恐惧以及对安全的渴望是另一个动机,不停的在各个住所间迁移,谋求大规模杀伤性武器都是为了这个。作者观点的真实对错姑且
阅读全文
posted @
2012-11-12 01:37
理想流
阅读(2053)
推荐(0) 编辑
评李彦宏先生的内部邮件
摘要:引子这两天读了李彦宏先生给内部员工的内部邮件,感觉应该是真的,所以稍微做点评价。邮件有三个要点,并不复杂:提倡面对变化、反对小资呼唤狼性、减少管理层级。这三者间应该是因果关系,因为要面对变化,所以反对小资,小资没有战斗力。因为要激发狼性,所以要减少管理层级,提升效率。简评单纯从逻辑上来分析,这封邮件提倡的东西是会失败的,李彦宏先生发现了问题但解题思路很可能偏了。什么是狼性,狼性也许表现为敏锐的嗅觉、不屈不挠奋不顾身的进攻精神,群体奋斗,但其根本驱动则是生存所面临的巨大压力。生存威胁是所有狼性表象的动力之源。而从马斯洛等心理学家的归类来看对水,对食物,对基本安全的需要处在需求的最低层次。想用它来
阅读全文
posted @
2012-11-08 00:02
理想流
阅读(4239)
推荐(6) 编辑
项目经理一定比码农好么?
摘要:刚毕业不久的程序员往往非常期望成为项目经理,主要原因应该是感觉项目经理收入等会远好于码农。所以很多人会去总结如何成为项目经理,看起来点击率也还不错。这大致上没错,相信在未来相当一段长时间里也不会有什么改变,相当于程序员群体里的“官本位”。本质上看,这是软件层次所限制的,很微妙,这次不谈。但这里面有一个陷阱,有志于成为项目经理的人要预先知道。一旦你成为项目经理,相比与程序员,你的工作角色会发生巨大的变化。程序员面对的是代码,开发环境和Bug,而项目经理主要面对的是很多很琐碎的东西。形象来讲,老板对项目不满要赶紧去说明,免得发酵成大问题;人力缺了要赶紧协调,一是要能要到人,关键还得能要到合适的人;
阅读全文
posted @
2012-11-05 06:59
理想流
阅读(9553)
推荐(8) 编辑