豆蔻年华 与你为瓣——在豆瓣实习

 ·  10 min read

豆瓣在乎你的工作,你一定也在意吧。还记得你上学第一天吗?那天早上你遇到了什么样的人,同学、老师…… 在豆瓣的实习生活,可能是你人生又一个重要的第一天,你又将遇到些什么样的人,开始什么样的工作和生活。在这里是新的起点,这段经历你不只是一个实习生。——工作在豆瓣


缘起

除了一个小秘密,我只是一个极其平凡的人。

一次在朋友圈看到豆瓣的影像诗,心生好感。

之后看到实习招聘,便抱着试一试的心态投了简历。花了一下午的时间,用心的把自己的大学经历思考和整理了一遍,大致的思路是,我做了什么,达到了什么样的效果,感悟是什么,学到了什么。最后还写了写自己的人生态度,以及为什么想要去豆瓣,整个思考的过程十分流畅。  

很久之后,接到了笔试邮件。笔试方式是通过邮件链接进行在线笔试。当时正好学校组织的实训开始,实训一共三周,第一天选题组队,也在同一天笔试。就像考试时那样,时间流逝异常快。也总觉得如果再多一点时间,就能做得更好。笔试之后,没有多想,忙着做学校实训项目。

大约一周,接到了豆瓣HR的电话,简单的确认面试的时间,最终约在了下午。当时我们实训的地点是实验室,在学校正门东大门入口处,一共五层,U型建筑。站在楼顶宽阔的天台上,一边望着远处的图书馆和缙湖,湖中的喷泉一上一下,一边接着电话。

学校

因为是第一次电话面试,没经验,所以按照自己的想法准备了准备。想了两段自我介绍,基本上就是讲之前简历中的内容,用口语化的方式再表达了一遍,一个三分钟版本和一个一分钟版本,再想了想可能会问到一些什么问题,零零散散加起来有半天的时间。就像童年里那一句“总是要等到考试前,才发现该念的书没念”。

最终面试的时候,提前找了安静的地方,准备好纸笔。整个面试过程中,除去电话中声音太小,其他的都很顺利,感觉很舒服。因为在问问题之前,都会先确定你准备好了。先告诉你之后会问哪一方面的问题。问完一个问题之后,会根据你的回答再继续深入下去。下午两点面试,四点左右HR便来电话,便通知了结果,然后和HR聊了聊一些基本情况。当时一开心,就说了不少话。不过,开心的劲头过了一会儿,便回去继续码代码了。

当发现和面试我的人微博上互相关注时,还是有一点意外和开心。

如果想让人们通过你平时的表现而不是一次的应试般的面试认识你的话,平时的积累真的很重要。

之后,便是找房子,订机票等等。

提前几天和家人到北京,逛一逛这座城市,和好久不见的小伙伴约聊。

颐和园

故宫

天安门

鸟巢

798

环境

豆瓣位于朝阳区酒仙桥兆维华灯大厦工业园区,出将台路地铁站,便能望见。整个园区由建筑物围成方形,像一个不大的公园,有着各家公司入驻。和一般的公园类似,也摆放着几件健身娱乐器材,一个典型的凉亭,时不时会有人坐在其中。

我在的地方是公司的D区。上三楼,出电梯,抬头便能看见金属水管为底,外嵌着白炽灯泡的箭头指示,右拐就能望见端放着iMac的前台。前台的墙,一片乳白,突出着布质感Douban图标。 整体是Loft装修风格,乳白色调为主,间杂着绿色调。一楼多是办公区,开放式,除去会议室外,没有格子间。办公时可坐可站,桌上能看见很多零零散散堆叠的书本,和一些绿色小植物。室内楼梯上去之后的二楼,多是会议室,我实习的临时办公室也就在一间会议室里。

第一天和已在实习的小伙伴同去,在公司吃了中式早餐,有包子、粥、玉米、油条等等。另外,像下午茶,一般是水果加点小吃。

到达之后,坐在中间的一间会议室内,终于见到了电话中的HR。HR给人的第一感觉很随和,简单的白色T恤加浅色牛仔,套双夏日休闲鞋。她简要的说明了需要填写的表格内容,之后大致的介绍公司历史文化,现在的部门分布,以及主要的产品和业务。同时发送给我们相应的邮件,用于之后工作环境的配置。另外一个有活力的文科妹子和我们一起。

