程式設計師的權利

2015-09-19    分類:程式設計師人生、首頁精華15人評論發表於2015-09-19

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

“起來,不願做奴隸的開發者們!是時候為了捍衛我們自己基本的工作場所權利站起來了”,Jeff Atwood說。Jeff Atwood,Stack Overflow Coding Horror fame的聯合創始人,執筆了第一份程式設計師權利法案。

這真是令人難以置信,一家公司一方面願意支付開發人員高額的薪水,另一方面卻用糟糕的工作條件、廉價易令人發狂的硬體削弱了他們的戰鬥力。企業究竟是幾個意思?這居然還是一種很普遍的現象!

我建議設立程式設計師的權利法案,是想通過防止企業拒絕程式設計師成功所需的基礎要求來保障程式設計師的權利。

1.每個程式設計師都應該有兩個顯示器

隨著液晶顯示器價格的崩潰和雙輸出顯示卡的普及,除非你是傻瓜否則你就不會讓你的開發人員只能使用單個螢幕。到現在為止,已經有證據表明雙屏是有生產力優勢的。如果你想最大限度地提高開發人員的效率,那麼確保每個開發人員都有兩個顯示器。

2.每個程式設計師都應該有一臺快速的電腦

開發人員需要執行很多軟體來完成他們的工作:開發環境,資料庫引擎,web伺服器,虛擬機器等等。執行所有這些軟體需要一臺擁有大量記憶體的快速電腦。開發人員的電腦越快,他們除錯迴圈和編譯的週期就越快。

沒有必要非得購買最頂級的配置裝置,那是愚蠢行為——但應該始終確保你買的電腦記憶體大速度又快。將時間花費在盯著進度條上面是很浪費的。

3.每個程式設計師都應該自己選擇滑鼠和鍵盤

還在大學的時候,我做過繪畫生意。我僱的每一個畫家都要求自己去買畫筆。這是我學到的第一件事。給新畫家備好標準的畫筆是沒用的。“公司”準備的畫筆很快就會被束之高閣,佈滿塵埃。但是,對於自己買的畫筆,畫家卻會精心對待。自己去買畫筆的畫家知道欣賞專業的20美元一個的畫筆與廉價的一次性畫筆之間的差異。

擁有自己的畫筆會有一種持久的責任感。程式設計師對他們使用的滑鼠和鍵盤也應該具備同樣的感情——因為滑鼠和鍵盤是我們基本的日常工具,我們也應該好好對待它們。

4.每個程式設計師都應該有一把舒適的椅子

面對現實,椅子真的很重要,因為工作的時候我們都需要坐著它——不要因為它在屁股下面就忽略它,不好的椅子會導致很多健康問題,影響程式設計效率。所以為什麼不準備一把舒適的椅子呢?當然,也許你會說你僱開發人員主要是因為他們的大腦,但不要忘記這也是開發人員工作的有利條件之一。

5.每個程式設計師應該有一個高速的網際網路連線

好的程式設計師從來不寫可以借鑑的程式碼。而網際網路就是參考資源最好的渠道。很難想象,如果沒有高速、反應靈敏的網際網路搜尋,程式設計師的世界將是如何的黑暗。

6.每個程式設計師都應該有一個安靜的工作環境

程式設計需要集中注意力。程式設計師不能在一個老是被打攪的環境中有效地工作。請確保你提供的工作環境能夠保護你的程式設計師的思緒處於一種流暢的狀態,否則就會浪費他們大量的時間用於調整來回跳躍的思緒。

我們要求的這些權利都是一些很基本很容易做到的事情。這不是奢求,是軟體開發人員基本的工作生活質量保障。如果你所在的公司還沒有意識到這些,那麼快要求你作為一個程式設計師的權利吧!請記住:要麼你改變你的公司,要麼讓你的公司改變你。

譯文連結:http://www.codeceo.com/article/programmer-right.html
英文原文:The programmer’s Bill of Rights
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章