讓程序員失去編程激情的5件事
0
工作只是為了錢嗎?如果只是為了錢,那為什么有些程序員還是毅然決然地辭職?事實證明,程序員之所以放棄一份薪資優渥的軟件開發工作其最常見的原因是失去了激情。
下面就是導致程序員工作積極性驟減的5件事,不管他們拿多少工資,不外如是:
1. 管理不善
良好的管理不僅對員工也是項目工程不可或缺的激勵因素。優秀的管理人員應該具備的素質包括快速決策、避免微觀管理、保持獨立思考、了解軟件進程以及能在需 要的時候給予團隊一切幫助。如果有一個這樣的管理人才,那么這些開發人員就像伯牙之于子期、千里馬之于伯樂,即使需要熬夜加班也心甘如怡。
2. 缺乏挑戰
正如有研究表明,人們總是非常樂于學習新技能、挑戰自我。順便說一句,能學到東西和具有挑戰性是可以為崗位加分的,所以,如果一份工作既有意思又能學習 新技能,那么哪怕報酬稍微少一些,人們也還是愿意接受的。如果允許開發人員在工作中搞一些華美的新技術以挑戰自我的話,反而會提高生產效率。
除了滿足學習的欲望,分派給程序員一些需要用創作手法來解決的技術任務也很重要。如果沒有這樣的挑戰,程序員往往會迅速感到厭煩,然后就會不由自主地跑去 上網沖浪去了。另一方面,如果你滿足了他們這方面的需求,那么這些“技術宅男”就會一直工作一直研究,直到終于解決了這個難題。要注意的是,這里還有一個 錯誤的“挑戰”任務,那就是去修復別人在代碼中產生的錯誤和bug。這對他們而言,絕對不亞于是個世紀大災難。
3. 意見和建議被忽視
由于開發人員是戰壕中的沖鋒槍,所以一旦有進程或者系統發生異常,他們就會第一個知道。這也是為什么得好好聆聽他們的意見,因為他們現在的問題很可能會 演變成項目難題。說出來的意見和建議沒人聽,往往是很多開發人員在工作中失去激情和動力的一個常見原因。一些老板常常不愿意換置RAM或者購買新技術,而 這會影響開發人員的工作效率,降低員工的工作積極性,當然最重要的是還會反作用于開發的產品質量。
4. 缺乏賞識
每個人都希望別人能對自己的工作予以認可和肯定。即使管理人員并不明白在Vic 20上面構建一個Perl編譯器是一個多么艱巨的任務,但是不能做到偶爾表揚一下開發人員也是不可原諒的——認可是每個程序員的深切渴望。要是恰巧你正在 做的工作有趣,同時自己的辛勤努力又能被大家看在眼里,就更是一件錦上添花的美事了。即使個別人覺得自己并不需要別人的賞識,但是被認可和肯定也不會讓你 的動力少一根汗毛。
5. 做無用功
做無用功的其中一種方式就是從一開始這個項目就由于組織上面的某些原因而被槍斃掉了。
不切實際的期限限制導致了很多項目的失敗。開發人員想要創建的軟件,應該不僅能正常運作,還得易于維護,并且要有其閃光點。對一名優秀的程序員而言,為 一個蹩腳的項目由于最后期限的逼近趕進度比按照計劃好好思考出一些有價值的東西麻煩多了。這也就是為什么時間越緊,我們越應該關注項目的質量和可維護性。
其他還會影響工作積極性的因素有廉價的工具、不稱職的同事、變化的業務,以及過于頻繁的期望。
也有這樣的情況,因為放棄了某個項目方法或者給定任務,而做了無用功。話說,每個人都希望并且相信自己所做的工作能改變世界,哪怕細微到微不足道。這也 是為什么一個滿是bug的API界面其使用總量一旦超過20次,對開發人員而言將毫無意義,也會讓他們再也提不起工作的勁來。
結論
我相信,如果每一位老板都能糾正上述這些錯誤,使用正確的激勵技巧,他們的開發人員就可以在匯編程序中寫出MIDI音序器,甚至用C語言構建起一個人工智能網絡系統!
下面就是導致程序員工作積極性驟減的5件事,不管他們拿多少工資,不外如是:
1. 管理不善
良好的管理不僅對員工也是項目工程不可或缺的激勵因素。優秀的管理人員應該具備的素質包括快速決策、避免微觀管理、保持獨立思考、了解軟件進程以及能在需 要的時候給予團隊一切幫助。如果有一個這樣的管理人才,那么這些開發人員就像伯牙之于子期、千里馬之于伯樂,即使需要熬夜加班也心甘如怡。
2. 缺乏挑戰
正如有研究表明,人們總是非常樂于學習新技能、挑戰自我。順便說一句,能學到東西和具有挑戰性是可以為崗位加分的,所以,如果一份工作既有意思又能學習 新技能,那么哪怕報酬稍微少一些,人們也還是愿意接受的。如果允許開發人員在工作中搞一些華美的新技術以挑戰自我的話,反而會提高生產效率。
除了滿足學習的欲望,分派給程序員一些需要用創作手法來解決的技術任務也很重要。如果沒有這樣的挑戰,程序員往往會迅速感到厭煩,然后就會不由自主地跑去 上網沖浪去了。另一方面,如果你滿足了他們這方面的需求,那么這些“技術宅男”就會一直工作一直研究,直到終于解決了這個難題。要注意的是,這里還有一個 錯誤的“挑戰”任務,那就是去修復別人在代碼中產生的錯誤和bug。這對他們而言,絕對不亞于是個世紀大災難。
3. 意見和建議被忽視
由于開發人員是戰壕中的沖鋒槍,所以一旦有進程或者系統發生異常,他們就會第一個知道。這也是為什么得好好聆聽他們的意見,因為他們現在的問題很可能會 演變成項目難題。說出來的意見和建議沒人聽,往往是很多開發人員在工作中失去激情和動力的一個常見原因。一些老板常常不愿意換置RAM或者購買新技術,而 這會影響開發人員的工作效率,降低員工的工作積極性,當然最重要的是還會反作用于開發的產品質量。
4. 缺乏賞識
每個人都希望別人能對自己的工作予以認可和肯定。即使管理人員并不明白在Vic 20上面構建一個Perl編譯器是一個多么艱巨的任務,但是不能做到偶爾表揚一下開發人員也是不可原諒的——認可是每個程序員的深切渴望。要是恰巧你正在 做的工作有趣,同時自己的辛勤努力又能被大家看在眼里,就更是一件錦上添花的美事了。即使個別人覺得自己并不需要別人的賞識,但是被認可和肯定也不會讓你 的動力少一根汗毛。
5. 做無用功
做無用功的其中一種方式就是從一開始這個項目就由于組織上面的某些原因而被槍斃掉了。
不切實際的期限限制導致了很多項目的失敗。開發人員想要創建的軟件,應該不僅能正常運作,還得易于維護,并且要有其閃光點。對一名優秀的程序員而言,為 一個蹩腳的項目由于最后期限的逼近趕進度比按照計劃好好思考出一些有價值的東西麻煩多了。這也就是為什么時間越緊,我們越應該關注項目的質量和可維護性。
其他還會影響工作積極性的因素有廉價的工具、不稱職的同事、變化的業務,以及過于頻繁的期望。
也有這樣的情況,因為放棄了某個項目方法或者給定任務,而做了無用功。話說,每個人都希望并且相信自己所做的工作能改變世界,哪怕細微到微不足道。這也 是為什么一個滿是bug的API界面其使用總量一旦超過20次,對開發人員而言將毫無意義,也會讓他們再也提不起工作的勁來。
結論
我相信,如果每一位老板都能糾正上述這些錯誤,使用正確的激勵技巧,他們的開發人員就可以在匯編程序中寫出MIDI音序器,甚至用C語言構建起一個人工智能網絡系統!