這篇文章的作者Sef Kloninger是名程式設計工程師主管,他有一次詢問一個程式設計師離職的理由,對方竟然回答他「因為他們有更大的螢幕」。乍聽之下似乎是笑話,不過仔細一想,這個理由恐怕比什麼其它的藉口都要來得更正當。


=======================================
好的程式設計人員當然會嚮往能夠為一間擁有尊重程式設計工程師的企業文化的公司工作。但是如果你不在這間公司工作,你怎麼知道這間公司到底尊不尊重程式設計?這裡要講的,就是我經常使用的幾個簡單而好用的參考指標。

什麼是「尊重程式設計的企業文化」

首先我要講講什麼是「尊重程式設計的企業文化」。它是指程式設計人員在一個企業內受重視的程度和重要性。它能從一些事情上體現出來:

1.公司裡的決策是如何制訂出來的?
在一個具有很好的尊重文化的公司裡,程式設計人員可以完全參與要做什麼、何時做、由誰來做...等決策的參與過程。我並不是說他們必須要有最終拍板權,但是要有真正的發言權。

2.對開發軟體這個工作是否尊重?
開發軟體是一種創造性的工作,這種工作需要有合適的時間和合適的地點。有些專案很難預測出究竟要多久才能開發出來,而公司能認可這種情況。

3.基礎設施。
當我們需要把精力放到非外顯的軟體功能去進行修改時,需要花多少力氣才能讓上級(技術人員,經理)知道我現在進行這些工作的重要性?比方說擴充訊息佇列容量,或編譯系統或版本控制工作。如果高層不能理解,則他們會懷疑你花了很多時間在沒有用的地方上。


他們的顯示器有多大?

這是發生在我前一個公司裡的故事。我當時是技術經理,試圖想挽留一個人才。團隊裡有個程式師辭職要去一個很小的但很新潮的公司。下面就是當時我跟他離職前的談話:

我: 為什麼要走?
他: 因為他們的顯示器很大。
我: (懷疑)...你在開玩笑嗎?我們當然也可以給你配個大顯示器。
他: 並不只是我——每個工程師都需要大顯示器。
我: ...這有那麼重要嗎?
他: 這反映了公司如何看待我的時間的價值。公司需要決定的是,是不是值得多花一點錢,讓更多的像素能夠進入我的視網膜。


我現在覺得他說的一點沒錯。重視員工的公司會認為與設備上的額外開銷相比起來,提高員工的工作效率(和提升他們的幸福感)更重要,因此願意讓最好的程式師使用最好的開發工具來工作。其中,大螢幕的顯示器的確是一個非常醒目的判斷指標。


員工是否可以選擇他們自己的郵寄地址?

非技術人員很多時候並不認為郵寄地址有多麼的重要,可這是代表一個人網路上的身份證。很多公司對於企業的郵件地址有嚴格命名規範,比方說「名+姓@公司.com」,這些規範反映出公司重視所謂的「一致性」,要遠超過對員工個人心情的關心。

這一點對我個人而言格外重要,因為我有一個很獨特的名「Sef」。如果你不允許我的郵寄地址為sef@company.com ,硬要我叫sefkloninger@company.com,那這間公司在我的印象裡會大打折扣。更重要的是,這是你在提示列上顯示的文字,這是你輸入whoami之後會回傳的字母,而非IT的那些管理人員他們就是不懂。


最後一句話:請尊重這些不辭辛勞在搞IT的男孩和女孩們,他們讓很重要的東西保持正常運轉,但還不得不被迫遵守這些強加的規則。

原文:Why Quit? Because They Have Bigger Monitors