软件战争观

来源:互联网 发布:mdn javascript 编辑:程序博客网 时间:2024/05/02 01:59

软件战争观

bruce | 十一月 09,2004 02:09

软件现阶段,以至于很长一段时间内,人的因素仍然会占主导地位。

“做软件以人为中心”,让我把他和军队作战联系在一起。


治国:

作战的目的是为了给百姓提供一个好的劳作平台。适当的收一些租子,充当国库,部分用于军饷,部分用于个别人所有。

百姓因国家军队的保障,能够安心过好日子。

爱民入子,全心全意为人民服务:以客户为中心,用户体验。

保住民心是治国之道。

市场占有率和领土

用户忠诚度与用户支持度

软件巨头MS的本地化策略(以本土部队治本土民众,好比伊拉克傀儡政权?)

microsoft.jpg, 189 KB  

治军:《孙子兵法》

中国古人很早就总结出这种以人为本的治军模式,为什么我们的软件企业管理体制却那么差呢?

软件团队的管理非常类似军队的管理,以人为本

分级式的管理结构

行政管理和项目管理:各种兵种分种类进行日常管理(训练、交流),各个兵种抽出人马投入战斗(或大或小) 好比做一个项目,成立临时team,有专门的PM,有别于部门经理。

借助先进的合适的管理制度。

武将与文将:开发经理与管理经理

速成战士与蓝领

作战不是比武:团队和武林高手(开发高手)关系

揭竿而起与创业公司的必备条件:Core Team

软件工程与机械自动化作战,降低人的因素,提高效率。

各种兵种不可少,团队中开发、测试、架构、项目管理、用户体验一个都不能少,当然有些兵种可以同时担任几种不同的角色。

XP配对编程与联合操练作战。

要快速的聚集兵力,光靠高手不够(成本高、数量少、不愿降级),需要批量征兵入伍(蓝领引进)。只有这种情况下需要蓝领。

军师

 china.jpg, 115 KB

高手从军:

不想当将军的士兵不是好士兵,当然也有混口饭吃的士兵。

 成为高手的必要步骤:程序高手好比武林高手

1:对习武有兴趣

2:有练武天分,也可以勤能补掘

3:起码的技能,会走会跑会打架,不能是残疾,好比会使用电脑,会打字,会使用各种软件

4:基本功扎实,扎马步稳,力量、持久力强,好比算法、逻辑、计算机语言方面扎实过硬,这一块需要长时间理解和参照正确的理论。(大学学习的重点)

5:加入门派:如C++,JAVA

6:使用好的武器:如Eclipse,VS.net等,效率之源,使用得越娴熟,技艺越高超。

7:编码和设计,好比会打架和灵活运用招式打斗

8:模式pattern(设计模式,编程思想,数据模式,BuildingBlock),好比武林密集拳谱,是由于高手多年经验归纳总结起来的,只会总结怎么做有杀伤力,不会叙述为什么会有这种招式,因此需要前面基本功扎实,加上长期的实践(对战),才能很好领悟其中真谛,否则如同看天书。光记住招式并不能成为高手;高手是拥有扎实基本功,灵活运用招式到打斗中。公开的优秀秘籍得到不难,真正领悟其中内涵,把他们领悟、用好很难。

9:做有心人,善于总结心得,归纳与人交流。互相切磋武艺。参加武林大会。借鉴他人经验,取长补短。

10:分各种阶层,只有踏实勤奋多练多思考才能一步一步的往上爬

高手往往特立独行,有自己的思维,但真正打仗的时候,虽然一个顶十个,但往往不是个别高手能够取胜的,只有千军万马,好的团队,好的将领,好的统帅,好的士气才能打胜仗。

高手可以做什么:当教头、当英雄。好的将领不仅要专业技能让人仰慕和信服,更要好的情商与人沟通的能力。

无论是武林高手还是速成征兵的到了军队,都是战士,只是层次不一样,当将领的机会不一样。均缺乏领军打仗的技能,需要培养。大学专业毕业和蓝领。

 himan.jpg, 139 KB

中国武侠资源这么丰富,古人留给我们的经验又这么多,怎么就没几个像样的软件部队呢?

 

论持久战

机械化部队

原创粉丝点击