我為什么喜歡編程

我為什么喜歡編程

ID:38521606

大?。?5.95 KB

頁數(shù):3頁

時間:2019-06-14

我為什么喜歡編程_第1頁
我為什么喜歡編程_第2頁
我為什么喜歡編程_第3頁
資源描述:

《我為什么喜歡編程》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、我為什么喜歡編程作者:?阮一峰日期:?2009年10月18日這個周末,我在家核對MoreJoelonSoftware的最后定稿。此書已經(jīng)在申請書號了,一拿到書號,就可以印刷和銷售了。所以,不出意外的話,年底之前就能上架。在復核的過程中,我又讀到了書中讓我最有共鳴的一段話:Joel談為什么公正對程序員很重要。我不知道別人的情況,我自己喜歡編程,很大的原因就是覺得程序的世界更公平公正,誰對誰錯,只要運行一下代碼就知道了。這同現(xiàn)實世界截然不同,在現(xiàn)實的世界中,只要你有權有錢,善于搞人際關系和鉆制度的空子,你

2、就能把錯的說成對的,把黑的說成白的。老老實實、埋頭苦干的人,眼睜睜看著乾坤顛倒、小人得志,而只能束手無策、一籌莫展。我們生活的這個國家,是一個禁止自由思考、黨決定一切的國家。在這里,如果你想不撒謊、不干壞事、并且被公正地對待,那么可能你只能去編程了。==================不搞政治作者:JoelSpolsky譯者:阮一峰老實說,只要有兩個以上的人待在一起,就會有政治。這很自然。我說"不搞政治"的真正的意思是"不搞惡性的政治"。程序員早就練出了對公正有非常良好的判斷力。代碼要么能運行,要么不

3、能。坐在那里爭論代碼是否有問題,這是毫無意義的,因為你可以運行代碼,答案自然就有了。代碼的世界是非常公正的,也是非常嚴格有序的。許許多多的人選擇編程,首要的原因就是,他們寧愿將自己的時間花在一個公平有序的地方,一個嚴格的能者上庸者下的地方,一個只要你是對的就能贏得任何爭論的地方。如果你要吸引程序員,你就必須去創(chuàng)造出這樣一個環(huán)境。當一個程序員抱怨"人際關系復雜"時,他們的意思明白無誤,就是指任何個人因素超過技術因素的環(huán)境。程序員在完成手頭任務時,不被允許使用最合適的編程語言,而是被命令只能使用另一種特定

4、的語言,原因僅僅是老板喜歡這種語言;沒有什么比這更讓人氣憤了。晉升的原因不是成果,而是人際關系;沒有什么比這更讓人抓狂的了。程序員被迫去做技術上落后的東西,僅僅因為上級或者得到上級支持的人堅持這樣;沒有什么比這更讓人發(fā)火了。沒有什么比因為技術原因贏得一場由于政治原因本來要輸?shù)舻臓幷摳屓诵臐M意足了。當我在微軟公司剛開始工作的時候,有一個正在開發(fā)中的大型項目走入了歧途,項目的代號是MacroMan,目標是創(chuàng)造一種圖形化的宏語言。真正的程序員遇到這種語言會很有挫折感,因為圖形的特性讓你真地沒有辦法完成循環(huán)

5、和條件判斷功能。此外,對于那些非程序員的用戶,這種語言也不會有很大作用,因為我覺得那些用戶不會習慣算法思維,沒有辦法很快地理解MacroMan。當我說出對MacroMan的負面評價時,我的老板告訴我:"如果火車要出軌,沒有東西能夠阻擋。算了吧。"但是,我還是不放棄,一再地不斷地爭論。那時我剛走出學校,在微軟公司中差不多跟誰都沒有利害關系,所以,漸漸地,人們開始傾聽我的核心觀點,MacroMan后來終止開發(fā)了。我是誰并不重要,重要的是我是對的。非政治性的組織就應該這樣,這種組織才會讓程序員感到高興。總的

6、來說,關注你的組織的社交動態(tài)變化,對創(chuàng)造一個健康的、令人愉悅的工作環(huán)境是很關鍵的,這樣可以留住程序員和吸引程序員。(完)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。