程式設計師在工作生涯中最易犯的七大錯誤
阿新 • • 發佈:2019-01-01
某軟體開發領域著名的職業規劃導師,在與程式設計師們長期的接觸之後,總結了程式設計師們最易犯的7個錯誤。
1.沒有明確的職業目標沒有目標的人生,就像無根的浮萍,水流到哪裡就飄到哪裡,一生漂泊。如果你想要在軟體開發領域獲得真正的成功,那麼就必須知道該何去何從。或許面對遙遠的未來,你已經有了一個粗略的目標了。但是除了這點還不夠,你應當堅實自己的目標——清楚的定義在實現過程中的每個重要時間點所需要達到的效果。
面對於此,你該怎麼做呢?從現在開始,花一些時間來認真規劃一下職業並確定最近的目標。一旦你達到了這個目標,你就要選擇一個新的目標了。在職業生涯中,這樣的目標會一個接著一個。
2.不重視“軟技能”或非技術的東西
作為一個軟體開發者,我相信你也清楚,編寫程式碼並不是工作的全部。在通往成功的道路上,還需要學習很多其它技能。我們需要長期與他人打交道,所以必 須學習為人處事;軟體開發面臨長期的趕工與不同的需求變化,所以需要學習對心態和注意力的調整;在不斷變化的環境裡有許多事情需要處理,所以應當學習對事 情劃分優先順序以做到效率的最大化。另外,我們對待身體健康應當和對待自己收入一樣敏感,這個才是革命的本錢。
總的來說,在生活中無論從事什麼樣的工作,那些軟技能通常都比硬性的技術能力更為重要,所以請保持不斷地學習這些技能。
3.不融入社群生活
如果你感覺自己的軟體開發工作停滯不前,費勁腦力也無法獲得更大突破的時候,最好的方式就是加入社群,與一群有志同道合的人共同探討所遇到的困難,獲得有助於解決問題的建議。另外,融入社群生活還能夠聚集人氣,培養人脈,這對於提升自身的職業發展也有很大幫助。
4.沒有專長
俗話說,術業有專攻。你應當選擇一項想要專精的技術並努力磨鍊它。但這並不意味著你就可以放棄對其它技術的基本理解而一味地去專研某項技術——我對那些會數種語言的人是非常欣賞的。這一點非常重要,尤其是在你職業生涯的早期培養一技之長的時候。有專長的人好比是小池塘中的大魚,受人矚目。或許最終這條大魚會跳入更寬廣的池子,但是所累積的聲望和名氣同樣有助於在軟體開發行業的其它領域的發展。
5.無視個人品牌價值
對於獲得工作、取得晉升、客戶端的登陸以及工作的開展等,名字無疑都展現了其強大的作用。毫不誇張的說,假如你臭名昭著的話,會萬事難行,而如果你有良好的名譽的話,大多事情只需通過簡單的握手就能搞定。
6.荒廢業餘時間
在工作之餘,你應當做一些專案來練練手。做業餘工作有許多你不知道的好處。首先,它可以有效的改進你的專業技能,特別是那些在平時的工作中很少用到的技術。相比起平時朝九晚五的工作,業餘 工作型別多變,對於專業技能的提高更有好處。其次,它有助於你對新的開發技術和技巧的學習。這對於日後你想從事新的工作是很有幫助的。我碰到過許多程式 員,他們向我抱怨在當前工作中沒有機會去學習新技術,這讓他們今後無法在工作市場上立足。而我向他們建議工作之餘去做一些小專案,使用他們今後想要立足的新技術——這種方式對於提高相關技術是很有幫助的。除此之外,我們不要忽視做業餘工作所帶來的經濟利益。人們常認為業餘時間做的那些小專案是掙不到什麼錢的,而事實上它卻是額外收入的重要來源。4年以前,我在業餘時間裡開發了一個在Android和iOS平臺上使用的應用程式,而到現在,這個應用程式還能為我創造價值。
7.沒有自我學習的計劃
如何進行自我完善。程式設計師如何在這個快速變化的領域保 持技術與觀念上的更新?對於自我學習與成長要有一個實際可行的計劃。一個致力於不斷學習進步的人不僅能夠讓自己邁向成功還能影響到周圍的人,使他們一同邁向成功。然而,有如此之多的程式設計師對於自我學習沒有任何計劃。假如你是這些人中的一員,你就應該立即行動起來做一個自我學習的計劃。