技術人一天的工作

這這篇文章裏,Matt Welsh 介紹他的一天是如何度過的,很有意思,我摘抄如下:

  • 9:00,到公司,查郵件

  • 9:30-10:15,寫代碼,增加功能,編寫單元測試,發起 changelist 代碼 review,喝無糖可樂

  • 10:15-11:00,切換 git 分支到其它項目,查看同事 review 代碼的結果,回覆評論併發新版本 changelist

  • 10:00-11:30,再次切換 git 分支,提交一個要運行 3 小時的 MapReduce 任務分析網絡延遲日誌

  • 11:30-12:00,和山景城的團隊成員開視頻會議

  • 12:00-12:35,午餐

  • 12:35-14:00,檢查郵件,檢查 MapReduce 任務運行狀態,回覆代碼 review 的評論,再次提交代碼,然後查看任務列表確定接下來的工作

  • 14:00-15:00,和在劍橋(有評論指出這裏是波士頓的劍橋,不是英國那個)、山景城等多個地區的團隊成員開項目會議

  • 15:00-16:00,喝紅牛,這時 MapReduce 任務已經跑完了,生成圖表,分析數據中不符合預期的部分,整理代碼,準備下一次 MapReduce

  • 16:00-17:00,喝蘇格蘭威士忌(scotch)並玩吉他英雄(Guitar Hero)

  • 17:00,收拾筆記本回家

 

 

看完後我的幾點體會是:

  • 前面提到的代碼只有 trunk 並不準確,當然每個部門確實可能不一樣

  • 代碼 review 做得很認真

  • 看起來任務很明確,所以雖然工作時間是 9-5,但效率挺高,這點我最爲好奇的,怎麼做到將工作安排這麼具體?

  • 除了寫代碼,分析數據也是每天的重要工作,具體分析什麼可以通過他的論文了解,看得出來是很細緻的


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章