為什麼要投資程式設計師的幸福?
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
原本一一開頭我想引用達賴喇嘛的關於“明智的自私”的言語,但轉念一想,不行,這樣一來會立馬疏遠一些可能真正需要閱讀本文的人,所以我換用提問的方式——你的軟體開發工作進展得怎麼樣?是否按時並在預算附近完成專案?客戶是否滿意?是否財源滾滾?開發人員是否堅守崗位?如果答案中包含“No“的話,那麼你需要花點時間來閱讀這篇文章,考慮一下也許問題並不是出在行業/銷售團隊/技術人員/匯率/經濟身上,而在於你的開發人員的幸福指數。這也是為什麼這是一個值得深思的問題:
員工離職成本
員工離職的費用總和是很難算的,但是卻沒有理由不考慮這些成本。有些人認為大概是150%的員工薪水。我認為如果是程式設計師的離職成本,那150%的員工薪水還算是最基本的,之所以這樣說,一方面是因為開發工作的複雜性,另一方面則是在面對大多數基本系統時想要高效開發,對開發人員必須積累的知識容量也有一定的要求。
計算離職成本時需要考慮的一些因素:
- 獵頭費用或內部招聘成本,平均為應聘人員年薪的17%。
- 損耗執行篩選和麵試的HR經理和其他人員的生產力。
- 一方面遞交辭呈的不滿意的開發人員不願意繼續開發工作,另一方面願意繼續呆著的員工不得不暫停開發工作來培訓新員工。除非是在小型程式碼庫和直接性業務模式的初創企業工作,否則這個熟悉的過程可能需要幾個月的時間。並且這還得是在已經招聘到合適員工的前提下,但是這對於今天充斥著魚目混珠的市場而言,招聘也不是一件容易的事情。
- 讓其他開發人員加快速度來從事他們以前不知道的程式碼或基礎設施領域,只會導致生產能力的次優化。我們不可能成為所有技術方面的專家,這也是之所以我不知道你的手機/電視/報警系統/攝像機出了什麼問題的原因。
- 喪失寶貴的知識資本。我們可以將所有內容一一寫下來,但世界上沒有一種維基可以模仿人類大腦交叉引用和語境深度的功能。一部分知識資本會因為軟體的受損而失去,剩下的則因為底線的損害而不得不重新學習。
- 如果有人離開是因為他們覺得不快樂,那麼他們要麼不合群要麼代表了你管理團隊的方式不佳。如果是後者,那麼團隊會土崩瓦解,原因之一是這會讓團隊的其他成員士氣低落,工作消極。同時那個要離開的員工也不會再提供生產力。
供不應求的開發人員
這就是就業市場的現狀,並且短時間內沒有任何要改變的跡象。而且我還要告訴大家的一個事實是:以寫程式碼為生是充滿著挑戰和困難的,有時候它就像拔牙一樣痛苦,不是每個人都幹得了這工作的。優秀的開發人員各種各種,只有當你找到適合團隊的那個,並好好對待他,他才會奉獻自己的力量。但是,如果你做不到的話,他也不會強調這一點,因為後面還有一堆公司排著隊願意給他一份工作。他甚至可以拍賣自己,價高者得。他並不是非你公司不可。
但是,這只是情況的一種。很多時候,我看到開發人員選擇離開,往往是因為他們忍受不了某一天的沮喪(都是管理方面的問題,無關於技術),恰好那天又看到獵頭的招聘資訊,就像以前他看到的招聘資訊那樣,不好也不壞。但是這一次,他決定回覆,不再像以前那樣直接傳送到垃圾桶。新的機會意味著賺更多的錢,意味著新的工作內容,新的同事和上司關係——而這些是你無法與之競爭的。所有你能做的就是通過點滴努力保證他的開心和滿意,這樣他就不會去回覆這些電子郵件。這是一個賣方市場。如果你不接受,那麼你就聘請不到合格、可靠的員工。
開發人員是不可交換的
每一個軟體開發專案都是不一樣的。首先需要一段時間對系統構建心智模型,然後才能改善系統。每當你重組或疏遠開發人員以致於迫使他們離開公司的時候,那麼你再請人的話,就得浪費一段時間讓這些新人先構建心智模型。對於剩下的開發人員,他們的時間則會用於幫助這些新同事。你既然不會將沒有使用過的草稿紙扔進垃圾桶,也不會人都走光了還通宵開空調,更不會租賃不用的辦公樓,那麼為什麼不管不顧這些無形卻極為寶貴的精神資本財富?
已經說過無數遍,但顯然依然需要再重複的是——招聘更多的開發人員不能加快生產,也不會提高軟體質量。反之,這隻會減少產量,降低軟體質量,更會讓你的專案處於風險中。開發人員是富有創造力的知識工作者,每一個都是獨特的,有價值的。請正確對待他們。
投資於員工幸福,付出才會有回報
更好地對待員工,那麼他們就會幫你賺更多的錢,具體例項只要看看谷歌、Marriott和Costco就可以了。
結束語
如果你看到這裡,並且對這篇文章珍視開發人員的論調還是不以為然的話,也沒有關係。我很清楚地知道,有很多人之所以不敢要求更好的工作條件,是因為他們擔心自己將無法在其他地方找到工作。我很幸運地進入了這個行業,我也非常熱愛它。現在,我的工作主要是管理開發人員。但是我很遺憾,因為我發現有些經營公司的人(不是全部!)似乎並不瞭解這個行業的現狀。我希望可以改善員工的工作條件,這不但會為公司帶來經濟效益,還會提升整個行業的品質,產生社會性的效益。
開發人員想要做的只是打造最好的軟體,因為他們喜歡發明創造有用的東西。因此,參與到我們中來吧。讓員工幸福快樂意味著你的富有和成功。將欲取之,必先與之——所謂明智的自私。
譯文連結:http://www.codeceo.com/article/why-pay-to-happiness-to-programmer.html
英文原文:Why It Pays to Care About the Happiness of Your Software Developers
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 為什麼要成為「無敵」程式設計師?程式設計師
- 中國程式設計師為什麼要跳槽?程式設計師
- 作為程式設計師為什麼要閱讀原始碼程式設計師原始碼
- 程式設計師壓力那麼大,為什麼還要選擇做程式設計師程式設計師
- 程式設計師 為什麼要堅持寫部落格程式設計師
- 為什麼要選擇做一名程式設計師?程式設計師
- 好程式設計師:web前端解答為什麼要學JavaScript程式設計師Web前端JavaScript
- 為什麼程式設計師應該儘早投資於決策技能 - Reforge程式設計師
- 程式設計師為什麼要持續學習(升級版)程式設計師
- “一直不明白,程式設計師為什麼要加班。”程式設計師
- 老生常談!程式設計師為什麼要閱讀原始碼?程式設計師原始碼
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 程式設計師,為什麼如此迷茫?程式設計師
- 幽默:程式設計師看比爾蓋茲為什麼要離婚?程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 1024為什麼是程式設計師日程式設計師
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 為什麼大資料工程師比Java程式設計師工資高大資料工程師Java程式設計師
- 你想成為什麼級別的程式設計師?程式設計師
- 為什麼成為一名程式設計師?程式設計師
- 【1024程式設計師節】為什麼有些程式設計師下班比你早?程式設計師
- 程式設計師為什麼千萬不要瞎努力?程式設計師
- 為什麼我害怕資料結構學得好的程式設計師?資料結構程式設計師
- 為什麼大批的JAVA程式設計師都是在轉大資料Java程式設計師大資料
- 華為,百度豪投,這類程式設計師要再次上榜了!程式設計師
- 作為程式設計師,你的夢想是什麼?程式設計師
- 我為什麼不要30歲以上的程式設計師?程式設計師
- 你為什麼成為一名程式設計師?程式設計師
- 為什麼程式設計師千萬不要重寫程式碼?程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 為什麼國外的程式設計師薪資是國內程式設計師薪資的四五倍,國外程式設計師技術都比國內高嗎?程式設計師
- Go 為什麼要設計 iota 常量?Go
- 程式設計師的悲哀是什麼?程式設計師
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 為什麼說程式設計師做外包沒前途?程式設計師
- 為什麼程式設計師做外包會被瞧不起?程式設計師
- 程式設計師為什麼一定要用 Linux ?程式設計師Linux
- 為什麼程式設計師一定要學Linux程式設計師Linux