你好,我是徐文浩。专栏更新到50多篇,快要结束了。在进入实战篇之前,我想先和你分享一个专栏之外的话题,那就是我的一天是怎么过的。

为什么想写这篇文章呢?主要目的是“破除神话”。周围一些朋友说,你在创业很厉害;也有朋友说,你能写专栏很厉害。其实我觉得自己和大家一样,就是一个普普通通的工程师,每一天都是普通且忙碌的。同时,我也希望通过这篇文章,能够拉近和你的距离,在专栏快要完结之际,可以在未来和你有更多的交流。

作为一个工程师出身的创业者,很多人会好奇,我是不是还常常写代码?也有朋友看我一直出差,会问我现在主要精力是不是都在产品上了?还有,我究竟要花多少时间在写这个专栏上?

事实上,作为一个创业者,我很难给自己的工作划定个小小的范围,然后说,“看,这个就是我做的事情”。在公司里,我每天在做的,其实主要就是两件事情。一件事情,我称之为“让事情按次发生”,主要是规划和推动公司里想要做的事情,推动产品结合业务往前走。另一件事情,我称之为“面对问题,解决问题”,主要是给各种突发的、意料之外的问题找解决办法。

规划和推动产品的工作,往往时间安排上主动一些,我会尽可能找完整大块的时间来做。而解决问题的事情,往往就比较碎片化,只能时时响应处理。

很多学习专栏的同学,工作时间应该都不是非常久,还有不少属于自己的业余时间。对我来说,想有属于自己的时间,基本上是奢望了。特别是最近半年多时间,每天都要抽出时间来写专栏,睡眠时间都牺牲了不少。

当然,我和大部分同学以及其他专栏作者,在时间安排上,差异最大的一点是,我会比较频繁地去海外出差了。在国内的时候,我的时间安排通常还比较有规律,比如,下面是我最近在国内的一个周一。

1.周一一早9点刚到公司,我先会看看我们用作视频会议设备是否都连上了。虽然其实公司人还不多,但是因为主要是针对海外的业务,所以有马尼拉、曼谷、杭州、深圳四个办公地点,异地沟通成了一个很大的问题。通过发消息或者视频会议的方式,沟通效率仍然很低,所以我们干脆通过Facebook Portal群组聊天的方式,8小时“直播”各个办公室的情况。需要找另外一个办公室的同事的时候,对着视频会议的屏幕吼一声就是了。

2.9:45开始,我连续参加了两个小团队的站会。站会有对应负责的同学来主持推动,我主要是多听一听,大家是否遇到什么问题,以及需要什么样的支持。这里面的问题,可能来自内部的其他团队,也可能是需要问外部的客户、Facebook、合作方的各种问题。这一天很顺利,事情团队自运转就继续正常推进了我们的产品进度。

3.因为是周一,所以10:00开始,我会和各个团队的负责人开一个非业务内容的周会。因为最近在推动公司内部做好跨团队职责的协同,所以最近的重点是在做两件事情。一个是从后端的研发团队开始推进强流程的代码审核,目标是提升代码质量和长期的迭代速度。第二个是培养整个系统里各个非功能模块的首要负责人,主要是要把从云服务器管理、CDN、网络、监测等等非功能性的需求和职责划分给到更多不同的工程师,让他们各自负责之后,再做学习分享。这样可以让大家对整个系统的全貌有个了解,而不是只是把这些问题放在一两个资深的技术同学身上。

这一天里,我发现代码审核进展很慢,主要是大家都还是觉得这样会影响进度,但是我内心深处知道不是这么回事儿,因为从开始要做这个事情已经两三周过去了。所以,我就不再是“建议”,而是“强迫”团队开始做代码审核了。各种非功能性的“负责人”的分配倒是相对比较顺利。

4.我们通常开会都很短,三个会开完,也就是10:30这样子。不过因为是周一,所以接下来的主要时间还是在清理邮件。这里面既有来自外部客户和合作伙伴的问题,也有系统自动生成的各种报告。能直接回复的都会直接回复掉,不能直接回复的我会加到Microsoft TO-DO里面,作为待办事项列表。

5.基本上把邮件清理完了,也就到了中午。我一般不叫外卖,而是和同事们一起出门觅食。因为大部分时间都是在办公室里坐着,运动也少,所以除非是暴雨天气,我一定是要出去走动走动的。和不同的同事吃饭,聊两句生活,互相之间的距离也能拉近不少。

6.吃完午饭,我自己的常备节目是去买杯瑞幸或者全家的咖啡。通常也有不少同事会一起过去,不管买还是不买,都要溜个弯儿。我自己最近有点睡得少,不靠咖啡下午就会犯困。

7.之后回到办公室,想要开始写点代码。因为团队越来越大,所以现在我已经不写任何“必须要写”的代码了,避免自己的时间安排成为发布计划的瓶颈。不过,我还是尽可能会抽一些时间来写一点效率提升的代码。这天要写的,是答应了团队,把自动化滚动部署(Auto Rolling Update)的脚本给写了。不过,还没写多少,我们的产品经理YC就来找我一起和团队过新的OMS(订单管理系统)的产品评审。虽然作为程序员被打断总是会觉得很头疼,不过该过的事情还是要过。

8.等到产品评审走完,终于又有了点儿时间,重新开始写滚动部署的脚本。脚本写起来方便,测试起来却是非常麻烦,要频繁地开关虚拟机去做检查,也没有什么太好的办法做单元测试或者自动化测试。前前后后几个小时下去,终于把整个脚本调通。不过,我又在JIRA里面记了一串新的想法,主要是想要进一步把目前手动在云平台上创建负载均衡,后端服务的手工工作都自动化掉。

9.抬头一看,已经快晚上9点了,其实已经过了饭点儿了。办公室里也空了大半,于是干脆收拾好包出门吃饭回家。

10.回家刷了一会儿抖音,重新打开电脑,开始写专栏。专栏的工作量比想象中大不少,基本上写到12点、1点,除非已经是死线了。不然即使进度比想象中慢一点,我也会先去睡了,不然第二天效率更差。毕竟,明天我们又要开始创造明天么。

这就是我上周的一天,不知道和你想象中差别大吗?下次有机会,我会再写写我在海外出差的一天是什么过的。

最后,我想听你讲讲,你的一天是怎么过的呢?欢迎在留言区和同学们一起分享。

评论