一個(gè)公司愿意付給一個(gè)開發(fā)人員6萬~10萬美元的薪水,卻用糟糕的工作條件以及破爛的硬件設(shè)施摧殘他,這對(duì)我來說是難以置信的。不管怎么說,這買賣一點(diǎn)都不劃算。然而,我卻總能看到這樣的事情。這讓人很震驚,竟然有這么多公司依然沒有為軟件開發(fā)者的成功提供必要的基礎(chǔ)條件。
我提議,我們應(yīng)該制定一個(gè)針對(duì)嵌入式軟件工程師的《權(quán)利法案》,以防止公司拒絕給嵌入式軟件工程師提供取得成功所必需的基礎(chǔ)條件,最終達(dá)到保護(hù)嵌入式軟件工程師權(quán)利的目的。
【譯者注:《權(quán)利法案》,又譯《人權(quán)法案》(英文:TheBillofRights),指的是美國(guó)憲法中第一至第十條憲法修正案。權(quán)利法案包括了言論、新聞、宗教與集社等方面的自由與權(quán)利。權(quán)利法案也向美國(guó)人民保證,法案中所列出的權(quán)利并不是美國(guó)人民所能夠享有的全部權(quán)利,而僅僅是人民所擁有的最重要的權(quán)利?!?/span>
1. 每個(gè)嵌入式軟件工程師都應(yīng)該有兩個(gè)顯示器
在LCD價(jià)格跳水以及雙輸出的顯卡如此普及的情況下,如果你還把你的開發(fā)者限制在一個(gè)屏幕上,那你一定是瘋了。通過把電腦桌面雙倍擴(kuò)大可以獲得生產(chǎn)力的提升,這已經(jīng)被充分論證過了。如果你想把開發(fā)者的生產(chǎn)力發(fā)揮到極致,請(qǐng)確保每個(gè)開發(fā)者都有兩個(gè)顯示器。
2. 每個(gè)嵌入式軟件工程師都應(yīng)該有一臺(tái)快速的電腦
嵌入式軟件工程師必須運(yùn)行很多軟件才能完成他們的工作:開發(fā)環(huán)境、數(shù)據(jù)庫引擎、網(wǎng)絡(luò)服務(wù)器、虛擬機(jī),如此等等。運(yùn)行所有這些軟件需要一臺(tái)快速的電腦,再配上很多內(nèi)存。嵌入式軟件工程師的電腦越快,他們每次編譯、調(diào)試的周期就越短。我不是讓你當(dāng)“發(fā)燒友”,花天價(jià)去購(gòu)買最新、最頂級(jí)的配置——但是,你也得向高配置看齊吧。給你的開發(fā)者配備快速的、帶有很多內(nèi)存的電腦吧。眼巴巴地盯著進(jìn)度條等待絕對(duì)是一種浪費(fèi)!
3. 每個(gè)嵌入式軟件工程師都應(yīng)該自己選擇鼠標(biāo)和鍵盤
在大學(xué)的時(shí)候,我經(jīng)營(yíng)過一個(gè)代客油漆的業(yè)務(wù)。我雇用的每一位油漆工都需要他們自己購(gòu)買刷子。這是我早期積累的經(jīng)驗(yàn)之一。將一把標(biāo)準(zhǔn)的刷子扔給一位新的油漆工是行不通的。這些“公司標(biāo)配的”刷子不被愛惜,很快就會(huì)淪落到破損不堪的狀況。但是,那些自己買刷子的油漆工很珍惜他們的刷子。他們懂得欣賞花20美元買來的專業(yè)刷子與那些從一元店里買來的一次性刷子之間的差別。擁有自己的刷子讓他們產(chǎn)生一種持久的責(zé)任感和手藝人的感覺。嵌入式軟件工程師應(yīng)該和他們的鼠標(biāo)以及鍵盤保持一種相同的關(guān)系——它們是我們用來實(shí)踐我們手藝的最基本的日常工具,我們應(yīng)該加以善待。
4. 每個(gè)嵌入式軟件工程師都應(yīng)該有一把舒適的椅子
別小看這個(gè)問題!很大程度上來說,我們靠屁股每天坐上8個(gè)小時(shí)來謀生。為什么不在一把舒適的、設(shè)計(jì)優(yōu)良的椅子上度過那8小時(shí)呢?要坐8個(gè)小時(shí)啊,僅僅給嵌入式軟件工程師提供勉強(qiáng)過得去的椅子是不夠的,要讓他們坐得愉悅才行!當(dāng)然,你雇用嵌入式軟件工程師主要是為了他們聰明的腦袋,但是也別忘了照顧他們的其他重要部位。
5. 每個(gè)嵌入式軟件工程師都應(yīng)該能快速接入互聯(lián)網(wǎng)
任何東西只要能“偷”來的,好的嵌入式軟件工程師從來不會(huì)自己去寫?;ヂ?lián)網(wǎng)是有史以來“偷”東西的最佳去處。我完全贊成“讀萬卷書”,但如果沒有快速響應(yīng)的互聯(lián)網(wǎng)搜索、不能彈指間找到我想要的東西,很難想象我是否還能正常開展工作。
6. 每個(gè)嵌入式軟件工程師都應(yīng)該有安靜的工作環(huán)境
編程需要全神貫注。嵌入式軟件工程師在一個(gè)嘈雜的環(huán)境里是沒法高效工作的。請(qǐng)確保你的工作環(huán)境能夠保護(hù)嵌入式軟件工程師的“心流”狀態(tài),否則他們寶貴的時(shí)間將在各種干擾之下消耗殆盡。
譯者注:心理學(xué)家米哈里齊克森·米哈里(MihalyCsikszentmihalyi)將心流(flow)定義為一種將個(gè)人精神力完全投注在某種活動(dòng)上的感覺;心流產(chǎn)生時(shí)會(huì)有高度的興奮及充實(shí)感。
我們要求的這幾個(gè)基本權(quán)利是容易辦到的。這些要求并不過分,但它們對(duì)于軟件開發(fā)者工作生活的質(zhì)量起著關(guān)鍵性的作用。如果你所在的公司在這方面做得不好,那就改善一下吧,這既不需要大量的資金投入,做起來也并不難。