校招生也能“造航母”!解密字节跳动新人培养体系

离开校园初入职场,每一位技术同学都很关心成长的问题:

如何完成从学生向职场人的过渡转换?

如何在工作中不断提升自己的技术专业能力,保持成长和进步?

公司有没有完善的培训体系,会给自己提供哪些支持和帮助?

这一期,字节君与5位来自技术团队的师兄师姐聊了聊,他们也是以应届生的身份加入字节跳动,在过去的2-3年中,在这里“升级打怪”,成长为独当一面的技术人。


他们以“过来人”的身份,与大家分享自己在字节跳动获得技术成长的真实感受和宝贵经验。你关心的问题,他们将一一解答

  • 余纶宁,华东理工大学电子与通信工程专业,18届校招

我是18届校招加入字节跳动的,年初拿到offer之后,考虑到可以提早开始熟悉工作,就从3月开始在互娱研发部门实习。
一开始面对新环境,心里有点忐忑,但在新人培训的活动里很快认识了一些同期加入的小伙伴,不少还是跨部门的,那个焦虑的感觉一下子就没了,能感受到公司轻松平等的氛围。
针对技术新人,公司有一套系统的培训体系,比如有个叫Bootcamp的新人培训项目,是给技术新人专门定制的培训课程。除了和新认识的伙伴共同参加破冰/融入的活动职位外,还有关于公司文化的讲解。公司内部做事的方式、理念这些初步的概念都是在新人培训项目里知道的,我印象比较深的讲到公司在锦秋家园初创到现在的发展历程那块儿,确实会有触动吧。
当然,Bootcamp的重点是技术培训,里面会根据你的岗位推荐技术课程,另外还有一些串讲和分享。我就是通过这些了解了公司、部门相关的技术框架、业务的基础流程。除了这些基础内容,还有技术Study里面的课程,都是成体系的那种,300多门课基本上能覆盖从小白到进阶、高端。说实话我现在还时不时去了解一些课程,拓展视野,我觉得帮助很大。

在公司对技术新人的培养体系中,我个人感触最深的是Mentor制度新人加入后,公司会指定一名导师,也就是你在字节跳动的mentor,一对一帮新人融入环境、业务上引导协助什么的。对新人来说,我一直觉得代码开发上本身没有很复杂,可能最难的是对接不同的业务线。我的mentor当时就带着我对接不同的负责人、PM、团队、业务线等等,可以说一路“护航”。

我记得我接到的第一个开发需求,是抖音里面的长腿和瘦身的特效,需要对接AI-Lab和抖音PM的同学。我们团队base在上海,我mentor就带着我到北京,和AI-Lab的同学一起开会、开发。然后提交到抖音PM那边之前,mentor也帮我把关验收,帮我梳理技术思路、调整算法。最后这个需求完成上线之后,反馈还不错。这其实就是mentor的作用,做这个长腿特效的时候,mentor就在旁边随时给帮助,那我心里就很有底。

去年10月份吧,我也做了mentor。平时会主动地去给新同学做引导,流程是什么样的、入口在哪里、工作目标是什么。或者我的mentee碰到一些技术难题,我会去帮他定位,讲解原理、帮助解决。团队会把很多精力花在用户体验上,每次做A/B test的时候,从测试数据就能很直接地看见“哦我做的这个事,能影响到上千万上亿的用户”,就很真实地能知道自己写的代码确实有价值。

在字节跳动,肯定是机遇挑战并存的,如果是喜欢挑战自己的人,我觉得这里非常适合。



  • 刘丽晨,北京大学信息科学技术学院,19届校招

18年3月份拿到校招offer之后,我就在公司开始实习,一直持续到9月底去做毕设之前。然后今年7月正式入职,在互娱研发部门做数据策略,给公司的一些产品提供算法支持。

其实正式入职之前有在几份offer之间有抉择,但是没办法公司的团队氛围太对我的胃口了,虽然团队人数一直在指数级增长,沟通效率却保持得很好,大家相互之间关系也很融洽,另外业务上在做的方向也适合,就基本没怎么犹豫。

