一六年的若干次实习

由于各种各样的原因,我实习较同龄人相比确实开始得比较早。

第一份正式的实习是在旷视科技,一家在持续上升的创业公司,可以说是目前国内做CV最顶尖的科技公司之一。我是由与我同级的牧歌内推我进的,当时我刚过完大学以来的第一个寒假便入职了。由于那边有许多我比较熟悉的搞OI/ACM竞赛的同学,感觉还是比较亲切的。我开始也是抱着玩一玩的想法,因为之前对机器学习/深度学习完全没概念,从头开始看教程看些基本的论文,然后上手一些DL的工具,做一些Research的尝试。的确,亲身体会到了计算机视觉前沿科技的强大,况且目前CV借着ML/DL火热阶段发展迅猛,我觉得搞这个十分有前途,但商业化市场暂时还不明朗。Megvii里牛人数不胜数,很可能是北京少数几个单位面积内代码能力/算法能力最强的地方了。带我的mentor是一位phd,人很nice,不过比较可惜的是,我在Megvii兼职实习的五个月时间内由于平时的学业压力,没有全身心投入地参与研发,加上后来也因为自身的一些原因,以及和组内的一些原因非常遗憾地离开了贵司。总体来说,贵司真的很不错,的确是秉承着技术主导做垂直领域的科技公司,对实习生而言也需要有比较高的要求,如果机会合适我也愿意回来实习甚至工作。

第二份短暂的实习是在语智科技,小型创业团队氛围。是我的一位大牛学长冯一创办的,我生病回家休养结束,再来北京的时候直接联系了他。当时我已经申请了休学一年,所以当同学们还在准备春季期末考的时候我就全职在语智干活。全公司成立三个月时间,也就十个人左右,除了一个后来加入的PM兼Marketing,其他都是技术人员,我当时就做传统的Java后端开发,算是我初次接触真正工程级别的开发。一开始上手,在指导下理解了内部代码逻辑之后,我第一天就添加了一个小feature,然后没多久代码就check in了。之后还干了一些优化算法,接入其他API,与数据库通信等等杂活。我前前后后在语智干了十几天吧,时间不算长,不过确实学到一些东西。作为大一还没学太多专业课的情况下,直接进入创业公司实战还是有些难度的,不过好在里面基本都是我北大的学长,也很nice,基本的git,maven,code style,code review都是他们手把手教我的。但是我最终还是选择了离开,原因有很多吧,一个是很累,一周六天,每天要到晚上九点十点回去,工作环境也是十个人挤在一个比较封闭小屋子,挺吵的;一个是活很杂,当然这一点有好有坏,可能对解决问题的能力有很大帮助;一个是毕竟是创业公司,其他人要不是全职入伙,要不是研究生兼职,像我这样毕竟还是要回去读书的,可能当下还没有做好创业干大事的准备,就算全职也只能干几个月的时间,到时公司也只是处在A轮或者还没到的初级发展阶段,虽然说技术上肯定会有提升,但是鉴于我正式踏入工业界还要等很长时间,还不想太早加入小公司。总体来说,第二份实习让我感受到了创业小公司的氛围,确实很辛苦,不过如果真的愿意去做一款产品,身边又有志同道合的小伙伴的话,创业会是一件很exciting的事情。