然后便带着我们去各自的部门见导师。也终于见到了电话里面试我的导师,虽然之前也有微信交流,但第一次见面,还是不同。一眼望去的办公桌上,左一叠厚厚的书,其他地方也都被书本覆盖着,间隙中夹着各种各样的线。一台Mac叠放在中间,Mac前是加高的架子,上面立着大屏显示器,这样能方便站着使用电脑。旁边工程师,大多都对着几个屏幕,有横着的屏,有竖着的屏,显示着密密麻麻色彩斑斓的终端代码。特别喜欢着的是一个有着彩色键帽的机械键盘。

导师带着我,简单的给部门的人做了介绍。说一说名字,说一说是实习生。最后到了我办公的区域,在二楼的一个会议室中,到那时已经有其他实习生在那了。大部分都加过微信,知道名字,算是第一次把名字一一与真人对上了号。

第一天,在导师的帮助下,愉快的配置好了网络环境和开发环境。其实,光看别人做事情的方式,就能学到不少,一些实践中的细节可以提高效率。比如git别名,iTerm替代终端,Meow自动代理切换。

中午导师请吃饭,一起聊天,谈方方面面不仅限于技术的事。一顿之后,大致有了相互的了解。想来,果然约饭是最好的了解彼此的方式。

第二天期待已久的暑期训练营便开始了。

暑期训练营

暑期训练营是在一间大会议室里,出前台门外右拐,大约有学校小教室大小。零零散散着几张白色大书桌,不过都是可拼接的,一半凹型,一半凸型。

课程总体来说,技术覆盖面广,但因时间有限,讲得很快。内容多是概览,如果是新手,真的不一定能听完全听懂,不过总会了解到公司现在在使用的技术。

第一天,HR做主持,了解了公司文化。大家一起玩两个小游戏,很快便拉近了实习生之间的距离。一个是互猜名字,另一个是无声传数字。

先是围着坐了大半个圈,每个人介绍自己,基本信息加三个关键词,彼此之间的关键词不能重复,最后在附带可选部分。大家都很随意,大多都是讲自己生活性质的关键词,比如像很宅、喜欢猫、喜欢综艺节目、爱踢球、内向不太会群聚、喜欢什么动漫、猥琐萌、爱冒险。总之,多多少少都带着自己独特的成分。记得,我说的关键词是:科技、文学和音乐。直接说了第一个念想中的答案,之后想想,其实可以说得更接地气一些。

游戏开始之后,分为两组,HR们一人拉一边,用如窗帘般大小的棕色布匹做遮挡,两队分别派自己队伍中一员上场,蹲在布的两边。当一、二、三倒计时声结束之后,松开双手,布帘下滑,第一个说出对方名字的人即是胜利。游戏结束之后,我们都感慨,对方的人都都记全了,自己方的反而还差点儿。

无声传数字,同样分为两组,各自站成一列,出题人在纸上写出数字,由最后一个人在前一个人背上书写,直到传给最前面的人,写下数字,与出题卡数字对比。三局两胜。大概有五分钟的策略商讨时间,大家都在积极的说自己的想法,比如,如果有分数怎么办,如果有小数点怎么办(可是一开始没有想到有负数的情况)。最后,我们队的策略是,在纸上怎么写,就在背上怎么写,暴力拆解,获得胜利。

中午聚餐,很简单,边吃边聊着三三两两的几句话。要是舒服便可以多说说,要是不舒服便可以不说。

大合照

之后一般一周三天课程,大家随意的坐在一起上课。与其说是听课,不如说是分享。没有高三尺的讲台,没有麦克风,只有平易近人的厂工们,一个接一个的讲解着。PPT多白底黑字,排版简洁,风格简约。

Python当然是开胃菜,一天之内从入门到“高阶”。前端其实很“简单”,两节课之后你就开始写界面。移动开发算什么,四大组件生命周期一次讲完。推荐算法,在几张PPT上优化完成。机械学习一黑板公式。当然我们还有自己造的轮子。Docker知道吗?没事,直接上来讲实践优化。产品经理可以读这个这个还有那个,设计是这样的,用户体验是那样的,豆瓣架构是这样演变的,此处省去一千字。好,讲完,此处应该有掌声👏。(I am kidding :P)

中途还有实习生们的分享会,自己也去简单分享了iOS开发从入门到上架的过程。

最后一天称为Happy Day。愉快的入门了Prolog编程语言,第一次动手写逻辑式语言,思维方式转化挺大,而且边做题边和小伙伴讨论,算是最有收获的一天。

我在做什么

一开始配置环境,搭建公司内网VPN。关键是有一个好导师,很快就搞定前期配置。第一次在Xcode中将豆瓣FM运行成功时,心中默默的哇了一声。当知道豆瓣FM iOS客户端目前就我导师一人在维护时,还是有一点小惊讶。