我刚加入的时候对技术栈不是很了解,我的mentor说“我跟你一起完成一个项目,你来做,我在旁边帮你”。里面很多技术我之前都没听说过,但是mentor带着我花两个星期左右上线了,我感觉学到了以前在学校可能得花一个学期去学的东西。这个项目给我建立了一个基本的信心,还有对团队技术框架、业务流程的快速熟悉。

接下来又遇到另一个项目,需要给公司一个视频产品做实时的数据流,涉及到分布式的消息队列。这个我了解得不是很细,就去翻Bootcamp上的课程,因为里面有不同技术方向对应要学习的课程。就还真的找到了一个课程,里面讲解得很细致,不同的消息队列的区别、发送用哪个接收用哪个、数据量的监控怎么弄这些都有。就比较顺利地解决了这个项目里之前卡住的问题。

我自己负责的第一个比较大的项目,是去帮公司的一款视频产品做用户社群的划分。当时和其他部门的另一位同事一起,做了很多用户数据挖掘和社群分析,前后花了一个多月。做好之后给PM做汇报,讲解算法、具体的分析结论这些。让我没想到的是,后来陆陆续续有一些其他产品的PM同学来找我,追问我这个分析的一些思路,交流结论,还挺有成就感的。

这个“学习-实践-学习”的过程中,我顺便完成的另外一个成长是去转换思维。这其实是很多应届生工作以后比较容易出现的一个坑。

今年8月份的时候,我和团队去给产品的直播邀请做算法、搭模型。当时的第一版不太符合预期,然后去讨论梳理,发现还是因为对业务整体的把握不是很准确。比如说特征的选取和标签的定义这些更基础的特征,没有契合到业务中去考虑,而是过多关注模型了。修正上线之后,产品各项数据都有不错的增长,说起来当时刚刚正式入职也就一个月,成长真的很快。

在学校的时候,看问题的角度肯定是比较偏向科研、关注结果。但是真正在公司做了几个项目,逐渐意识到我在做的东西不光是纸面上的一些数据,背后都是用户、产品。也就是说,从学术思维和到技术落地的一个转换。

一个项目一个项目做下来,新人肯定是能收获很多的成长,从技术到思维都会有比较大的变化。所以应届生、技术新人,如果能在一个不断有机会让你去实践、沉淀的环境,是很难得的。



  • 闫云龙,四川大学软件工程,18届校招

我在正式入职字节跳动之前,在这里实习了整整1年。虽然听过字节跳动“不把新人当新人”,但是当时的经历还是很刺激。

一进公司,我在技术上接触了很多新东西,是之前在学校完全没有过的。有一次我们部门邀请其他部门leader来做跨部门分享(他是行业里这个领域的大牛),讲了整个公司的技术架构。当时分享得很详尽,知道了很多之前完全不知道的技术,挺震撼的。

我个人的体会是,如果你是一个小白,公司那套新人培养体系能让你达到基础水平。但是,更关键的还是你自己要在项目里去实践。比如我在头条研发部门做前端,就参加了头条编辑器内核的开发。

这个项目说实话技术难度大,而且涉及到的是比较基础的东西,影响力足够大和深。对我当时来说是非常有挑战的,公司没有因为我是实习生就区别对待。类似这种,很有价值的项目交到你手上、带着你一起做,自然会成长得快。

之前我们团队自己需要支持中台,做完之后慢慢推广到其他的业务线,从一个单个业务变成公司业务,这个让我很有成就感。这里面我学到更有用的一个点是,leader在一开始设计的时候就考虑到复用性,后续作为中台被其他业务接入的时候就比较顺利,这个我很服气。
另外我还参加了公司内部一个虚拟团队,就是把各个部门有意向的技术同学组织起来,做一些很Geek、更基础同时也更深远的东西。这个要求有强大的热情支撑,能感觉到团队里其他同学对技术是真的热爱,很能感染我。

公司经常说“和优秀的人,做有挑战的事”,我想把“挑战”替换成“价值”。我觉得对应届生来说,能在一个发展很快的平台做有价值的事,成长空间更大。




  • 何志清,电子科技大学网络工程专业,18届校招

