為什么要投資程序員的幸福?
原本一一開頭我想引用達(dá)賴?yán)锏年P(guān)于“明智的自私”的言語,但轉(zhuǎn)念一想,不行,這樣一來會(huì)立馬疏遠(yuǎn)一些可能真正需要閱讀本文的人,所以我換用提問的 方式——你的軟件開發(fā)工作進(jìn)展得怎么樣?是否按時(shí)并在預(yù)算附近完成項(xiàng)目?客戶是否滿意?是否財(cái)源滾滾?開發(fā)人員是否堅(jiān)守崗位?如果答案中包含“No“的 話,那么你需要花點(diǎn)時(shí)間來閱讀這篇文章,考慮一下也許問題并不是出在行業(yè)/銷售團(tuán)隊(duì)/技術(shù)人員/匯率/經(jīng)濟(jì)身上,而在于你的開發(fā)人員的幸福指數(shù)。這也是為 什么這是一個(gè)值得深思的問題:
員工離職成本
員工離職的費(fèi)用總和是很難算的,但是卻沒有理由不考慮這些成本。有些人認(rèn)為大概是150%的員工薪水。我認(rèn)為如果是程序員的離職成本,那150%的員工薪水還算是最基本的,之所以這樣說,一方面是因?yàn)殚_發(fā)工作的復(fù)雜性,另一方面則是在面對(duì)大多數(shù)基本系統(tǒng)時(shí)想要高效開發(fā),對(duì)開發(fā)人員必須積累的知識(shí)容量也有一定的要求。
計(jì)算離職成本時(shí)需要考慮的一些因素:
-
獵頭費(fèi)用或內(nèi)部招聘成本,平均為應(yīng)聘人員年薪的17%。
-
損耗執(zhí)行篩選和面試的HR經(jīng)理和其他人員的生產(chǎn)力。
-
一方面遞交辭呈的不滿意的開發(fā)人員不愿意繼續(xù)開發(fā)工作,另一方面愿意繼續(xù)呆著的員工不得不暫停開發(fā)工作來培訓(xùn)新員工。除非是在小型代碼庫和直接性 業(yè)務(wù)模式的初創(chuàng)企業(yè)工作,否則這個(gè)熟悉的過程可能需要幾個(gè)月的時(shí)間。并且這還得是在已經(jīng)招聘到合適員工的前提下,但是這對(duì)于今天充斥著魚目混珠的市場而 言,招聘也不是一件容易的事情。
-
讓其他開發(fā)人員加快速度來從事他們以前不知道的代碼或基礎(chǔ)設(shè)施領(lǐng)域,只會(huì)導(dǎo)致生產(chǎn)能力的次優(yōu)化。我們不可能成為所有技術(shù)方面的專家,這也是之所以我不知道你的手機(jī)/電視/報(bào)警系統(tǒng)/攝像機(jī)出了什么問題的原因。
-
喪失寶貴的知識(shí)資本。我們可以將所有內(nèi)容一一寫下來,但世界上沒有一種維基可以模仿人類大腦交叉引用和語境深度的功能。一部分知識(shí)資本會(huì)因?yàn)檐浖氖軗p而失去,剩下的則因?yàn)榈拙€的損害而不得不重新學(xué)習(xí)。
-
如果有人離開是因?yàn)樗麄冇X得不快樂,那么他們要么不合群要么代表了你管理團(tuán)隊(duì)的方式不佳。如果是后者,那么團(tuán)隊(duì)會(huì)土崩瓦解,原因之一是這會(huì)讓團(tuán)隊(duì)的其他成員士氣低落,工作消極。同時(shí)那個(gè)要離開的員工也不會(huì)再提供生產(chǎn)力。
供不應(yīng)求的開發(fā)人員
這就是就業(yè)市場的現(xiàn)狀,并且短時(shí)間內(nèi)沒有任何要改變的跡象。而且我還要告訴大家的一個(gè)事實(shí)是:以寫代碼為生是充滿著挑戰(zhàn)和困難的,有時(shí)候它就像拔牙 一樣痛苦,不是每個(gè)人都干得了這工作的。優(yōu)秀的開發(fā)人員各種各種,只有當(dāng)你找到適合團(tuán)隊(duì)的那個(gè),并好好對(duì)待他,他才會(huì)奉獻(xiàn)自己的力量。但是,如果你做不到 的話,他也不會(huì)強(qiáng)調(diào)這一點(diǎn),因?yàn)楹竺孢€有一堆公司排著隊(duì)愿意給他一份工作。他甚至可以拍賣自己,價(jià)高者得。他并不是非你公司不可。
但是,這只是情況的一種。很多時(shí)候,我看到開發(fā)人員選擇離開,往往是因?yàn)樗麄內(nèi)淌懿涣四骋惶斓木趩剩ǘ际枪芾矸矫娴膯栴},無關(guān)于技術(shù)),恰好那天又 看到獵頭的招聘信息,就像以前他看到的招聘信息那樣,不好也不壞。但是這一次,他決定回復(fù),不再像以前那樣直接發(fā)送到垃圾桶。新的機(jī)會(huì)意味著賺更多的錢, 意味著新的工作內(nèi)容,新的同事和上司關(guān)系——而這些是你無法與之競爭的。所有你能做的就是通過點(diǎn)滴努力保證他的開心和滿意,這樣他就不會(huì)去回復(fù)這些電子郵 件。這是一個(gè)賣方市場。如果你不接受,那么你就聘請(qǐng)不到合格、可靠的員工。
開發(fā)人員是不可交換的
每一個(gè)軟件開發(fā)項(xiàng)目都是不一樣的。首先需要一段時(shí)間對(duì)系統(tǒng)構(gòu)建心智模型,然后才能改善系統(tǒng)。每當(dāng)你重組或疏遠(yuǎn)開發(fā)人員以致于迫使他們離開公司的時(shí) 候,那么你再請(qǐng)人的話,就得浪費(fèi)一段時(shí)間讓這些新人先構(gòu)建心智模型。對(duì)于剩下的開發(fā)人員,他們的時(shí)間則會(huì)用于幫助這些新同事。你既然不會(huì)將沒有使用過的草 稿紙扔進(jìn)垃圾桶,也不會(huì)人都走光了還通宵開空調(diào),更不會(huì)租賃不用的辦公樓,那么為什么不管不顧這些無形卻極為寶貴的精神資本財(cái)富?
已經(jīng)說過無數(shù)遍,但顯然依然需要再重復(fù)的是——招聘更多的開發(fā)人員不能加快生產(chǎn),也不會(huì)提高軟件質(zhì)量。反之,這只會(huì)減少產(chǎn)量,降低軟件質(zhì)量,更會(huì)讓你的項(xiàng)目處于風(fēng)險(xiǎn)中。開發(fā)人員是富有創(chuàng)造力的知識(shí)工作者,每一個(gè)都是獨(dú)特的,有價(jià)值的。請(qǐng)正確對(duì)待他們。
投資于員工幸福,付出才會(huì)有回報(bào)
更好地對(duì)待員工,那么他們就會(huì)幫你賺更多的錢,具體實(shí)例只要看看谷歌、Marriott和Costco就可以了。
結(jié)束語
如果你看到這里,并且對(duì)這篇文章珍視開發(fā)人員的論調(diào)還是不以為然的話,也沒有關(guān)系。我很清楚地知道,有很多人之所以不敢要求更好的工作條件,是因?yàn)?他們擔(dān)心自己將無法在其他地方找到工作。我很幸運(yùn)地進(jìn)入了這個(gè)行業(yè),我也非常熱愛它。現(xiàn)在,我的工作主要是管理開發(fā)人員。但是我很遺憾,因?yàn)槲野l(fā)現(xiàn)有些經(jīng) 營公司的人(不是全部?。┧坪醪⒉涣私膺@個(gè)行業(yè)的現(xiàn)狀。我希望可以改善員工的工作條件,這不但會(huì)為公司帶來經(jīng)濟(jì)效益,還會(huì)提升整個(gè)行業(yè)的品質(zhì),產(chǎn)生社會(huì)性 的效益。
開發(fā)人員想要做的只是打造***的軟件,因?yàn)樗麄兿矚g發(fā)明創(chuàng)造有用的東西。因此,參與到我們中來吧。讓員工幸福快樂意味著你的富有和成功。將欲取之,必先與之——所謂明智的自私。