首页 > 代码库 > 技术人一天的工作

技术人一天的工作

这这篇文章里,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,但效率挺高,这点我最为好奇的,怎么做到将工作安排这么具体?

  • 除了写代码,分析数据也是每天的重要工作,具体分析什么可以通过他的论文了解,看得出来是很细致的

技术人一天的工作