Scalers:程序员的生活场景 |《程序员学英语》系列0x03
Scalers:同时学习计算机编程和英语口译是一种什么样的体验?
Scalers:程序员特点剖析 |《程序员学英语》系列0x01
Scalers:程序员的工作场景 |《程序员学英语》系列0x02
1.3程序员的生活场景
我尝试描写一下程序员一天的节奏。这里的样本对象就选取工作三年左右未成家的程序员作主体画像吧。当然我每一句话都能找出反例,所以我是在努力描绘出一个尽可能有代表性的场景。如果你觉得我说的和你的不符合,那我也不在意。
如果程序员在北京,很有可能是在海淀区,比如中关村或者上地西二旗上班,东边的企业也有,比如望京国贸地区。北京的互联网公司有不少,每个互联网公司都会有许多程序员。
每天早上程序员出门上班,可能要坐地铁或者公交。互联网公司在北京容易扎堆,从而造成某些站点人数特别多。比如西二旗就是比较可怕的一个换乘地点。程序员住的地方也有一些聚集性,比如回龙观或者天通苑,也有一些人会住在河北燕郊。这些地方上车也是件很麻烦的事情。
程序员通常会背着书包或者挎包上班,包里通常会有一台电脑,还会有其他的电子设备,比如几台手机、一台iPad、一台Kindle。如果是女生程序员,有可能会背一个包再提一个女生专用包。
程序员早上上班可能不会太早,有的9点,有的甚至10点或者下午。那早餐如何解决?有的互联网公司会提供早餐,那程序员可能会在单位吃早餐,这样还可以吸引程序员早点来上班;还有很多公司不提供早餐,那在路边摊位上买一些吃的,胡乱解决一下。这些卖煎饼烙饼的摊位前面有时候还会排着长队。不过我相信这些商贩赚的可全然不比白领们少……当然还有程序员干脆不吃早餐,这种任性的行动持续下去,其实对身体危害挺大的。
到了公司后,程序员打开电脑后,就开始一天的工作。有的是完成项目开发的工作量,有的是调试代码定位一些异常,有的是读前人留下的没有文档的代码然后要做重构……中间可能上个网开个会过过方案。有时候程序员白天工作的时候无法写太多行代码,因为干扰的事情太多:一会某菜鸟产品经理又拿着不靠谱的需求来让程序员开发于是需要撕个逼把需求打回去,一会协作的项目组因为资源问题没有协调好陷入僵局,这些非技术强相关的事情,往往很考验程序员的耐心,当然也会占用很多时间。
于是很多时候,程序员不得不到晚上才开始真正地干可能对程序员来说最应该干的事情,写代码。如果从靠谱的角度来讲,我个人认为程序员的工作量是不应该从代码行数来衡量的。因为高密度的思考最后落到代码上,有的时候一行就能起到80%的效果了,但是水平低的人是无论如何也写不出来的。
正因为程序员工作是牵涉到大量密集地思考的,所以夜深人静的时候,程序员工作效率可能会高一些,大概是因为白天聒噪的人都去睡觉了吧。
所以你会看到很多程序员会很晚下班,而出租车司机最清楚这一点。他们到夜里知道什么时候要去哪个公司的楼下拉人,可以拉到很多的活,因为很多公司晚上X点后报销打车费,然后晚上还提供宵夜。因此从某种程度上,程序员很容易进入一个晚睡晚起的生活循环。这样一来作息基本上就和美国对齐了……如果是到上线的时点,那有可能公司集体作战,干到早上在公司用行军床躺一会,天亮了接着搞,这种强度,在互联网尤其是创业公司其实也不少见。
于是你大抵可以看到,程序员的工作节奏会比较满。这种满有可能是由于项目领导组织不佳导致集体加班,也有可能的确是因为事情太多导致。这样高强度高密度的工作,给程序员个人的时间会相对少一些。
所以在生活上,程序员会过得相对朴素一些。因为当你面对一堆机器的时候,一件宽松的T恤加上大裤衩,明显要比西装领带有更多的舒适感。因为当一群程序员在一起工作,尤其是没有女生在的时候,几乎没有人会管你穿成什么样子。所以告诉大家一个秘密,有的程序员在夏天是不用买衣服的,光靠参加技术活动发的T恤文化衫,轮着穿就可以度过整个夏天了。
不过也有反例的。我有一个朋友是比较型男的高级程序员,很注意自己的形象和穿着,以前我们聚会的时候,造型都是衬衫西装最有范的那种,所以在他单位技术部门的形象算是鹤立鸡群。然后你可能会说,那有什么用,都是男生。但是你不要忘记在产品、设计、市场、人力部门姑娘很多啊……(此处省略一万字)。
到了周末,如果不加班的话,程序员可能就在家里宅着了。对自己有要求的程序员可能会学些新技术、做一些开源的项目或者参与一些技术交流活动,比较享受的程序员可能会打几场电子游戏或者干脆睡觉;有男女朋友的程序员可能出去约个会,没有的也可能找几个朋友聚个会。
然后周末结束以后,又是下一周的开始。
程序员长期和机器打交道,总体可能不会伶牙俐齿,也就是如果你要去相亲,相十个可能超过一半不太会说话,或者与人沟通上,没有那样的游刃有余。通俗的话说叫“嘴笨”,其实我也是个嘴笨之人,而且还是嘴懒。所以省下的精力都拿来打字了。
大概和程序玩的时间长了,就懒得和人说话了……
ScalersTalkID:scalerstalk
本文原文http://www.scalerstalk.com/776-coder-life,首发ScalersTalk
本微信公众号作者Scalers,游走在口译世界的IT从业者。微信公众号ScalersTalk,网站ScalersTalk.com,口译100小时训练计划群C 456036104
成长会是由Scalers发起的面向成长、实践行动,且凝聚了来自全球各地各行各业从业者的社群。有意入会者请和Scalers直接联系,我和其他会员会和你直接交流关于成长行动等各方面的经验教训。2016年成长会持续招募中,参见做能说会写的持续行动者:ScalersTalk成长会2016年会员全球招募