点击上方 程序员成长指北,关注公众号
回复1,加入高级Node交流群
今天咱们就通过这篇文章,来看下该同学进入字节的心路历程,以及像字节这种顶级大厂的日常工作内容和生活方式,当然还有福利😄
原文:https://juejin.cn/post/7437926707199754292
作者【前端Americano】
过去 -- 进入字节的来时路
如果问一个程序员最想要的东西,我想很多人都会说:我想去大厂。也许不一定每个人都有创业梦,但是大多数程序员都是有一个大厂梦的,其实我也不例外
就这样在某个时间段,怀揣着一腔热血决心了要进大厂的我,花了整整 6 个月的时间,基本上每天都是不断的学习,刷算法题,总结知识文档,再加上连续十多场面试积累的经验,可以毫不夸张地说,当时我的自我介绍已经是一字不差的倒背如流了「狗头🤨」。果然皇天不负有心人, 在金九银十的尾声我斩获了字节跳动、拼多多、小红书和富途这 4 家大厂 offer,最终我选择去了字节,成为一名 Bytedancer
这是我当时专门进行面试的共享办公舱
现在 -- 字节一周年的成长
勇闯试用期
初入字节,举手投足都是仓皇无措的
新人入职的第一个月就需要产出一篇业务串讲文档,并且在团队内部分享完自己对部门业务的理解后,还需要提出一些可以改进的建议。此外,自己在早期还需要进行一次技术分享,算是把自己在进字节之前擅长的一些技术亮点进行输出了。。(好家伙,来这里还以为是先学习的,结果是被迫先输出)
除此之外,技术岗的新人转正答辩也安排在了第 3 个月,这里叫做中期答辩,答辩完成后在第 6 个月自动转正。其实听到这些,对于一个新人来讲已经顿感压力山大了
一进来就感受到了大公司的节奏,听起来确实挺唬人了,但想想,我连最难的面试都过了,这点难度怕啥,硬着头皮干就完事了!
所以在刚开始的三个月中,确实是有点压力的,也印证了在字节流传的一句话:“字节是没有成长体系的,成长是自己的事情”。
边学边干,把工作作为最好的练习场所, 在工作中抓住一切可以练习的机会,哪怕是只是会议上的每一次主动发言,所解决的每一个小 bug,都去用心做好,并仔细复盘。
在字节有个特点,没有形式化的 ppt,所有都是飞书文档的形式,你所做的每一件事情、每一次技术分享,都可以沉淀生成文档记录,方便后续回顾与学习,每一次开完会之后也有飞书妙记的功能生成文档总结,即使错过了会议也能浏览到关键信息。对我来说,这正是我喜欢的做事风格,毕竟我在准备面试的期间也是每天都在总结文档,阶段性的总结对于学习道路上真的是必不可少的一环。
就这样,在试用期的过程中,跟随着新人 checklist,我自己看了也写了很多文档,由于自己之前的技术栈是 Vue,来到这也是一边学习 React,同时学习字节内部的前端技术栈:自研的跨端框架 Lynx、Rspack 与 EdenX 等内部基建、资源包分发方式、移动端的 dev 调试工具、埋点自测的平台等等,除此之外字节内部还有很多自己造的轮子,不说学习其原理了,首先要掌握好这些技术栈和平台的使用都得费好大一顿功夫了
在这期间,我的一半时间是用来写技术方案,在产品研发团队的大会上进行技术评审,总结整理文档,周会汇报;另一半的时间在写代码,自己在第一个业务需求中踩了不少坑,因为不熟练,自己也是第一次做抖音 C 端的页面,那几周周末都是一直写代码补上周中落下的进度。
就这么踉踉跄跄的度过了自己的试用期,只记得在完成新人转正答辩的那一刻,走出会议室后,一股暖流充满了整个胸腔,眼眶也略带酸涩,那一刻我是多么自豪啊,可能是那段时间最开心的一天了
渐入佳境,熟悉字节的节奏
成长是自己的事情,这一点贯穿始终
在字节内部有很多的文档,还有字节内部课程、内部类似掘金的文章论坛,学习的内容和途径都很多,想了解内部一些框架的底层原理的话,也可以申请看对应基建团队维护的代码实现,有问题可以走平台 oncall(类似于人工客服),负责该业务的同学会专门为你解决(同理,你也需要为其他同学解决问题 🤔)
在这么一套成熟的文档体系里,基本上是没有人带你的(部分团队会有),刚进来时会有一位 mentor 用于解答你工作中的一些疑惑,但具体自己想走什么样的路,在公司里通过怎么样的方式去提升自己、去成长,这些都需要自己主动去探索,需要的资源主动去申请,不懂的东西主动去问,想做的事情评估好了收益在部门主动去评审,成长一直都是自己的事情。
决策力与 owner 意识
作为一名字节同学,做事情需要有一个综合的判断力,在这里我们称之为 “决策力” ,对决策力的理解与实施,也能大致映射出个人的能力水平
决策力体现在多个方面
汇报或做一件技术规划的事情时,能用 STAR 原则讲清楚来龙去脉
对自己做的事情有体系化的梳理和阶段性的规划。例如做性能优化时,不应该 case by case 的看到某项优化点就去做,而是先理清楚全貌,我们目前的性能水平是多少?分阶段查看页面性能的耗时阶段看哪个是最耗时的部分,优化收益最大?做完各个优化措施大概会达到怎么样的效果?距离业内最佳水平还有多少差距,能不能达到?达到目标之后我们的防劣化手段是怎么样的?对这些事情梳理的越清楚,到时做绩效总结和技术分享的时候就越能有东西拿出来讲,这些都是产出 把自己当成一个 owner 的角色,在做一件事之前,评估好这件事情涉及到的背景、现状、改动点,会带来的收益与风险兜底,如何推动合作方一起把事情做好落地;在做完事情的时候,再多想一些,做完就可以了吗?我还能做些什么来给团队带来一些帮助?
“只见冰川一角,不见冰川全貌” 确实是我入职初期一段时间以来的状态,对很多事情都不够了解就去做了,在虚线跟我的一次 1 on 1 之后,我开始慢慢的全方位去看问题,用“决策力”去做事情。确实在大厂缺少的不是能做事情的人,而是具有一定决策能力的人。如果没有这种主观能动性的话,会很容易被业务需求淹没,往往很忙还学不到东西,忙活半天发现没有产出可讲就很尴尬了。
我慢慢理解了在字节做事情的习惯与节奏,我也开始知道,一件事情能做成什么样,并不是一个固定值,别人对你的预期也并不是一开始就设定好的,天花板是你自己去争取的。因为工作和职场并不是做客观题那样总有标准答案,而更像是在去创作,这里面的可能性是由你去探索的,你愿意花更多的心思去雕刻去打磨,那你的作品会越来越出色;如果你甘愿写平淡乏味的文字,那这个作品也仅仅只能达到完成的程度而已。
数据驱动
以数据作为决策依据,是公司内部一贯遵循的原则。
什么意思呢?举一些例子:
产品功能推导: 例如头条 app 图文详情页搜索功能的优化,通过对用户使用搜索功能相关的数据进行观察分析(进入图文详情页阅读一段时间后,43% 的用户会点击右上角的搜索按钮;点击搜索按钮前,72% 的用户长按这篇文章并复制了一些文字等数据),根据这些数据提出新的 idea —— 文章内搜索关键词高亮,这个功能优化后带来了诸如进入详情页后,59% 的用户点击了高亮词等收益数据。这体现了产品功能的 idea 从对现有数据进行推导而产生,而不是灵光一现,在字节从数据进行功能推导是一种工作模式。 AB 测试验证功能: 字节内部非常重视 AB 测试,将其作为决策基础。例如很多产品(抖音头条的起名也做过 AB 测试)在不同方案抉择时使用 AB 测试,虽然有产品和设计自己的想法,但最终还是通过观察对比不同方案的数据(如不同样式的头条首页对用户日活、留存、停留时长等数据的影响)来确定最终上线的版本。 问题排查方面: 在头条 Android 用户推送授权率低的问题排查中,从多维度数据观察(如 App 版本、操作系统、系统版本、厂商、用户类型等维度)发现是 OPPO 设备上存在差异,进而针对 OPPO 设备单独优化了推送引导,提高了 OPPO 用户的授权率数据,在发现问题根源、解决问题方面起到了关键的导向性作用。
用数据说话,这种方式带来的好处是显而易见的,我感受最深的一个点就是:在字节,只要你愿意,有一堆值得你去做的技术、流程优化、重构,甚至创造,没人会阻拦你,但前提是你能把事情的价值和收益说清楚,如果你所做的技术项能在上线后的实验数据中拿到非常可观的收益,那即使你只是一个一线同学,都能撬动不少资源帮你做这件事情。
用数据做决策也造就了这种技术自由的氛围,在别的大厂,可能你的一个想法提出来大多数都不会被重视,日常只做些 Leader 分配给你的任务,慢慢地可能真就变成了拧螺丝钉的角色,变得懈怠起来。但在字节,你确实可以做不少有意思的事情
未来 -- 更多的成长
从入职到现在,转眼已经一周年了。从只会做后台管理系统的切图工程师,到现在已经负责着每天 2.5 亿活跃用户的核心页面,每一行代码的改动都关系着上亿用户的体验。
能做有价值的事情让我很开心,但这也只是我职业生涯的一个开始,未来的我不会停止学习,因为马上自己也将步入 5 年经验的关键节点,「技术成长」、「核心竞争力」这些命题一直是伴随着技术人的,可能不断的提升自己才是让自己每个阶段都能产生新鲜感的正解吧。
以享受的态度去看待工作与生活,想想你当初是费了多大的劲才踏上这个旅程,那么现在做什么事情就也不会觉得有难度了,继续加油。
彩蛋
最后介绍一波字节的福利
工作时间自由,每天大家高峰期到公司基本上是 10.30 或 11 点,晚上看工作完成进度,不忙的或有事情的可以早下班,平常到 9.30 有打车报销,周五固定 6 点下班
每双周三是固定的活动日,在这天可以 6 点下班或者去参加社团活动
办公区环境很好,有自动升降桌,每天都喜欢站一会儿,有免费的咖啡机,可实现咖啡自由
然后就是伙食很好,在上海每天早午晚餐 + 下午茶的餐标有 150,在有档口的工区吃的更好(牛蛙、基围虾、水煮鱼、牛腩煲这些都是常态),过节的时候还有大闸蟹之类的,确来字节确实就是很容易吃胖,所以我每天还是坚持去公司健身房的哈哈 🤣
健身房和按摩理疗的福利也很好,免费健身,公司还有专门的按摩理疗室提供肩颈按摩服务,通常比较爆满需要提前预约。公司内还有乒乓球、台球桌,平常吃饭期间可以来打一打
字节有专门卖东西的商城,过节和平常的时候发过 marshell 蓝牙音箱、四季棉被、背包、文化衫、月饼、粽子等,在你工作满一周年、三周年、五周年的时候还会有专门礼品 🎁
介绍了很多,但字节的福利还不止这些,想深入了解或者申请内推我们岗位的可以私聊我。
我组建了一个氛围特别好的 Node.js 社群,里面有很多 Node.js小伙伴,如果你对Node.js学习感兴趣的话(后续有计划也可以),我们可以一起进行Node.js相关的交流、学习、共建。下方加 考拉 好友回复「Node」即可。
“分享、点赞、在看” 支持一波👍