每位開發人員在自己的職業生涯、學習經歷中,都會“開發”出一些壞習慣。
如果你剛開始這份事業,能夠避免這些壞習慣;如果你已經有了這些毛病,那希望你能夠意識到它們,並可以開始改變。
![老程序員用經驗告訴你,這10個壞習慣,必須要注意!](http://p2.ttnews.xyz/loading.gif)
1. 休息不夠
我敢肯定你們很多人或者說幾乎所有人都對這個壞習慣感到十分罪惡。
甚至有一段時間,凌晨六點入睡,中午一點左右起來吃午飯,一直工作到第二天凌晨六七點。
這簡直太常見了,幾乎每天都是如此。我想我們每個人面對 DDL 的時候都有過這樣的情況,我要說的不是這種,而是你的日常習慣。
我建議你每天儘量多休息。不能說那種具體而微的計劃,因為每個人都不一樣,但在
一般意義上,你應該每小時都應該起身伸展四肢,活動一下。
即使你認為自己不需要休息,但也試一下,你會發現自己的效率提高了不少。
![老程序員用經驗告訴你,這10個壞習慣,必須要注意!](http://p2.ttnews.xyz/loading.gif)
2. 拒絕尋求幫助
這一條在學習和工作場景中都很常見。我們很多人都不尋求幫助。
原因很多,但我認為最主要的原因無非是自尊以及害怕讓人認為自己啥也不會。
很多人都有冒名頂替綜合徵,覺得自己不完全勝任自己的工作。
如果你想要自己找到答案,不想尋求幫助,那也沒問題,給自己一個時間限制。
當你的前輩就在你旁邊,他可能知道或至少可以幫到你的時候,千萬不要浪費幾天時間來尋找答案。
3. 停止學習
不管你是否是從業20餘年的高級開發人員,你應該一直把自己當成一個學生。
因為這一行總在變化。沒有一個開發人員可以知道所有事情的全部內容。
4. 混亂的代碼
這一條更多地是一種技術習慣,但也可能意味著很多事情。
你應當以一種直觀、高效、安全的方式寫代碼。
所以,你必須進行一些額外的研究,找出清理你代碼的最佳方法。
5. 工作和生活的不平衡
工作和生活的平衡真的很重要,不管什麼類型的程序員都要花大量的時間在工作上。
事情總在發生變化;我們遇到的問題讓我們寸步難行;我們需要研究這些問題等等……
這就導致了很多時候,我們不得不工作到很晚、很早就開始工作、週末也加班。
6. 糟糕的辦公室政治
這一條是給那些在公司工作的人們的。
你和其他人一起工作,但這反過來又會引起衝突、分歧、爭論等等。
許多開發人員十分傲慢,總認為自己是正確的,即使他們知道自己犯了錯,他們中的一些人也永遠不會承認。
我不是說這是大多數開發人員,但我認為我們至少會遇到一位這樣的人。
7. 不能從錯誤中吸取教訓
作為一位開發人員,你會犯很多錯誤,這不可避免也沒什麼大不了的。
但如果你總是犯同樣的錯誤,不能從中吸取教訓,那就有問題了。
不要因為犯錯而對自己太苛刻,誰都會犯錯。
8. 太早放棄
挫折是編程的重要環節。
見過很多人因為沮喪而在特定的項目和編程上過早言棄。
在放棄之前,確保你試盡了所有可能:已經上下求索、尋求幫助、用遍方法、換個技術、休息很長一段時間讓自己的思緒恢復正常。
如果還是失敗,那麼也許是時候放棄它、繼續前進了。
9. 做一個無所不知的人
之前提到過,認為一些開發人員十分傲慢的原因是,他們認為自己無所不知。
他們從不聽其他人的意見,他們為啥要聽呢?他們知道所有的答案。
如果你周圍全是這樣的人,那真是糟透了,這對你也沒好處,因為你也會認為自己無所不知,就會不積極學習、不改善自己。
總有一天會被自己犯下的錯誤叫醒,這源於不聽取任何人的意見,也不自己進行調研。
10. 不接受建設性批評
無所不知的魔鬼和真心想要幫助你的人之間還是有很大區別的。
有時你很難看清這個區別,因為別人指出你的錯誤或者不完善的地方,你可能感覺不是那麼好,感覺自己受到他人的攻擊。
但很多情況下不是這樣的,這只是某個人想教給你一個更好地方法,或是分享自己的意見。
建設性的批評是學習的絕佳資源,因為建設性的批評很有針對性,是你現有的問題,是他人給你的具體解決方案,這是無價的。
閱讀更多 我愛JAVA 的文章