某architect給他的engineering團隊的寫了一封信《from an architect to a programmer》,在信中,結合他20多年在軟體圈的經驗,他為程式設計師提出了9條建議,去做乙個快樂、受人尊敬的程式設計師。酷殼**版主陳皓將這封信進行了翻譯,相信所有程式設計師可以從中學到很多有用的東西。全文如下:
每次當我開始做新的東西是我就會很興奮。就算在軟體圈裡做了20年以後,每當開始新的旅程裡,我都覺得我心中有一些東西不吐不快。這是我們大家一起的旅程。我強烈地相信我們詳細規劃的過程是很有樂趣的,富有挑戰的和豐富多彩的。我想讓這個旅程讓你們難忘,並且能增添你們所有人的閱歷。
這看起來有些唯心主義,不過,我想制訂我的工作日程,我們的技術策略,以及你們密切合作的進度。這樣一來,當你們做了什麼相當不錯的事,我們所有人都可以受益。我相當的尊重第乙個工程師和他們的**。
1. **是王。文件僅隨其後 。所以,**一定要和文件一致,並可以正確執行。
2. 測試,測試,測試。
3. 單元測試非常關鍵 。每乙個在單元測試之後發現的bug需要開發人員雙倍的開銷。記住,我寧可增加你的薪水,也不願意把這些錢發給另乙個qa團隊然後你再修正bug。因此,如果你的**滿是bug的話,我不得不把錢付給更多的人,而你也只能分得很小的一塊餅。
4. 寫下有效率的**,不但是讓人讀得有效率,而且也是讓cpu執行地有效率。對於壞**永遠不會善罷甘休。
5. 多了解今天工作需要之外的事情。你不僅僅要知道今天幹什麼,還要知道明天需要什麼。
6. 回家時不時做點菜,是的,真正的做菜。這會教會你菜譜和做飯的不同。菜譜告訴你這道菜需要什麼樣的食材,而你實際去做需要考慮的是你現在手上有什麼……這就是其中的不同。(對於乙個剛起步的公司,這是乙個最大的教訓)
7. 創新和好點子(技術或是產品),請與大家共享。
8. 我知道你不喜歡商人。我也知道為什麼。他們銷售那些你做不到的,他們承諾那些你完不成的。他們要求的比他們付出的更多。但是,沒有他們,我們可能沒有辦法把商業轉換成產品。這是一件很難的技能。把你的想法告訴我,我願意成為你和他們間的緩衝。要建造乙個好的團隊,我們需要的所有的東西。
9. 作為乙個工程師,熱愛你的專業。你能擁有乙個可以掙錢、受人尊重、並擁有樂趣的程式設計師人生。
架構師給程式設計師的一封信
某architect給他的engineering團隊的寫了一封信 from an architect to a programmer 在信中,結合他20多年在軟體圈的經驗,他為程式設計師提出了9條建議,去做乙個快樂 受人尊敬的程式設計師。酷殼 版主陳皓將這封信進行了翻譯,相信所有程式設計師可以從中學...
架構師給程式設計師的一封信
某architect給他的engineering團隊的寫了一封信 from an architect to a programmer 在信中,結合他20多年在軟體圈的經驗,他為程式設計師提出了9條建議,去做乙個快樂 受人尊敬的程式設計師。酷殼 版主陳皓將這封信進行了翻譯,相信所有程式設計師可以從中學...
架構師給程式設計師的一封信
每次當我開始做新的東西是我就會很興奮。就算在軟體圈裡做了20年以後,每當開始新的旅程裡,我都覺得我心中有一些東西不吐不快。這是我們大家一起的旅程。我強烈地相信我們詳細規劃的過程是很有樂趣的,富有挑戰的和豐富多彩的。我想讓這個旅程讓你們難忘,並且能增添你們所有人的閱歷。這看起來有些唯心主義,不過,我想...