第三份实习是在微软中国,当然是毫无疑问的大公司。说来也巧,我加入语智之前就联系了我的一位在微软实习过的学长,想找他内推,结果组里的人没要我。后来我离开语智之后先是四处面试了很多家公司,当然也包括争取微软。后来不知怎么回事,微软又突然联系上我,经过面试之后,就给了我offer。当时二十多天内,我辗转各处的面试,最终拿到若干小公司和滴滴微软的offer。当时我有另一个学长在滴滴研究院工作,是刚毕业正式入职的,当时微软的面试结果还没有出来,我就先通过他内推去滴滴面试了一下,结果微软给我offer的第二天滴滴就打电话过来给我offer了。当时我先是答应了微软,加上觉得滴滴太远,就拒了滴滴。可能如果当时我不再去争取微软的话,就很可能加入滴滴了。后来我也从mentor那得知,我是微软小冰组少有的本科实习生,而且是年龄最小的。在微软也是做后端和算法相关的工作。看上去高大上的人工智能其实落地到具体的产品,比如小冰,还是需要系统的工程化开发。我们组确实也可以看成典型的互联网产品开发组:由PM、Dev、Marketing、Testing组成,较为规范的开发流程、前后端UI测试的分工、和MSRA以及其它组的一些合作。微软作为老牌IT公司,虽然已不再辉煌如当年,不过总体实力还是强劲的,没有像雅虎中国这样没落下去。我这回算是真正见识到了正规军的作战,毕竟Megvii那的Research team实习生占相当一部分比例,而语智科技是敏捷开发的小创业公司,而微软这边算是一个各方面都齐全的软件开发Group。都说微软挺养老的,不过从我的观察来看,至少我所在组还不算养老,毕竟小冰是目前微软中国很核心的一块本土业务,全组总体保持着小公司的创业氛围,据说也是升职相对较快的一个组(我就亲眼见证组里一位同事升了senior),并且也能借助大公司的资源来发挥实力(如和MSRA合作,找专门组标数据,对外的PR工作很给力)。我的mentor是一个十多人组成的team中的小leader,而且自己也要写code,所以会很忙,相对带我的时间比较少。不过在和他weekly discuss和时不时的sync中,我也学到了不少东西,其中还有很多非技术层面的东西,比如在公司中要学会发邮件来总结汇报工作等等。当然由于我是实习生,还不具备直接上手做线上开发的能力(这样子对他们的cost也很大),所以干的活也挺杂的,基本属于feature和demo层面的事情,毕竟熟悉整个业务框架和代码需要较长周期,实习期间能做的事情还是比较有限。

第四份实习是在今日头条/字节跳动,一家正在快速扩张的明星独角兽,靠着今日头条app一举成名。加入这家公司的契机也很巧合,当时无意间在票圈看到了今日头条的内推信息,我觉得它的职位描述非常有意思(之后会讲),就不十分留心地发了简历。然后一周不到的时间就收到了面试邀请,我当时还在微软,也不算很忙,就乘空去了趟头条。当时一共三个人来面我,分别是实验室相关的PR、实验室leader和HR,沟通看上去似乎都十分愉快,然后过了一阵子就收到offer了。其实在我去面试之前,我也好奇甚至还不是特别了解到底要干嘛。这个职位是PR,也就是公共关系,一般而言,公关是新闻媒体人的事情,往往在企业中也和Marketing结合。然而这个职位是实验室PR,其实大概就是编辑整理一些实验室的技术文章,协助PR对外技术宣传这样,包括还有协助实验室leader写一些别的技术性东西之类的,算是“非典型公关”吧。最舒服的一点是由于工作性质,我可以采取remote的方式进行,不强制坐班,当有必要的时候随时过去就行。这份工作还是有些意思的,头条几乎每两周至少请一位业内技术专家来做内部讲座,会向头条实验室和其他感兴趣的报名的同事分享一些前沿技术,如我接的第一个活就是整理CMU做数据挖掘相关的一位Prof.来头条作的关于大规模图上异常检测相关的讲座。我觉得能在年轻的时候多接触一些领域或者事物总归不算坏事,一辈子都写code的生活一定不会有趣,而且我也是一个乐于体验新鲜事物的人。

当然除此之外,为了补贴花费,我在大学第一年的暑假还和一家做在线教育的创业公司——计蒜客合作开发了一门关于算法竞赛入门的课程。利用周末等空闲时间,我还去过几家培训机构兼职和讲课,同时也和hihocoder有些合作(如参与过多次”hiho一下”的编写)。

我的大学生活仍在继续,未来也充满着机会,关于实习经历我也会继续补充。
———–

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注