在雅虎任職期間(大致為2001-2007年),我學會了如何做很多事情,但是同樣重要的是,我還學會了怎樣才能避免某些事情。而后者主要在于如何避免對程序員的不公正對待。
雅虎,盡管也做了很多善意的努力以及也有一些特殊的個例,卻并沒有在對待程序員的態度方面產生大的改善。即使我們工程師創造了難以估量的價值,但是關鍵把關人員卻往往是非技術人員。很多優秀人才注意到了這一點,因為難以忍受這些家伙的指手畫腳,最終不得不選擇離開。
我在2007年離開之后,和他人一起創辦了Polyvore。創建Polyvore是為了實現我的人生主要目標之一:建設一個高度重視工程師的環境,讓他們“高人一等”、受人尊崇。并且我相信,隨之而來的是種種難以盡數的好處。
我后來一直在思考這個問題,為什么相對于那些同樣是創造巨大財富的傳統角色,工程師總是徹底地被輕視,下面是我整理出來的3個社會性的原因。
1.軟件行業是抽象的。
人們總是偏向于重視那些具體能看能觸摸到的東西。我們可以看到員工在辦公室中走來走去忙忙碌碌,欣賞于他們兢兢業業的做事態度,我們也可以看到高樓大廈平地而起,贊賞它的規模和設計。
他們會傾向于認為負責這類可視性項目工程的人才有價值。相反,軟件不同于上述兩個例子,我們既無法看到它的進程,也沒法直觀地知道它帶來的效益。就因為其不可見的特點,導致像軟件這樣的抽象成品往往為大家所輕視。
2.缺少衡量標準。
當我們缺少一種衡量和評估事物真正價值的方法時,往往會在評估時多少帶點偏見。話說人們有一種共識,覺得更大的團隊=更多的重視。我們中那些曾 就職于大公司的工程師應該有所了解,那些高管總是不斷地通過組建更大的團隊來擴大他們的權利機構。人越多=越重視&更高的薪水。
3.公平性與平均性的博弈。
現在這個社會高度重視公平性,但是好笑的是,這種偏見卻阻礙了像工程師這類人更有效地工作,而他們的生產力要比一般人高出幾個數量級。別不相 信,一個工程師可能只要用5分鐘時間就能將一個需要50人完成的任務自動執行。人們很難接受這樣的事實:這一類“工程師”的報酬竟然可以比其它人高出幾個 數量級,他們覺得這種懸殊看起來不公平。
4.也有現實方面的原因。
對于一個大團隊而言,管理人員是不必可少的,因為沒有他們的話,所有事情將不再井井有條,會陷入混亂。因為他們的不可或缺所以為他們的薪資談判 增加了籌碼。與此相反,最優秀的那些軟件工程師卻會顯得多余,即使他們辭職離開之后,他們所寫的系統還在運作,仍然能創造價值。只有最開明的企業才能做到 真正重視這類型的人才。
如果你的工作復雜抽象、需要投入大量的腦力勞動,有很大可能大家會低估你的勞動成果,然后,你就會被輕視了。
應該怎么做才能避免這種情況呢?
讓自己牛逼起來。 成為工程師并不意味著你一定能創造巨大的價值。好好想想,你在眾多的同事中是否鶴立雞群?你的項目做出來的是不是可擴展的?
會講故事/溝通。 想要讓復雜抽象的事物變得可理解和具有欣賞性的一個超棒的方法就是講故事。通過解釋,讓大家知道你在構建的功能之所以重要是因為,大家都可以享用它的便利。一旦人們理解了why(原因),那么他們自然而然會接受how(怎么做)和?what(是什么)。
可度量性。 度量,使得人們能將抽象的物體具體化,創造的價值可視化。如果你說你調整了圖像壓縮比,使得每個圖像的存儲空間減少了4.5KB,可能大多數人都不明白這 有什么用,但是如果你進一步解釋說,通過壓縮能使得用戶界面的加載速度提高15%,那么大部分人就都能明白了。如果你能更深層次地說明,頁面加載每提速 10ms就意味著收入增加10%,相信地球人都知道這個價值了。
加入合適的團隊 。最后,你最好進一家開明的公司,一家能按照實際貢獻來評價人才的公司,而不是那種過時的社會標準。那么該如何選擇呢?我們可以去看,開明的公司應該是由技術人員創建/管理的,運用多種方法績效考核。評價標準意味著一家公司關注的重點是什么,這很重要。
看到這里,你的內心是否有所感觸?或者,你還知道程序員之所以被低估的其他原因?又或者關于如何挑選開明的公司,有更好的建議?歡迎告訴我們。
更新:發布此文之后,我曾經的雅虎同事告訴我,多虧于Marissa?Mayer所做的改變,現在軟件工程師的地位已經好多了。
新官上任三把火,Marissa的第一道命令就是讓雅虎有一個更棒的工作環境。
這絕對值得點贊,而這也讓大家再次對這家公司充滿了希望。
來自:碼農網