程序員犯的非技術錯誤(Top 5)[1]
對于程序開發(fā)者來說,有兩種技術需要我們掌握,一個是技術上的能力,另一個是非技術上的能力。不幸的是,許多程序員過多地關注了技術上的能力,而忽略了非技術上的能力的培養(yǎng),因此,我們的程序員們經(jīng)常會有一些很不好的習慣,這里我們例舉了程序員們最常犯的5個非技術的錯誤,與大家共勉。
1.- 缺乏團隊紀律
"Discipline is the bridge between goals and accomplishment." Jim Rohn.
紀律是一個最有價值的技能,不僅僅只是在軟件開發(fā)領域,同樣在其它領域也是一樣的。但對于現(xiàn)實來說,我們很難找到即有才華又有紀律的人。這正如足球隊一樣,非洲的球員們才華相當?shù)某霰,可惜他們總是獨自為陣,團隊紀律性不足,所以可以有好的成績,但卻無法贏得最后的勝利;而德國隊的隊員個人技能平平,但其有很強大的團隊紀律性,所以,總是能打入最后的決賽并獲得冠軍。有人說過,個人英雄并不可怕,而有強大紀律性的團隊才讓人可怕。這正是日本這個民族的可怕之處。況且,軟件開發(fā)從來都不是一個人可以完成的事情,所以團隊工作中的紀律性會是非常重要的。
Steve Pavlina 強調(diào)了自律中5個因素:"承擔, 毅力, 努力, 勤奮, 和堅持。" 這里,我們強烈推薦你讀一讀Steve的 關于自律的文章。
下面是我們覺得程序應該有的`比較良好的習慣。
每天都有自己的to do list
在一個時間內(nèi)只做一個事
把事情做對了
事情沒有完全完成時不要輕易結束
慢點總比道歉好,道歉總比不做好
2.- 過度自負
我們的經(jīng)驗告訴我們,過度的自負的人一般是意識不到自己的自負,下面是一些過度自負的特征,希望你可以從中檢測一下自己是否過度自負了。
覺得自己是最牛的程序員
總是打斷談話
你要求Code Reivew不是要檢查代碼,而是向大家炫耀你的代碼
3.- 溝通不暢
"如果我要說十分鐘,我需要一周做準備;如果說15分鐘,我需要3天做準備;半個小時,我需要兩天;如果說一個小時,我現(xiàn)在就準備好了。" Woodrow Wilson
人類的溝通是我們最主要的活動。成為一個好的溝通者是一件很難的事情,我們不斷地和別人交換關于設計,編碼,文章的意見,并且我們每天都在試圖說服別人我們自己的設計和想法會更好,更有道理……
【程序員犯的非技術錯誤(Top 5)[1]】相關文章:
英語面試切忌犯的錯誤01-15
英語面試不能犯的錯誤11-17
英語面試忌犯的錯誤11-14
弧圈球容易犯的10個錯誤09-24
拳擊易犯的幾大錯誤09-08
素描考試中容易犯的錯誤10-06
學習日語最容易犯的錯誤08-13
化妝易犯的錯誤有哪些10-10