惹惱程序員的十件事[2]

學識都 人氣:2.5W

第五位 沒有文檔

惹惱程序員的十件事[2]

正如上一條所説的,程序員本來就不喜歡寫文檔,而因為技術人員的表達能力和寫作能力一般都不是太好,所以,文檔寫的也很爛。看看開源社會的文檔可能就知道了。但是,我們可愛的程序員另一方面最生氣的卻是因為沒有文檔。當然,讓面説是的用户的文檔,這裏我們説的是開發方面的文檔,比如設計文檔,功能規格,維護文檔等等。不過,基本上都是一樣的。反正,一方面,我們的程序員不喜歡寫文檔,另一方面,我們的程序又會被抱怨沒有文檔,文檔太少,或者文檔看不懂。呵呵。原來在抱怨方面也有遞歸啊。據説,敏捷開發可以降低程序開發中的文檔,據説他們可以把代碼寫得跟文檔和示圖似的,不知道是真是假。不過,我聽過太多太多的程序員抱怨沒文檔太少,文檔太差了,這個方面要怪還是怪程序員自己。

第四位 部署環境

雖然,程序員們開發的是軟件,但是我們並不知道我們的程序會被部署或安裝在什麼樣的環境下,比如,網絡上的不同,RAID上的不同,BIOS上的不同,操作系統的不同(WinXP和Win2003),有沒有殺毒軟件,和其它程序是否兼容,系統中有流氓軟件或病毒等等。當然,只要你的軟件出現錯誤,無論是你的程序的問題,還是環境的問題,反正都是你的問題,你都得全部解決。所以,程序員們並不是簡單地在編程,很多時候,還要當好一個不錯系統管理員。每當最後確認問題的.原因是環境問題的時候,可能程序員都是會心生怨氣。

第三位 問題報告

“我的軟件不工作了”,“程序出錯了”,每當我們聽到這樣的問題報告的時候,程序員總是感到很痛苦,因為這樣的問題報告等於什麼也沒有説,但還要程序員去處理這種錯誤。沒有明確的問題描述,沒有説明如果重現問題,在感覺上,當然會顯得有點被人質問的感覺,甚至,在某些時候還摻雜着看不起,訓斥的語氣,當然,程序員基本上都是很有個性的,都是軟硬不吃的主兒,所以,每當有這樣的語氣報告問題的時候,他們一般也會把話給頂回去,當然,後面自己然發生一些不愉快的事情。所以,咱們還是需要一個客服部門來幫助我們的程序員和用户做好溝通。

第二位 程序員自己

惹毛程序員的可能還是程序員自己,程序員是“相輕”的,他們基本上都是持才傲物的,總是覺得自己才是最牛的,在程序員間,他們幾乎每天都要吵架,而且一吵就吵得臉紅脖子粗。在他們之間,他們總是被自己惹毛。

技術上的不同見解。比如Linux和Win,VC++和VB,Vi和Emacus,Java和C++,PHP和Ruby等等,等等。什麼都要吵。

老手對新手的輕視。總是有一些程序員看不起另一些程序員,説話間都帶着一種傲慢和訓斥。當新手去問問題的時候,老手們總是愛搭不理。

在技術上不給對方留面子。不知道為什麼,程序員總是不給對方留面子,每當聽到有人錯誤理解某個技術的時候,他們總是喜歡當眾大聲指證,用別人的“錯誤”來表明自己的“博學”,並證明他人的“無知”。

喜好鄙視。他們喜好鄙視,其實,這個世界上沒有一件事是完美的,有好就有不好,要挑毛病太容易了。程序員們特別喜歡鄙視別人,無論是什麼的東西,他們總是喜歡看人短而不看人長。經常掛在他們嘴上的口頭禪是“太差”、“不行”等等。

程序員,長期和電腦打交道,編寫出的代碼電腦總是認真的運行,長期養成了程序員們目空一切的性格,卻不知,這個世界上很多東西並不是能像電腦一樣,只要我們輸入正確的指令它就正確地運行這麼簡單。程序員,什麼時候才能變成成熟起來……

第一位 程序員的代碼

無論你當時覺得自己的設計和寫的代碼如何的漂亮和經典,過上一段時間後,再回頭看看,你必然會覺得自己的愚蠢。當然,當你需要去維護他人的代碼的時候,你一定要在一邊維護中一邊臭罵別人的代碼。是否你還記得當初怎麼怎麼牛氣地和別人討論自己的設計和自己的代碼如何如何完美的?可是,用不了兩年,一剛從學校畢業的學生在維護你的代碼的過程當中就可以對你的代碼指指點點,你的顏面完全掃地。呵呵。當然,也有的人始終覺得自己的設計和代碼就是最好的,不過這是用一種比較靜止的眼光來看問題。編程這個世界變化總是很快的的,很多事情,只有當我們做過,我們才熟悉他,熟悉了後才知道什麼是更好的方法,這是循序漸進的。所以,當你對事情越來越熟悉的時候,再回頭看自己以前做的設計和代碼的時候,必然會覺得自己的膚淺和愚蠢,當然看別人的設計和代碼時,可能也會開始罵人了。