讓程式設計師失去程式設計激情的5件事
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
工作只是為了錢嗎?如果只是為了錢,那為什麼有些程式設計師還是毅然決然地辭職?事實證明,程式設計師之所以放棄一份薪資優渥的軟體開發工作其最常見的原因是失去了激情。
下面就是導致程式設計師工作積極性驟減的5件事,不管他們拿多少工資,不外如是:
1. 管理不善
良好的管理不僅對員工也是專案工程不可或缺的激勵因素。優秀的管理人員應該具備的素質包括快速決策、避免微觀管理、保持獨立思考、瞭解軟體程式以及能在需要的時候給予團隊一切幫助。如果有一個這樣的管理人才,那麼這些開發人員就像伯牙之於子期、千里馬之於伯樂,即使需要熬夜加班也心甘如怡。
2. 缺乏挑戰
正如有研究表明,人們總是非常樂於學習新技能、挑戰自我。順便說一句,能學到東西和具有挑戰性是可以為崗位加分的,所以,如果一份工作既有意思又能學習新技能,那麼哪怕報酬稍微少一些,人們也還是願意接受的。如果允許開發人員在工作中搞一些華美的新技術以挑戰自我的話,反而會提高生產效率。
除了滿足學習的慾望,分派給程式設計師一些需要用創作手法來解決的技術任務也很重要。如果沒有這樣的挑戰,程式設計師往往會迅速感到厭煩,然後就會不由自主地跑去上網衝浪去了。另一方面,如果你滿足了他們這方面的需求,那麼這些“技術宅男”就會一直工作一直研究,直到終於解決了這個難題。要注意的是,這裡還有一個錯誤的“挑戰”任務,那就是去修復別人在程式碼中產生的錯誤和bug。這對他們而言,絕對不亞於是個世紀大災難。
3. 意見和建議被忽視
由於開發人員是戰壕中的衝鋒槍,所以一旦有程式或者系統發生異常,他們就會第一個知道。這也是為什麼得好好聆聽他們的意見,因為他們現在的問題很可能會演變成專案難題。說出來的意見和建議沒人聽,往往是很多開發人員在工作中失去激情和動力的一個常見原因。一些老闆常常不願意換置RAM或者購買新技術,而這會影響開發人員的工作效率,降低員工的工作積極性,當然最重要的是還會反作用於開發的產品質量。
4. 缺乏賞識
每個人都希望別人能對自己的工作予以認可和肯定。即使管理人員並不明白在Vic 20上面構建一個Perl編譯器是一個多麼艱鉅的任務,但是不能做到偶爾表揚一下開發人員也是不可原諒的——認可是每個程式設計師的深切渴望。要是恰巧你正在做的工作有趣,同時自己的辛勤努力又能被大家看在眼裡,就更是一件錦上添花的美事了。即使個別人覺得自己並不需要別人的賞識,但是被認可和肯定也不會讓你的動力少一根汗毛。
5. 做無用功
做無用功的其中一種方式就是從一開始這個專案就由於組織上面的某些原因而被槍斃掉了。
不切實際的期限限制導致了很多專案的失敗。開發人員想要建立的軟體,應該不僅能正常運作,還得易於維護,並且要有其閃光點。對一名優秀的程式設計師而言,為一個蹩腳的專案由於最後期限的逼近趕進度比按照計劃好好思考出一些有價值的東西麻煩多了。這也就是為什麼時間越緊,我們越應該關注專案的質量和可維護性。
其他還會影響工作積極性的因素有廉價的工具、不稱職的同事、變化的業務,以及過於頻繁的期望。
也有這樣的情況,因為放棄了某個專案方法或者給定任務,而做了無用功。話說,每個人都希望並且相信自己所做的工作能改變世界,哪怕細微到微不足道。這也是為什麼一個滿是bug的API介面其使用總量一旦超過20次,對開發人員而言將毫無意義,也會讓他們再也提不起工作的勁來。
結論
我相信,如果每一位老闆都能糾正上述這些錯誤,使用正確的激勵技巧,他們的開發人員就可以在彙編程式中寫出MIDI音序器,甚至用C語言構建起一個人工智慧網路系統!
你是因為什麼原因從而失去了原先那份工作的動力?歡迎分享。
譯文連結:http://www.codeceo.com/article/5-things-programmer-motivation.html
英文原文:5 THINGS CAUSING DEVELOPERS TO LOSE MOTIVATION AT WORK
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 讓程式設計師崩潰的瞬間(非程式設計師勿入)程式設計師
- 程式設計師永遠不要再犯的5個程式設計bug程式設計師
- 程式設計師打怪升級六件事程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- 羨慕程式設計師的高薪?你會讓你的孩子當程式設計師嗎?程式設計師高薪
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 程式設計師何苦為難程式設計師?程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 普通程式設計師和厲害程式設計師的差距!程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 幽默:程式設計師成功完成程式設計的眼睛程式設計師
- 好程式設計師:Java程式設計師面試秘籍程式設計師Java面試
- 讓程式設計師不再苦逼的神器(上)程式設計師
- 讓程式設計師不再苦逼的神器(下)程式設計師
- 論讓程式設計師失業的Ying框架程式設計師框架
- Fira Code:適合程式設計師的程式設計字型程式設計師
- 1024程式設計師節,向用程式碼改變世界的程式設計師致敬!程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 又一名倒下的程式設計師! - 程式設計師健康指南程式設計師
- 1024程式設計師節:向改變世界的程式設計師致敬程式設計師
- 如何讓程式設計師變得沒朋友程式設計師
- 程式設計師,請你不要在坑程式設計師了?程式設計師
- 程式設計師如何獲取新程式設計技能程式設計師
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 谷歌程式設計師有哪些高效的程式設計習慣?谷歌程式設計師
- 程式設計師程式設計時的簡單方法與技巧程式設計師
- 韭菜程式設計師程式設計師
- 5位女性程式設計師的自白:計算機不撒謊;女程式設計師的程式碼一樣也很棒程式設計師計算機
- 程式設計師程式設計,你的練習是不是有效的?程式設計師
- 30個Python程式設計師需要知道的程式設計技巧,可以讓你的工作事半功倍!Python程式設計師
- 程式設計師節只有程式設計師才能看懂的祝福語程式設計師
- 程式設計師的晉級之路:程式設計師如何快速工資翻倍?程式設計師
- 1024程式設計師節,向1G棒的程式設計師致敬!程式設計師
- 程式設計師週刊(第4期):程式設計師的財富觀程式設計師
- 不會填坑的程式設計師不是一個好程式設計師!程式設計師
- 做個清醒的程式設計師之要不要做程式設計師程式設計師
- 程式設計師只配加班?有錢有閒的程式設計師都在哪?程式設計師
- 老程式設計師被新程式設計師拍在沙灘上?程式設計師
- 女程式設計師,為什麼比男程式設計師少???程式設計師