大一的时候我开始接触前端开发,当时就很感兴趣,现在也成了我的技术方向。18年校招季加入公司之后,参与的就是前端基础工程的建设。

当时找工作,我个人比较看重的点是能在一个比较好的平台做好技术。从广度上来说,肯定是希望能尝试不同的方向,既能做这个,又能做那个。入职到现在的一个感受是,技术能力有很大的增长,而且在比较重要的项目里也的确在技术上做了各种探索。

刚开始实习的时候发现公司的技术栈非常新,使用了一些很前沿的技术,所以开发体验很好,另外对我自己的技术认知来说也是一个拓展。实操的时候能不断地有输入,这个对于做技术来说非常重要。

刚入职我做的是前端,后来接触各种项目,客户端、服务端都做过,也实打实地做出了东西。我印象比较深的一个项目,当时组里iOS的人比较缺、排期也很紧。我临时用一周时间学了iOS的开发(OC语言),包括很多客户端的知识。最终是我的mentor和我一起做,不仅进度没有拖,还学了新的东西,体验很好。

前段时间,我们团队做Node基础库的开发。这个项目必须考虑稳定性,因为一旦出错会影响很多东西,当然效率也得保持。这些都得在一开始就想好怎么做、怎么把控整体进度,这个是很大的一个锻炼。最终这个基础库做出来,公司内部很多重要的业务都在用。

还有一个对新人比较有帮助的,是公司内部的技术共享。我们部门每双周开一次技术分享会,这个对于扩展大家的知识面,了解各方面的技术是很有帮助的。另外我自己也在这个分享会上做过分享,正式分享前的试讲、前期准备这些流程走下来,相当于一个不断复盘学习的过程,是一种自主学习。

总结下来,我从加入公司以来,一次次的在很好的机会中学习,所以技术上进步非常快。对于新人来说,有机会做重要的项目,还能不断学习新技术,这个和“拧螺丝”的体验是天差地别的。



  • 郑钰庚,西安邮电大学软件工程专业,18届校招

我是18年校招季加入公司的,在飞书的音视频会议团队做技术后端。刚来的时候团队也是新组建,我记得我是第5个人,当然现在团队和业务都发展得很快。

部门负责人给了我很多实际的指导,比如在具体的工作中及时指出我的问题,也会适时放权让我去尝试独立做一些事情,这些都比较快地让我脱离新人的那个慌乱的状态。

当时明显感觉比较需要业务方向和技术框架这方面的引导,我记得Bootcamp的课程里有一个技术图谱,就是讲解技术路线的,具体哪种技术对应应该学习哪些课程,有比较清晰的引导。某个专题的课程,既有概括性的理论,也有新技术的分享。另外我在wiki、docs上也淘到了很多有用的内容,经常遇到不会的东西就去查询,往往能够帮助解决问题。
除了技术上的锻炼,我在加入公司之后软实力也有比较明显的提升。公司对新人的态度其实很关键,我亲身观察和体验的就是,关键的事情上敢信任你、而且也允许你去试错,那这个环境对新人来说就非常友好。
公司提倡的扁平化、不讲title和资历,然后内部信息高效流动、有问题直接沟通,这些我觉得都是一个应届生、新人在加入一家公司之后,能够比较平顺地从学生过度到独当一面所需要的环境因素。


字节跳动内部有这样一句话——“将优秀的人培养到卓越”。除了在体系、制度上为技术同学提供成长助力,我们在整个环境氛围上的营造也不遗余力。

欢迎大家加入我们,在友好的成长环境中,跟优秀的人一起,做有挑战、有价值的事。

让我们在更大的世界,做最好的自己。

点击 链接 阅读原文并投递!


#字节跳动##校招##秋招##offer比较#
全部评论
mark
点赞 回复 分享
发布于 2019-10-22 13:50

相关推荐

03-07 17:32
已编辑
中南大学 C++
是只吗喽:淘天和米哈游之间只隔了15分钟,有点极限了xd
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

更多
牛客网
牛客企业服务