IT职场里的某些人感悟(转)

上一篇 / 下一篇  2011-01-17 21:03:56 / 个人分类:others

。我在2003年的时候,在某个世界顶级的通讯设备生产商的某个部门里参加了该部门的CMM流程制定工作,在一帮老印下面工作了一段时间。后来因为该部门持续亏损,公司决定退出这个领域,把整个部门给卖了,所以我跳槽到另外一家公司,属于该领域的上游厂商,接触了很多这个领域里小的公司,看到其中有些公司从10几个人开始发展,最后2000人,6000人,分拆,上市,茁壮成长。而以前那个部门被出售以后,还在不停的亏损。我觉得CMM那些鬼东西是其中的一个原因。这些流程极大的拉长了开发周期。在你做了需求分析,概要分析,详细设计,单元测试计划,集成测试计划,开了无数的review meeting,总结出了一堆的matrix,虽然你投入的人力是别人的两三倍,虽然你还迭代开发,来缩短周期,但是你的产品周期还是别人的四五倍。这不是夸张,的确是四到五倍。CMM只适合那些几乎完全垄断,没有竞争压力下生存的企业。印度人CMM搞得很好,但是他们还是只能做做代工,而且我接触过的印度人的代码,质量极其低下,完全没有保障。我现在在另一家公司,它倒是很庞大,在这个领域很垄断,但是没有CMM,甚至连像样的 schedule都没有,给一个大致的项目日程,几个重要的milestone,工程师自己的schedule,自己看着办,开始的时候让我很瞠目。
16.cmm/cmmi 只是一套模型,就像其他的很多行业,如:银行业、建筑业、汽车工业、或者航空业,需要一套衡量其技术和管理水平的标尺一样,它只是一把衡量软件业管理和技术水平的标尺,当然,为了使决定采用cmm/cmmi的企业更好的实施cmm/cmmi所提出的目标,SEI将软件研发生产领域的诸多方面作了逐级的解释和有机的结合,形成了从cmm到cmmi的不断演化完善的各种版本,提出研发cmm/cmmi需求的人和研发cmm/cmmi的人,他们无非是希望软件 -----这个相对较新的技术产业,也能够逐步的成熟起来,能够适应软件应用相关行业对软件日益提高的各种要求。
    cmm/cmmi是在经历了软件危机之后,在大量的业内企业和专家在为了克服软件危机而做了大量的理论研究和实践之后,系统的总结的一种软件的方法论,不同的地域,不同的企业,不同的商业目标,不同的技术类型,不同的应用要求,这导致cmm/cmmi不可能非常具体的为我们提供某种直接的方法,因为它面向全世界所有的软件企业和他们研发的所有项目,所以,cmm/cmmi是一个高度抽象的模型,它所提出的目标和实践要求,也是在非常高度的抽象上的,换句话说,它为我们指出了目标,给我们说了要做什么,但是,怎么做,这就是企业自身去实例话这写目标和实践的东西了。我的意思就是说,在同一个cmm/cmmi目标下,不同的企业,有的成功,有的失败,这完全是自己的做法不同,这很正常,如果失败了就在cmm/cmmi上找原因,那么你看看人家成功的呢?是不是人家的成功和cmm /cmmi一点关系没有??所以,要客观公正的看待cmm/cmmi。 这里我要再谈谈软件危机,什么是软件危机?如果项目预算准确,产品质量可靠,成本控制到位,客户笑容满面,一派和谐祥和的大家发财的局面,这叫软件危机???而很多人提到软件业的困难的时候就会说,这是我们中国的国情,我们这里项目紧,周期短,开发人员技术不怎么样,还经常无能控制得住成本,客户的需求变更很多很无理。言下之意,就我们中国是这样,在国外一切都不是这样,国外的软件开发人员日子都很好过,诚然,现在放眼世界,发达国家的软件行业各方各面都要优于我们目前的状况,但是这是人家与生俱来的吗??难道“软件危机”一词的出现不是在60年代的西方,而是在今天的中国吗???4-5十千,人家同样经历着我们现在经历的一切,这,就是软件危机。如果说现在还有人cmm/cmmi 只适合那些市场环境良好,企业素质优秀的地方玩,那就是大错特错了,cmm/cmmi就是为了解决60年代后的软件危机而诞生的,换句话说,就是用在我们现在这样的行业环境下的东西,当然,实践有成功,有失败,经验和教训并存,如果没有失败的实践者去当炮灰,也就换不来后来人吸取教训必然无谓的失败,唯有这样,我们的行业环境也才能像欧美发达国家的IT业一样,经历阵痛,涅磐重生。