因为FM的代码都是混编(Objective-C & Swift),自己之前独自开发多使用Swift,所以花了一段时间一边看文档一边看书来熟悉Objective-C。当然理解语法是很快的,多数概念都是共通的,关键是在实际的使用场景中,如何具体选择和使用。 另外,在新手训练营的间隙中,去逐渐理解项目的组织架构,重点去理了理FM播放部分的核心内容。之前自己做项目时,需要有一个从零到一的过程,各方面都有去思考。但现在更多的是先要理解现有的项目,然后在其上修修补补、添砖加瓦。

熟悉环境之后,才开始正式做第一个功能。内容是调研并实现豆瓣FM的热修复,主要考虑实用和安全。对比调研之后选择了JSPatch。一边调研,一边写Hotfix Demo和对应的过程文档。写文档的好处是能更清晰的思考,记录参考资料;因为用git管理,还能看见一路文档和编码中的演变。在具体的实践过程中,才会出现你一开始无法考虑到的细节问题,以及不同写法选择的优劣。很多时候不需要自己造轮子,但是需要理解轮子、改造轮子,并且知道为什么需要这样去改造。

目前来看我个人还是很喜欢这种方式,可以系统的去理解、实现并完善一个功能,而不只是敲敲打打的修bug。

但也明显感觉自己最近的效率不及在学校高,可能是因为换了环境,新认识了很多人,需要有一段时间来调整节奏。

文化

简单务实 轻松快乐

来了之后才知道,豆瓣是阿北在豆瓣胡同写出,所以叫豆瓣。豆瓣有着指环王文化,项目很多以指环王中的人物命名。项目以前是在自建的Code平台上,现在多用Github企业版。 Python真的是无处不在。弹性办公时间,不打卡。有着引以为傲的DAE。

沟通

就我平时观察所了解的沟通方式,最简单直接的当然是面对面交流,较正式的事情发邮件(gmail),写邮件最好主题突出,内容简明。IM用企业微信。大家都在一个大群里,有什么事情可以直接问,发现产品的bug也可以直接在群里提。每周都有周会。团队多在使用Trello。

活动

来北京第一周周末,和导师还有其他部门的人一起去看演唱会。摇滚乐,虽然只有摇滚没有乐,但还是很开心和感激,缓解了离家很远的感觉。

周二有体育活动,比如羽毛球。周三、周四晚会交替着有电影放映。电影的质量很有保证,比最近看的:剧情张力十足,结局引人深思的《完美陌生人》,提前点映,温暖慢调的《幸运是我》(和主演慧英红有映后交流)。大尺度,镜头华美精致,配乐出众的《小姐》,小投资而极富好评的国产恐怖片《中邪》(和导演有映后交流)。

看豆瓣的周末去哪北京场,会发现各种风格的活动都很多。帝都虽然空气不好,但文化氛围还是浓烈。

生活

早点找房子,多关注周边基础设施,比如饭店、超市等等。租房,还算和谐,大家都有礼貌。推荐豆瓣租房小组。很多都不短租,这一点很麻烦。看图片和看实际相差还是蛮大的,所以最好是去看。中介费一般是房租的一个月价格,短租亦然。

租房这件事,十分感激的是有朋友在北京帮忙看。

住的地方在798艺术区入口,所以没事就可以去逛一逛,看看展览什么的。 因为和另外两个小伙伴也住一个地方,每天都一起上下班,听他们俩互黑。 每周末一起去玩,算是把北京有名字的景点都去了一遍。

去的时候票最好提前购买。比如机票,可以下载相应的App,然后订阅你想要时间段航班的机票,机票的价位有一定的浮动,你可以等到合适的时间购买。建议能够快递的物品,最好快递,比如衣物,自己带几套,剩下的快递过去就好。这样能够省不少力。北京市内,交通发达,办张交通卡会很方便。

各种风味都有。北京基本的口味偏清淡,没有重庆的辣味重,比如这边的火锅很多麻酱,麻辣烫不麻也不烫。

平时和FM部门的同事,中午都一起去吃饭,队伍也是蛮大,每天都会提出人生问题之——“今天吃什么?”。

天气

北京的夏天,蝉声绵绵,热度是赶不上重庆。可惜雾霾太重,跑步都要选日子,总归还能去游泳。


简单记录在豆瓣的一个半月,在这段时间最感激的是遇见的人,只可惜笔力不够,没法一一描述。

不管怎样,生活还在继续,旅途还在继续……

最后附上无处不在的大蛋。

Dadan.cat