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