摘要:很多IT人员加入创业小公司,开始凭着自己的能力能“包打天下”,外行人反而会产生这样的印象:原来这个人不光会做开发,又能做运维又能管安全又能做设计,真是节省本钱的宝贝。
前段时间见了个老朋友,技术出身,曾的创业项目风生水起,不料由于商业上的变故急转直下。我之前觉得,这朋友少了点做生意的脑筋,不补上这课真的很难。熟悉的朋友也说,他此人天生就玩不了花花肠子,只能光明正大地跟人合作。但是这次看到他的状态,和周围1直忠心跟随他的大群技术人员,我的看法变了:这是技术人员的选择,大家就是有自己认定的价值观,并依照这类价值观去展开工作,这是无可厚非的。
头几天的《IT的巨流河》(其实更恰当的名字应当是《IT人的巨流河》,所以本次修正),本来写得比较随便而仓促,没想到大家反响强烈(还要感谢霍炬推行)。看来,这个问题有必要继续说1说。
有很多人说:怎样向弄业务的人证明专业工作的价值,这个问题不只有你们IT行业有,其它行业也有。这也许是事实,但在我看来,2者之间是有程度差别的,IT行业体现得特别明显。其中的缘由,大概有以下几条。
第1,IT超越了普通人生活经验,所以不容易理解
比萨斜塔歪了,虽然暂时不会垮,但人人都看得出来,人人都知道这样是有问题的,也偏向于听取建筑专家的修复方案。但是IT不1样,1个运行“看起来没问题”的系统,你说有这类那种风险,某些情况下可能会造成甚么甚么损失,很多人都会觉得你在耸人听闻,是在为了1些不可告人的目的编造理由。一样道理,对看得见摸得着的产品,质量好坏可以通过深入内部检查用料、做工等等判断,但开发1个系统,有的人几周就能够做出来,有的人几个月才做出来,却很难通过架构讲授和代码评审,让外人理解其中的差异。还有IT的工作量也是如此,很多IT人员加入创业小公司,开始凭着自己的能力能“包打天下”,外行人反而会产生这样的印象:原来这个人不光会做开发,又能做运维又能管安全又能做设计,真是节省本钱的宝贝。全然不理解多面手完全是在透支自己的精力,这绝对不是正常的常态。
第2,IT在人类生活中扮演了非常重要的角色,但IT人员的能量并没有取得同等的重视
看来文弱的科学家、独行的恐怖份子,虽然势单力薄,但大家都知道他们有很大的能量,能造成很大的破坏。与此相反,IT已深深参与人类生活,乃至直接收理着许多领域,很多人却不相信、不承认“看来普通”的IT人员能造成多大的影响。梁冬有1次在节目里开玩笑说:投入互联网金融,你的几百万上千万的钱,可能就是由1个月薪两3千的IT男写的程序来管理的,讽刺吗?还有1个现象到处都可以看到,很多IT人员挖空心思,设计出新的系统和算法,每一年可以为公司节省巨额的本钱,这是IT人员的能量所在,但这类能量价值的认可常常更多是精神上的表扬,即使有物资嘉奖,其绩效计算也绝对不同于销售等等工作。
第3,IT人员本身有相对1致的工作方式
在不同的公司,价值观和工作方式极可能千差终了,有讲求实干的,也有提倡吹嘘的;有不讲方法“弄定就行”的,也有寻求规范“负责到底”的。很多时候,斟酌到具体的业务,我们很难说那种方式是绝对好的,哪一种是绝对不好的。但是在我经历过的IT团队里,这样的差异要小很多,由于大家对技术水平有相对1致的评判标准,容易构成公认的价值观。程序员常常讲的1个笑话是:你不服,不服我们来比比,同时fork1个项目(拷贝一样的代码作为出发点),看谁写得快写得好。在我的职业生涯中,有几次被夸“程序写得漂亮”、“系统做得好”让我印象深入。我发现,身旁很多做IT的朋友也是1样。
第4,IT人员的价值观通常比较健康
近代中国的历史,可以视作在与世界文明的不断接触中,学习、鉴戒中成长的历史。借助IT和互联网,IT人员在对外面世界的接触和了解上常常超过普通人,乃至超过很多所谓的“专家”。不管是对自己专业里“用心把事情做好”的职业道德的认定,还是对个人要独立、要有尊严、专业意见值得尊重、他人也值得尊重的价值观的认可,IT人员都要领先于平均水平。乃至谈起民主和自由的很多话题,由于接触的信息更多,IT人员也更容易有正确的见解(最少就我接触的是这样)。
1方面其他人难以理解IT的价值和能量,另外一方面IT人员又有自己坚持的,与其它很多行业不1致的价值观。这样,IT人员眼前的巨流河会出现出来,也就不难理解了。
在之前的文章中,有很多读者留言说,要勇于跨过巨流河,要勇于沟通,要努力理解业务,要培养商业思惟……我承认,这些建议都对,都有用。但我同时也想说,在逾越之前,最好先权衡权衡,这条巨流河有多宽,水有多深多急。这个问题不弄清楚,冒然下水,即使你努力沟通、努力理解业务、努力配额样商业思惟,也可能被吞没。
怎样权衡呢?我觉得最关键的1点,是巨流河那边的人员对IT的态度。
抱着“万事俱备就欠1个CTO(或程序员)”想法的人,多半是不可靠的。这类人常常只把IT看成流水线上的1道工序,只希望找个人来坐这个工位。即使迫于短时间压力对IT人员礼遇有加,最后结果也多半是始乱终弃。
习惯简单直线思惟,不具有复杂理解能力的人,也是不可靠的。IT是1个复杂的系统,牵扯的因素很多,1些问题解决起来也很需要时间。我见过有的IT系统正在改造,老大却早早失去了耐心:“之前沟通靠喊就没问题,现在用了系统1天到晚出问题,你们太没用了”。这位老大全然不顾之前团队范围极小又在1起办公,现在人数增长了10几倍而且分散办公,复杂度固然不可同日而语。
更可怕的是早年做过技术,以为自己很懂IT,其实已严重脱节的人。这里可以讲个真实的故事:在会议上,很早之前写进程序的开创人亲身拍板用某某框架,实际开发的程序员力陈该框架不成熟会有风险,老大的理由是“你看某某大会上,BAT都说了他们在用这个框架”,程序员说“这里面极可能有夸大的成份”,开创人勃然大怒“我不相信BAT这样的公司会吹水,我更愿意相信是你的技术水平达不到”。终究开创人拍板用了这个框架,程序员接着问“好吧,那我们去研究研究,用这个写前端,那末后端框架你有甚么意见吗?” “甚么,这只是个前端框架,不包括后端吗?” 在这样的环境下做IT工作会是甚么境遇,可想而知。
很多年前我读到费正清教授写的《美国与中国》,其中有句话我1直记得(大意):中国人总希望把民主与科学分开,科学拿去,民主留下,其实民主和科学是分不开的。我觉得费正清说的没错,特别适用于IT领域,如果只想把IT当做可替换的工种来使用,而不尊重IT本身的规律、不尊重这个领域的价值观、不尊重从业的人员,是很难真正从IT获益的。