时间:2015-10-25 21:03:20 来源: 复制分享
2010年,我加入Google后不久就厚着脸皮写下了《我在Google当工程师的一天》这篇关于日程表的文章。对比当初,四年来我日程表的改变显而易见,相当一部分原因是因为我现在管理了一个团队,比起之前,我编程的时间少了许多。(编注:本文写于2015年1月)
所以说,现在似乎是起笔这篇博文的好时机。这也能对我从一个纯粹的“个人贡献者”到一个管理者的转变起到帮助。
我在Google的职位叫“技术经理”(或TLM),我不光要负责我团队的技术指导,还要负责我下属的一些人员管理的相关事宜。关于技术经理的更多细节,我写在了另一篇博文里《在Google管理一个软件团队》,所以我就不在这重复了。我们团队有多个项目,最大和最重要的一个是Chrome数据流量压缩代理服务。通常我们关心的是让Chrome在移动设备上运行的更好,特别针对那些处于网络又慢又贵的新兴市场用户。
我工作最棒的部分是多变的,每天都不同。下面是我“典型”的一天,不过不用过多的在意细节,每天的生活都是不同的:
早上6:45起床,叫醒孩子,给他们穿衣洗漱做早餐,然后自己洗澡。
早上8:30骑上我的自行车去工作(大概花10分钟),随便吃点早餐然后去工作。
早上8:45查看仪表板(dashboard),检查我们正在运行的服务的数据情况流量、延迟和压缩、数据中心。
早上9:00查看邮件。这是一场不间断的奋战,经常导致我精疲力尽,但最近我会用Inbox来帮我度过难关。
早上9:30看看幻灯片上要给Chrome做的新特性,还有某位PM的评注。计划是和其他产品经理以及工程领导分享这个幻灯片,获取资源投入项目,在这个季度里开始开发这个新特性。
上午10:00和我的组员聊聊我们跟踪的漏洞报告的事,尽可能的找到漏洞出现的根本原因。再花半小时运行一下有问题的地方,查看日志来证实我的猜疑。最后更新Bug报告。
上午10:30-我发现我一上午都被莫名其妙的会议占满了,现在终于有宝贵的一小时来写代码了。我试着用Go语言重写MapReduce的管道机制。目标是保持高维护性的同时又能添加一些新特性。本来打算弄完的,但随着时间的耗尽,还有个测试还木有成功,今天剩余时间我估计要悄悄滴生闷气了。
早上11:30与山景城的同事开视频会议,内容是关于我们要启动的新项目。能参与到这个项目,我超兴奋。
中午12:00途经餐厅里外带午餐。我很讨厌在办公桌上吃午餐,还一边看Hacker News之类的网站,有些恶习不好改啊。尽管如此,我还是没搞懂比特币是如何运作的。
中午12:30迅速组织与VC团队的内部会议,为之后的议程做准备。
中午1:00面试会议。我们评审多位候选人并完成面试环节,以决定是否给他们发offer。这有时候很容易,但通常不简单并且会引发争执,尤其是候选人在面试环节的时候结果好坏不一的时候(几乎每个人都这样)。我离开这个会议后我会很迷惑的想,我当初是怎么样拿到offer的。
下午2:00团队周会。通常是一个或多人向团队其他人,介绍一下他们在做的或,目标是获取回馈或者仅仅是分享一下成果。有时候,我们也周会来制定季度目标并跟踪进展情况。或者,我们干脆不开周会。
下午3:00和直接下属的一对一会议。我来检查团队成员的工作情况,确保我了解他们最新的动态,和他们讨论工作中的技术问题,也谈论一下其他话题:比如职业发展、设置优先级、绩效评估。
下午4:00每周有3天我都会早一点离开公司,骑行一小时。我发现下午4点的时候通常很fired,在努力工作一天之后,出门欣赏西雅图美丽风景,是个放松的好方式。
下午5:00回家、洗澡、给家人做饭、和我家5岁的娃画一些颜色奇怪的画或者进行一个电子项目。这是我一天中最喜欢的时刻。
晚上7:00给孩子铺床并读很多故事。
晚上8:00自由啦!我通常会在晚上花一些时间来检查邮件(特别是那些早时候在工作中跳过的),但要避免在家做“真正的工作”。然后,视心情而定,可能会和我妻子看一集《顶级大厨》,或者看一会书(我目前在读村上春树的《1Q84》)。
和我在Google的早期相比,我很清楚现在有了更多的会议,但我也参加了更多的项目。大多数有意思的技术活都是由我团队工程师完成,真羡慕他们。他们很深入地做了一些很酷的东西。不过与此同时,我也享受自己参与很多项目,并能够在多个活跃项目进行协调,并且探察新项目。嗯,这就是公平交易。
微信搜索“IT之家”关注抢6s大礼!下载IT之家客户端(戳这里)也可参与评论抽楼层大奖!