[轉載] 程序員,架構師有話對你說

這是一篇很早的文章了,早上在極客頭條上看到,源地址 http://blog.kapilkaisare.info/from-an-architect-to-a-programmer 不過已經訪問不了了。看了這篇文章以後,這讓我想起來了兩個字,好作與作好的區別,好作不必定可以作好。api

六個月前,當咱們開始新項目時,我和個人團隊裏的每一個人都收到了來自咱們的架構師的一封郵件:架構

  每次當我開始作一個新項目時我都很是的興奮。即便是在作了20年的軟件開發後,我仍然感受內心像揣了一個小兔子似的怦怦直跳。這將是咱們共同的旅程。我深信咱們正在繪製一份充滿樂趣、富有挑戰、內容豐富的路線圖。我想讓這趟旅程可以成爲大家未來值得回憶的一件事,但願大家都能徹底的體驗到此次經歷。單元測試

  這有點理想化,但我會盡可能使公司的議事日程、技術策略和大家的進展協調一致。這樣一來,若是大家作的很好,你們都會受益。我對大家技術工程師們和開發出的代碼懷有深深的敬意。測試

  1. 程序就是一切。文檔是緊接其後的事情。所以,把大家的代碼寫成自己就是文檔,並且要好用。code

  2. 測試 測試 測試。blog

  3. 單元測試要嚴格。任何一個單元測試中發現的bug都負擔了開發人員成本外的雙重代價。大家要知道,我寧願給大家更多的薪水也不肯找別的QA公司來測試、讓大家修改bug。但若是你的程序寫的不好,那我只好把這些錢由這些人平攤,大家只能獲得其中很小的一塊蛋糕。開發

  4. 寫出好代碼要能給人類閱讀,給 CPU 使用。絕對不能向爛代碼低頭。文檔

  5. 閱讀更多的知識,不要侷限於目前的工做所需。若是你只掌握今天須要的知識而不知明天須要的,你不會有發展進步。get

  6. 回家不時的作作飯。是的,真的飯。這會讓你知按照菜譜作飯和本身創造一頓飯之間的區別。前者是在作飯前已經知道了須要什麼,然後者是根據你目前有的來作 … 就這一點點不一樣。這是我創業的最大的一個體會。它來之不易。產品

  7. 新思想和好主意(技術或產品)隨時隨地都會產生。請和咱們分享。

  8. 知道大家都討厭業務人員。我明白爲何。他們要賣大家不能製造的東西;他們承諾但不兌現;他們不給錢卻想要更多的東西。但一個公司的運行少不了他們,須要他們給產品定位。這是個很難的活。但請把大家的想法告訴我,我將會扮演一個緩衝區。要想作好一個公司,全部的紀律都不能少。

  9. 熱愛你技術人員的職業。你能夠在技術/開發這個角色上作一生,而且掙不少錢,得到尊重,得到快樂。

咱們在領會 …

轉載地址:http://jianzhong5137.blog.163.com/blog/static/98290492010111161851165

相關文章
相關標籤/搜索