很多年前,看過一部印象很深的電影《七宗罪》。
佛家說人要克服「貪、嗔、痴」,天主教給人定了七宗罪「暴食、貪婪、懶惰、
淫慾、嫉妒、驕傲、憤怒」。
在各行各業都有自己的原罪,程式設計師也不例外,做為軟體行業的基石,一方面是有太多的程式設計師在
30歲時轉成商務和市場,另一方面是成千上萬的學員擠破腦袋進入這個行業。每當面對這些同時代的哥們,乙個個感慨搞技術的崢嶸歲月,另外就是活下來的程式老狗,依然滔滔不絕、孜孜以求地跟著日新月異的技術。他們身上有很多經驗教訓,我們不能稱為他們為「罪」,這是對他們的太不敬,然而剖析和審視是為了更好的成長,以及給後生以啟示,這或許是我把七宗罪和程式設計師放在一起去談論的初衷吧。
1.環境封閉,溝通狹隘
程式設計師最喜歡的狀態是「別人勿擾」,無論是在做著開發,還是去吃飯,都不要來煩我,因為我在思考問題。解決問題依賴自己無可厚非,可這樣的封閉容易造成整體專案甚至公司的資訊不暢,最終出現嚴重的後果。所以目前
it行業的
hr部門,在我的調研中,已經把溝通能力上公升到了首個要考核的目標。
2、生活勞苦,餓其體膚
說吃不飽飯有些誇張,記得乙個
it的名師和學生說:「我們都是一起從地下室成長起來的好哥們」。在北京半地下室裡擠滿了無數的程式設計師階級兄弟,他們基本上都是起的比雞早,可以早些到辦公室享受一下冷氣或者暖風;吃飯極不規律,這就造成中國程式設計師的身材那不就太胖,那不就太瘦;專案的關鍵期晚上加班、甚至熬通宵都是極為正常的,這時就感受到了「天將降程式設計師于大任也」。
3、執著專注,冷眼人生
網際網路革新了整個軟體產業,也帶給了程式設計師新的樂趣。否則程式設計師就會只知道程式設計,這個並不誇張。在老的程式設計師前輩中,對於技術的鑽研程度嘆為觀止,他們會捨棄自己所有的生活,將自己的整個人生交付給了技術。網際網路帶來了新的溝通手段,也極大豐富了程式設計師的業餘生活。若是找到機械人般的程式設計師,老闆是最為偷笑的事情,但是對於在他身邊的人,他們沒罪嗎?
4.短於策劃,人脈狹窄
乙個程式設計師朋友在和我聊天過程中,說目前很困惑,在技術方面難以超越,不知道下乙個工作還能找到嗎?我告訴他:「人生在於策劃,你到了
30歲還要靠投簡歷找工作,只能證明你之前根本沒積累到一定的人脈,這個時代,找工作其實是在找朋友」。
5、自負好強,做事偏執
這個集中在年輕一代的程式設計師了,他們在剛步入整個行業時,經常只是看到目前這個行業中屬於自己的這一塊,強調自己在乙個環境中是多麼重要,那麼喜歡表達自己和說服別人不同的觀點,輕視自己團隊中的其他人。而且經常過於輕視困難,相信自己定能勝天,偏執對待結果,經常事與願違。
6、實話實說,有一說一
並非讓每個做技術的人都那麼圓滑,但是還是要講究很多講話的策略。很多時候世界上不是只有0或者
1這兩個指令,也不是只有對與錯這兩個概念。程式設計師經常在自己不經意間得罪了他人,直到很長時間過去了,他人才明白「這個人其實不壞」。時間無法倒流,人生沒有二次,程式設計師因為不知道除了一還可以有二,犯了很多錯誤。
7、心態浮躁,自築圍牆
乙個哥們曾經在
2006
年換過4
個工作,我問他:「你覺著這樣有勁嗎?」他自己回答:「沒勁!」浮躁的年代,容易產生浮躁的心態;圍城走出去,發現陷入另外乙個圍城,改變和調整的應該是自己的內心。
對於程式設計師,我們不是聖人,當然有過,在這裡只是做個簡單描繪,大家看過後若是博得一笑,或者有所啟發,我想也就聊以**了。
程式設計師的七宗 罪
雖然軟體工程的思想已被絕大部分程式設計師所接受,但要將這種思想轉化為軟體開發過程中的種種自覺行為卻不是一件很容易的事。究其原因,有很多因素,如很多程式設計師缺乏專業化的訓練,重技巧,輕規範,包括一些計算機專業科班出身的程式設計師也存在這種問題 再如很多公司只注重軟體產品的開發結果,不注重開發過程,客...
程式設計師的七宗「罪」
雖然軟體工程的思想已被絕大部分程式設計師所接受,但要將這種思想轉化為軟體開發過程中的種種自覺行為卻不是一件很容易的事。究其原因,有很多因素,如很多程式設計師缺乏專業化的訓練,重技巧,輕規範,包括一些計算機專業科班出身的程式設計師也存在這種問題 再如很多公司只注重軟體產品的開發結果,不注重開發過程,客...
被詛咒的程式設計師的七宗罪
七宗罪 seven deadly sins 13世紀道明會神父聖多瑪斯 阿奎納列舉出各種惡行的表現。這些惡行最初是由希臘神學修道士龐義伐草撰出8種損害個人靈性的惡行,分別是貪食 色慾 貪婪 暴怒 懶惰 傷悲 自負及傲慢。程式設計師生來不平等。有的偉大。有的渴望偉大。有的就是廢物。下面是一些程式設計師...