有人曾說(shuō)過(guò)程序員是IT行業(yè)發(fā)展的基石,這話可算是把程序員的角色詮釋的一清二楚。小到形形色色的街頭外包公司,大到諸如Microsoft, Oracle有自身核心技術(shù)的的世界級(jí)軟件公司,無(wú)一不把程序員看做支撐公司發(fā)展的血液,然而正是在這種發(fā)展趨勢(shì)發(fā)展潮流下,程序員身上的罪孽浮現(xiàn)了出來(lái),并對(duì)程序員這一特殊職業(yè)構(gòu)成了很強(qiáng)的殺傷力。本人做程序員雖不過(guò)2年,而且僅限于學(xué)校范圍內(nèi)的軟件開(kāi)發(fā),但基于對(duì)程序員這一職業(yè)的關(guān)注和熱愛(ài),結(jié)合本人之經(jīng)驗(yàn)教訓(xùn),將程序員的罪孽總結(jié)如下,希望能引起程序員朋友的重視,并一一對(duì)號(hào)入座,適時(shí)發(fā)現(xiàn)并糾正自身之罪孽,這將有助于程序員整體素質(zhì)的提高。
1.太過(guò)勞累,麻痹生活
殺傷力:10級(jí)
程序員的生活普遍沒(méi)有規(guī)律,有一句名言,一個(gè)真正的程序員從不按早9晚5的生活過(guò)日子。這并非程序員獨(dú)有的罪孽,隨著社會(huì)競(jìng)爭(zhēng)的加劇,中國(guó)很多其他職業(yè)也同時(shí)存在這一問(wèn)題,只是在程序員這一獨(dú)特群體身上體現(xiàn)的尤其突出,可謂有過(guò)之而無(wú)不及。拿我們工作室來(lái)說(shuō),每年的暑期開(kāi)發(fā)是例行公事(每年秋季開(kāi)學(xué)學(xué)校就要急著用我們的系統(tǒng)),在這段關(guān)鍵的開(kāi)發(fā)期間,每人從早上9點(diǎn)工作到晚上12點(diǎn),有時(shí)甚至吃住在工作室。如此,一個(gè)暑期方能完成整個(gè)項(xiàng)目。
程序員還有一個(gè)過(guò)于勞累的原因是太癡迷于程序編寫,已經(jīng)把寫程序當(dāng)成自己生活不可或缺的一部分。這是程序員的通病,一個(gè)真正的程序員的最大夢(mèng)想是用一行行的代碼去編織他們的世界。3721創(chuàng)始人,原雅虎中國(guó)總裁周鴻偉亦為程序員出身,雖然已改行從事風(fēng)險(xiǎn)投資,但一生感覺(jué)最快樂(lè)的事還是寫程序。由此看見(jiàn),寫程序?qū)Τ绦騿T的魅力是如此之大。當(dāng)然,寫程序?qū)懙铰楸运,麻痹生活也是正常之舉了。
2.太過(guò)專注,麻木人情
殺傷力:8級(jí)
只有專注于程序設(shè)計(jì),才能成為一名優(yōu)秀的程序員,這是程序員的座右銘。然而這種專注,所付的代價(jià)也未免昂貴了點(diǎn),可能麻木了人情,忽視了冷暖。網(wǎng)上調(diào)查的結(jié)果顯示,一般的程序員(除了那些有著廣泛的愛(ài)好,比如我)只局限于在程序員這一范圍內(nèi)結(jié)交知心朋友,因?yàn)榇蠹铱梢院献黜?xiàng)目,探討技術(shù),通過(guò)這種方式可以大幅提高程序員水平。但也正因如此,程序員的交際能力日漸衰退,交際范圍日漸狹窄,這無(wú)疑將不利于程序員綜合素質(zhì)的提高。
我有個(gè)朋友,搞ACM(算法設(shè)計(jì)大賽)的,很牛。但在班上人際關(guān)系卻不怎么好,首先他僅限于和ACM隊(duì)員交往,不太主動(dòng)和其他同學(xué)交往。其次,他經(jīng)常一個(gè)人噼里啪啦的寫程序,于是其他同學(xué)即便有程序上的問(wèn)題,都不好意思去打攪他。同學(xué)告訴我,即便你厚著臉皮去請(qǐng)教他,他也可能因思維無(wú)法停滯而拒絕你,于是大家只好敬而遠(yuǎn)之。這樣的程序員不在少數(shù),給人的感覺(jué)是太過(guò)孤傲,太缺乏人情味,頗有一種高處不勝寒的味道。
3.太過(guò)專一,難以轉(zhuǎn)型
殺傷力:9級(jí)
程序員是吃青春飯的群體。源于兩點(diǎn):1.軟件開(kāi)發(fā)中所用到的技術(shù),大多更新?lián)Q代非常頻繁。 蓋茨對(duì)軟件開(kāi)發(fā)人員說(shuō):4~5年后,現(xiàn)在的每句程序指令都得淘汰。這么快的更新速度,要求程序員必須有良好的創(chuàng)新能力和學(xué)習(xí)能力。很多程序員在30歲以后將不具備這種能力,只有面臨淘汰。何況IT行業(yè)人才輩出,長(zhǎng)江后浪推前浪,無(wú)疑將加速這種優(yōu)勝劣汰的機(jī)制。2.程序員的工作強(qiáng)度之大,是一般人難以承受的,這在第一點(diǎn)中已有說(shuō)明,在此不便贅述。因此許多程序員在做了幾年后發(fā)現(xiàn)自己后勁不足時(shí)謀求轉(zhuǎn)型,但大多因?yàn)樘珜R挥诩夹g(shù),缺乏綜合能力而承受轉(zhuǎn)型之痛。
在IT界不少名人從程序員做起,但后來(lái)實(shí)現(xiàn)了成功的轉(zhuǎn)型,如金山董事長(zhǎng)求伯君,總裁雷軍,點(diǎn)擊科技創(chuàng)始人王志東,百度創(chuàng)始人李彥宏等。此類轉(zhuǎn)型之所以成功,除了扎實(shí)的技術(shù)外,更得利益于自身綜合實(shí)力的儲(chǔ)備。技術(shù)不是萬(wàn)能的,建議所有的程序員趁自己年輕時(shí)多多涉及其他知識(shí),可以根據(jù)自己的愛(ài)好和實(shí)際情況做出選擇。本人建議英語(yǔ)最好不要丟掉,有機(jī)會(huì)可以涉足管理,金融方面,還有一個(gè)重要的是結(jié)交朋友,多多益善,而且不限行業(yè),三教九流為宜。
4.太過(guò)自信,缺乏溝通
殺傷力:7級(jí)
從金山大規(guī)模招聘游戲人才,建立成都亞丁工作室到宣講會(huì)提出的團(tuán)隊(duì)精神大于個(gè)人主義的原則,方方面面昭示著當(dāng)年求伯君孤軍奮戰(zhàn)寫WPS的時(shí)代已經(jīng)結(jié)束了。IT行業(yè)的發(fā)展,軟件規(guī)模的劇增,大規(guī)模解決方案的呼之欲出……諸多跡象表明IT行業(yè)已經(jīng)不再相信個(gè)人英雄主義了,只有秉承合作,開(kāi)放的原則才能沖擊IT行業(yè)的下一個(gè)制高點(diǎn)。
但我們還是很遺憾的看到,不少程序員在團(tuán)隊(duì)合作方面還有待加強(qiáng)。原因之一是之前沒(méi)有團(tuán)隊(duì)開(kāi)發(fā)的經(jīng)驗(yàn),習(xí)慣個(gè)人開(kāi)發(fā),在溝通能力上存在缺陷又不善于自我培養(yǎng);原因之二是太過(guò)自信,這是一個(gè)很重要的原因,而且在高水平程序員身上體現(xiàn)的尤為突出。很多高水平程序員遇到問(wèn)題不及時(shí)提出來(lái),不是不敢提出,而是怕提出的問(wèn)題遭隊(duì)員笑話,有辱自己的水平。于是拼個(gè)魚(yú)死網(wǎng)破都要自己搞定,走投無(wú)路時(shí)再去求教別人,這樣的后果首先是降低了工作的效率,其次對(duì)整個(gè)項(xiàng)目的開(kāi)發(fā)有害處,對(duì)整個(gè)團(tuán)隊(duì)的合作也有影響。
5.太過(guò)自負(fù),玩世不恭
殺傷力:10級(jí)
過(guò)于自負(fù),自認(rèn)為技術(shù)很牛,看不起非技術(shù)人員,拿著程序員這塊自詡的金字招牌,不屈服于現(xiàn)實(shí)的殘酷憑自己的意志去發(fā)展,這是不少程序員易犯的臭毛病。和第4條太過(guò)自信頗有異曲同工之妙,不同之處在于程度較之已大大加深,表現(xiàn)方式也更為極端。
這主要體現(xiàn)于兩點(diǎn):1.看不起如營(yíng)銷,管理等非技術(shù)人員。拿營(yíng)銷人員來(lái)說(shuō),工作通常比程序員輕松,也沒(méi)有程序員那么枯燥,陪客人吃吃飯,聊聊天可能一筆上千萬(wàn)的生意就談下來(lái)了,一筆提成就劃歸帳下。這時(shí)程序員有意見(jiàn)了……我辛辛苦苦熬夜寫的程序難道還不如你輕輕松松的一頓飯值錢嗎?我要說(shuō),你就還真不如人家值錢,所以千萬(wàn)不能歧視這類非技術(shù)人員,要知道掙大錢的往往是他們,還輪不到你程序員。2.自認(rèn)為自己技術(shù)牛,可以改變一切而不考慮其可行性,這種人不占少數(shù),但往往會(huì)碰壁,而且碰得頭破血流。這讓我想起了水木周平評(píng)論王志東推出Lavalava重歸互聯(lián)網(wǎng)一樣,自認(rèn)為技術(shù)很牛就可以得到市場(chǎng)的認(rèn)同,謬矣,實(shí)在是自欺欺人!
6.太過(guò)死板,缺乏情趣
殺傷力:9級(jí)
程序員不好找女朋友(只因大多程序員都是男人),這是一個(gè)痛心疾首的但無(wú)法回避的慘酷現(xiàn)實(shí)。與其歸咎于工作繁忙無(wú)法抽出時(shí)間陪女朋友這一客觀因素,不如歸咎于程序員太過(guò)死板,性格內(nèi)向,缺乏情趣這一主觀因素。
在程序員看來(lái),是一就是一,是一就絕不會(huì)是二。如計(jì)算機(jī)處理系統(tǒng)指令一樣,所有的都轉(zhuǎn)化為二進(jìn)制來(lái)實(shí)現(xiàn)。同樣,大多程序員的思維方式也是這樣的,他們希望盡量用代碼來(lái)表現(xiàn)他們的思想,這從根本上造就了程序員死板的缺點(diǎn)。所以當(dāng)他們面對(duì)自己喜歡的 MM時(shí)往往會(huì)不知所措,尚不能用傳統(tǒng)方式順暢的表達(dá)自己的愛(ài)意,更不要說(shuō)用什么感動(dòng) MM的方式來(lái)表達(dá)了。一般的 MM最討厭這種沒(méi)有情趣的人了。當(dāng)然,不排除有的 MM很喜歡程序員,因?yàn)樗麄兒芴?shí),很傻,不會(huì)花心,不會(huì)叛變。但是現(xiàn)在的 MM都是要哄的,程序員雖很聰明,但在這一問(wèn)題上并不占優(yōu)勢(shì)。所以,程序員單身也就是自然而然的事情了……