IT职场里的某些人感悟(欢迎各抒己见) [转]
1.一个企业,80%的价值是由20%的人创造的,其他80%的人只创造了20%的价值,而他们最大的作用就是刺激这20%的人创造出 80%的价值,而能获得企业肯定和好处,也仅仅是这20%的人,所以,想要站的稳,爬的高,就只有成为这20%中的一员,这是千古不变的真理,所谓的团队,说粗俗点就是拉帮结派,兄弟,现实一点,人的社会就是这样,看看历史如此,现在如此,将来还是如此,不管职场,管场,都是如此,呵呵,一点浅见。
2.过人的头脑比技术更重要!有了技术你可以独当一面,可是懂了权术,你就可以独挡八面了!钱花花的来了,多看看书,厚黑学,鬼谷子之类的,保证有好处,揣测别人的心理啊!
3.人本来就是复杂的,世界上没有绝对的好人,也没有绝对的坏蛋,好与坏只是一念之差。人人都可以做好人,有时候,人人也都可以成为坏蛋,这个世界上,没有永远的敌人,也没有永久的朋友,只有永恒不变的利益。但是你不能欺骗自己的兄弟!
4.等咸鱼翻身的时候,也就是这锅汤煮熟的时候了!做好人有什么用?人善被人欺,马善被人骑,他妈的,一代天子一朝臣,这是自古不变的道理。谁不想将重权交给忠于自己的人来掌握!
5.智,谋天下。勇,争天下。这个世界上,没有什么东西是得不到的,只有抓不住而从掌心中悄然流走的。做人要讲究城府,在你未成为三军统帅之前,不要暴露自己,等你成为将军了,大刀阔斧的给杀!但是要记住:先纳新,后吐故!如果先吐故,势必完蛋!康熙用此法一统朝政!
6.不管他是谁,不管他的为人如何,只要对我们有利,就应该想办法让他为我们做事!不是不报时候未到!
7.自己要懂技术,还要学会驾驭权术。
8.鄙人最近看了小说《无以言退》,里面经典话很多,对你这种情况,可以录几句:“走很容易,留下来才是修行”,“不要说别人卑鄙狡诈,只能说自己无知愚蠢” ,“可以忍受物质的匮乏,但要学会在新时代下竞争的残酷。”
9.我说的这个高管,我来这个公司,就是他把我从另一家当地比较有规模的企业里生生的挖过去的,因为他知道我们这里另一家通过了cmmi L3级的企业就是我负责EPG里非常重要的工作,而且是已经获得SEI认证的cmmi定级评估员,所以他死活要把我挖过去,我过去后,由于cmmi当时是这个公司里的一项很重要的工作,所以我的工作是直接像他汇报。同时,我过来也不是什么很基层的员工,是质量管理部经理,所以对他汇报也符合汇报机制,不存在越级,所以他对我的工作是很了解的,不过由于这个公司里的软件部门从技术到工程管理简直垃圾的不是一般,一个项目经理基本没有听说过什么WBS是什么,连V模型都不知道是怎么回事。给他们一个瀑布模型的计划日程,他们都看不出来是什么生命周期,像什么配置管理,集成构建,需求管理,需求开发,分析设计,测试,等等等等,更是做得一踏糊涂。我来之后名称是一个部门经理,但是下大力气作了大量的一线工作,很多事情是一手一手教,就连个接口记录和管理这样的事情,我要给技术人员手把手的教,如何规划设计,如何识别接口(这里不是说的Java等语言里的接口类型定义),如何记录和管理,以及发展对接口的设计等等。不然他们在需求里说,“XX系统和XX子系统需要接口”,在概要设计里还是这句话,到了详细设计里,还是这样一句话。这种事情多得数不胜数。在项目管理方面就更不要说了,教项目经理写项目计划和做日程安排的时候,简直是我说一句,他们就往计划里写一句,同时我还要解释为什么这么写,日程的安排如何去符合生命周期,任务的分配和进度控制如何管理,配置管理如何设计符合生命周期的配置结构,等等等等,还有测试,我兼任测试部门负责人,对测试人员作了的培训,手把手的教他们如何设计测试用例。 所以,我的所有工作他是看得到的,企业由于我的存在发生的变化也是有目共睹的。但是,我过来大概半年后,这个高管就调任其他部门做管理了,新来的软件部经理来了之后,倒是对我的没有怎么着,因为当时cmmi还处于非常紧张的工作阶段,他当时不能动我,但在这期间,软件部有4个下属部门经理,他赶走了另外2个,到了cmmi通过了,我就是成了第三个,他容不下不属于自己人的有能力的人。你说得不错,这就是政治斗争,一朝天子一朝臣,但是拿我们这些做实事有没有什么野心的人来做他政治斗争的牺牲品,我觉得很郁闷,觉得这个圈子里很肮脏。
10.公司越大越不会要高手。你看看世界500强,有哪个高手进去了?世界500强的技术,大部分都是吞并小公司得来的。公司越大人事关系越复杂。你要知道你不是直接跟老板打交道的,你的表现在中层向上层回报的时候就全变样了。但大公司的收入高。所以,如果给人打工,最好不要露出你的本事太强。特别是在大公司。当然小公司露本事了,不会有好处,收入不会高了。但太大的坏处也没有。
11. 有时候,程序员应该心胸开阔点,不要觉得有人比自己技术强,就觉得不舒服,不服气 。没有这一点很难站在领导岗位上,换个角度想想,不是这个社会怎么着了,而往往是自己的心胸变的狭窄了,你无法左右这个社会,但是你可以左右你自己。勇于认可别人是一种美德,也是受到别人尊重的基础!
12.人在屋檐下,不得不低头,要学会夹起尾巴做人。 必要的时候,反咬一口才是真的。伯乐不是那么好当的,如果你威胁到了他的利益,你说他会让你好过吗?开国皇帝杀重臣的是普遍现象,反倒是稀里糊涂的人能长寿。
13.看《明朝那些事儿》感觉到,真正有发展的都是既能干又能混的。
14.管理需要跟人打好关系,上头〉下级〉平级。如果你不想升迁,想做个普通的技术人员,你得私下跟你的新上司说,丑话就是表忠心。男人三件事:入对行,跟对人,做对事。好好琢磨吧。
15.对于CMM,我觉得对实际工作没什么用。我在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行业成熟了,才会有可能吗?总觉得现在人,只顾自己赚钱,忽略了太多东西了.一个人的生活过的好不好,并不代表一个国家。 以前总觉得网络游戏很好玩,很新颖.但到现在人长大了,才发现自己所玩的游戏竟然没有一个是自己国家出的.都是韩国,美国的.现在看着中国人玩的不是自己国家出品的游戏,总觉得很心酸.。现在的企业,为的不就是赚钱吗?谁不想赚钱,是人都想赚钱,都想让自己的生活过的很好,但是有时候自己的行为有可能会影响到别人的利益.只要有利益冲突,就会有斗争,"忍"这是一个很好的办法,想要赚钱,并不是有很强的职业技术就可以的,左右逢源很重要,也不是要你缩着头,性格是这样,也不要去强制的改变什么,那样不是失了工作又是了真诚了吗? 我觉得做人要厚道是对的,但是遇什么人做什么事.看清楚自己在的什么位置上,做好本分的事情,不要强出头... 如果你想生活的好,就请收敛你一身的光芒做人,如果你想做一个真实,对的起自己的人,就请你按自己的性格,思想去做所有的事情..