17.做技术的人,能努力干活了,好技术留着以后自己创业的时候再用。要多用心思在跟人斗上。因为你要知道你是在打工,不是在给自己干。特别在500强的大公司更是如此。有人捣鬼,你就要捣更大的鬼。特别是大公司,每个人都有自己的算盘。他们都不是从公司利益出发的。这些话都是肺腑之言,你要好好体会。别人不会告诉你这些,只有你载跟斗了才能体会到。
18.根据个人经历观察,高层才会重视CMMI,下面一线研发人员包括PM都比较抵触,特别是任务紧时最怕弄些繁文缛节。可能根本原因还是QA部门与项目规划没沟通好吧,让coder们又要马儿跑又要马儿不吃草。
19.这个世界从来就没有公平过。我原来也以为只要把事情做好就可以了。可现实环境中,总会存在很多因素阻止你把事情做好!这个时候,就不光是修炼自己的内功了,还要
学习很多的策略,和别人相处的方式。只有这样才能把事情做好。也就是外圆内方,但自己内心需要坚持的东西还要坚持。在任何时候都要保持虚心,多做事,少说话,特别是抱怨是没有用的,反而让你自己迷失了自己。将每一次挫折都看作一种成长!相信你总会实现自己的理想!
20. 关于CMM,有一点很想说的。 本人曾经亲身参与过一个500人规模的软件公司CMM4级的评估,自己的项目也作为参评项目并且得到认可,不过我个人对于CMM并不看好,原因如下: 1,CMM的来源其实是美国军方,为了能够对军方超大规模的项目研发进行控制以及评估,而设计的一个模型,由卡耐基梅隆的软件工程研究所完成。这个模型的初衷就是要不计成本的完善软件质量,因为军方的很多软件项目(比如航天飞机的控制软件)不允许出现错误的。至于说CMM模型是否能够应用到民用项目中来,还有待探讨,最关键是CMM产生的成本很高,不仅仅是时间的问题,还有培训、实施等一系列的问题。我个人的观点除了大规模量产的产品(比如手机)中应用CMM会比较适合,其他类型的项目应用这个模型会得不偿失,毕竟软件项目做到最后还是利润摆在第一位的。 2,至于说能力太强,我觉得每个人的能力就像是那个“木桶原理”一样,由最短的那根木头决定,这么多人不认可你肯定有你自己的原因在里面,不要总是看到别人的不是。“让别人认可你”也是一种很重要的能力,如果你真的能力那么强,雇用你能够给公司带来大笔的收入,哪个老板会不愿意给你付薪水呢?而且要是真那么有本事,找投资商自己开公司也不是什么很难的事情。
21.狼
生活再战场,狗生活在职场。能力最强,也要低调。
22.事业靠利用人力,不是靠朋友。人和人就是互相利用,在一个单位里同行就没什么朋友,都等看你笑话呐! 生存靠手段而不是技术,他过河拆桥,你不会釜底抽薪么?显然企业的领导目光也有点短浅。 如果不知道该干什么就开培训机构,弄不好你的学生会替你出口气~~
23. 其实,中国就是这么一个社会,经历了那么长久的封建社会,权术这个东西还是在后代人的脑袋里扎了根.只要一遇到似乎可以威胁到自己地位的东西,就会用尽一切办法来把这些东西排除。 其实,我并不是说我们的祖国不是一个好的国家,只是我觉得现状是这个样子的,中国人只有到了山穷水尽的地步才会懂得团结,只有被别的国家侵略的无路可退才会奋起反抗.说的好是我们中国人大度不和别人挣,说的不好,就是没有血性!  我个人觉得,中国的IT事业处于一个急速发展的阶段,就像一个土富豪,拥有巨大的财富,却不知道自己该做些什么.现在中国的IT企业几乎上都是引进别人的先进技术,而大多IT人才都觉得IT这个行业很挣钱才会来投身IT事业,但是有几个人想过,要想自己赚钱安安稳稳只有等中国的IT行业成熟了,才会有可能吗?总觉得现在人,只顾自己赚钱,忽略了太多东西了.一个人的生活过的好不好,并不代表一个国家。 以前总觉得网络游戏很好玩,很新颖.但到现在人长大了,才发现自己所玩的游戏竟然没有一个是自己国家出的.都是韩国,美国的.现在看着中国人玩的不是自己国家出品的游戏, 总觉得很心酸.。现在的企业,为的不就是赚钱吗?谁不想赚钱,是人都想赚钱,都想让自己的生活过的很好,但是有时候自己的行为有可能会影响到别人的利益. 只要有利益冲突,就会有斗争,"忍"这是一个很好的办法,想要赚钱,并不是有很强的职业技术就可以的,左右逢源很重要,也不是要你缩着头,性格是这样,也不要去强制的改变什么,那样不是失了工作又是了真诚了吗? 我觉得做人要厚道是对的,但是遇什么人做什么事.看清楚自己在的什么位置上,做好本分的事情, 不要强出头... 如果你想生活的好,就请收敛你一身的光芒做人,如果你想做一个真实,对的起自己的人,就请你按自己的性格,思想去做所有的事情..
相关阅读:

TAG:

 

评分:0

我来说两句

Open Toolbar