這裡有5件事使得程式設計師們的激情快速下降,而無論工資有多高:
1. 不好的管理
良好的管理是對人、對工程不可缺少的激勵因素。一個優秀的管理者的素質包括:快速決策,避免微觀管理,鼓勵獨立思考,對構建優質軟體過程的正確認識,以及願意在需要的時候來到自己的團隊加班。有了這樣的經理,開發團隊將準備在晚上做出好成績,因為他們將試圖回報和忠誠於青睞他們的管理者。結果就是程式設計師將有強烈的熱情,他們正在構建的軟體也會做得更好。
2. 缺乏挑戰
正如行為研究表明的,人們總是樂於學習一些新的技能,挑戰舊的技能。順便說一句,當在談判報酬時,這種學習和挑戰的因素影響很大。因此,如果工作是有趣的,並教授一些新的技能,人們往往趨向於接受低薪資。通過讓程式設計師在工作挑戰一些華而不實的新技術,可能獲得令人印象深刻的產出。
除了滿足學習的慾望,重要的是給程式設計師要求創作手法有些挑戰性的技術任務。如果沒有這樣的挑戰,程式設計師會很快感到厭煩,你經常可以看到他們上網瀏覽,而不是工作。在另一方面,如果你擊中他們需要解決問題的需要,很有可能他們會長時間的工作,因為這種需要會驅動他們來解決這個問題。對程式設計師和而言,錯誤的“挑戰”就是糾正程式碼別人的錯誤。這實在是毫無樂趣可言。
3. 被忽視
由於程式設計師是在一線的,他們總是首先知道一個程式或系統不能正常工作。這就是為什麼聽他們的話很重要,因為他們的工作問題是大致相同的專案的問題。無機會發聲是很多程式設計師在工作中失去動力的一個常見原因。老闆們往往忽略獲得更多的RAM或購買一些新的技術的必要性,基於此,他們為程式設計師創造更差的工作條件,降低員工的積極性,當然影響到開發的產品的質量。
4. 缺乏認可
每個人都希望通過辛勤工作得到認可。首先,我們要工作,以便我們能夠打動自己和別人。即使管理者不明白在Vic 20上構建一個Perl編譯器,是一個多麼艱鉅的任務,此時如果不予以表揚,程式設計師會覺得從來沒有這麼慘過。雖然建立一些偉大的事情是有趣的,但如果你看到你的努力是合理的,而不只是想當然的,就會更加有趣。即使你是不需要什麼讚美的人,讚揚也會提高你工作的熱情。
5. 無用的工作
做無用的工作的一種方式是,工作於從一開始就認定是由於某些組織的原因的專案。
不現實的最後期限會使大量的專案失敗。程式設計師要建立的軟體,它不僅能正常工作,可維護還有一些值得驕傲的東西。一個蹩腳的專案最後期限,對一個好的程式設計師來說,不如一些安排中的有價值的事情。這就是為什麼當時間緊時,專案的首要任務應是質量和可維護性。
其他原因不外乎有,程式設計師正在工作的專案註定是很便宜的工具,不稱職的同事,需求頻繁變化,心照不宣的期望。
在其他情況下,專案或給定任務的一個想法就是荒謬的,因此是沒用的。每個人都願意相信,他們正在通過他們的工作使這個世界上變得更好。這就是為什麼寫了一個有bug的API,要使用不超過20次,對程式設計師而言是沒有任何意義的。也不能讓他們想要更多的工作。
總結
我毫不懷疑,如果每個老闆糾正了這些錯誤,並遵循正確的激勵技巧,他們的程式設計師可以編寫一個MIDI音序器的彙編程式,甚至在C中建立人工神經網路!
其他什麼原因使你在你以前的工作中失去激情?
(英文地址:Qarea.com)
來自:程式師
相關閱讀
評論(1)