本人,男,21届学长,7月初入职字节,产研服务端开发,去年校招拿了10+Offer(阿里华为京东虾皮etc),在选择offer时也经历了漫长的纠结。入职4个月,至少到目前为止,还不后悔。
本文略长,先上目录:
offer选择看什么?
个人发展空间、技术成长怎么看?
薪资应该怎么看?
业务选择、团队氛围重要吗?
base地应不应该困扰你?
字节体验如何?
真平等?假平等?
卷不卷?努力等于卷吗?
除了推荐算法外,技术没亮点?
福利缩水了?
一、offer选择,哪些点值得纠结?
先上我的优先级: 个人发展空间、技术成长 > 薪资 > 团队氛围 > base地
第一份工作的选择挺重要的,选择好的平台,有一个较高的起点,可能会决定你未来的长线发展,所以我个人会非常在意“发展空间和技术成长”,薪资我倒觉得可以往后放一点,至于为什么,大家往后看。
1. 人发展空间、技术成长怎么看?
一看 公司技术实力和氛围 , 二 看公司新人培养和个人发展空间 。
问题一:如何看公司的技术实力&氛围?
入职公司的技术实力决定了你在职场的知识水平高度。建议大家结合自己的研究方向、职业规划,针对性的在某一板块进行公司对比。对我来讲,我接触到golang语言时间比较早(早期写过区块链相关项目),所以更加偏向选择go实力与基架更完备的公司,所以相比其他家公司,字节在这方面更加吸引我。
技术氛围上,我会比较在意公司的工程师文化如何,我会有意识地通过身边人了解这家公司技术大牛们端不端架子、愿不愿意教新人、是不是等级森严,有时候稍微的指点就会让你少走很多弯路。。其次,我会concern“校招生有没有话语权”,比如新老员工能否被一视同仁?技术同学在技术方案制定上有无话语权?相信大家都很介意被动接需求这个点。就目前我在字节的体验而言,技术同学的语权还是比较强,基本都是参与决策的。
问题二:如何看待公司的新人培养和个人发展空间?
有无高效指导、过渡期
我是入职后第三周才在mentor的指导下写了第一行代码(当时还激动的发了weibo),整个过程中mentor都会跟我一起探讨,从业务上游下游逻辑到可能存在的种种风险,并在技术方案拟定时充分听取并尊重我的意见。在不断argue技术方案的过程中,往往自己的认知和理解都会得到飞速提升,可以说对我而言,实战和高效指导最为宝贵。“字节新人培养约等于0,上午入职下午写需求晚上出事故半夜提桶跑路”这种情况可能也有,但我自己没遇上,新人基本都是有mentor带教的,就看你mentor靠不靠谱了。
在实战中提升自己最为有效
作为研发同学,对技术的热情和学习自驱力是很重要的。既然能拿到大厂的offer,说明你的学习能力和技术都是能达到一定水平的。公司提供新人培养更多是带大家了解公司的开发流程与规范(例如如何从开发到boe测试到ppe再到上线全流程规范)、公司内部各开发组件的使用。但是,像Mq、redis等等技术硬实力素质,只能通过自己看书看博客以及在项目中实战得到不断提升, 在实践中成长才会进步更快,完全寄希望于新人培养得到提升达到精通其实并不太现实。
个人发展空间大小
这一点是我在工作之后,才切身意识到应当纳入offer选择的重要考虑因素。
先聊聊个人成长,我入职时间不长,但公司会给包括我在内的校招新生同等的机会,去尝试一些有挑战性的项目。反观周围,有同学入职了其他公司,会因为刚入职而被安排处理一些边缘或难度不大的任务,沟通下来发现,还挺打击新人积极性的,短期内也难有较大的突破和成长。
再讲讲发展空间,以我的mentor为例吧,他也算是我接触最多的人了,他是入职刚满2年的校招生,但从去年起,已经开始带教新人了,如今也可以独立、完整负责一个大型需求从开发到上线的全过程。当初抱着“第一份工作约等于换学校学习”想法的我,也是没想到毕业两年可以做这么多事。。
工作之后我会觉得跟在学校不同,在职场上大家对于向上的诉求以及目标感也会更强,所以选择一家新人发展天花板更高的公司真的很重要。
2. 薪资应该怎么看?
选择钱多的永远是政治正确的事情,高薪是对本人能力的认可,但如何脑子清醒的看HR的总包计算非常重要。
先上个薪资组成公式: TP = base*12+年终奖+签字费+期权/股票+房补餐补+人才补贴
新人总包40w?一定要冷静,要把薪资拆来看: 月薪base 、 加班费 、 年终奖月数等会直接影响你的长期收益,残酷地说,日后跳槽薪资能否“直接起飞”主要还是看base,而签字费、有年限房补、股票/期权等则可以统一列为“一次性收入”,也就是说,这笔钱 并不是持续收入 。再比如,有些公司base看似涨了几k,但相较去年,薪数减少了2-3个月,实际计算下来其实总包没差。
补充一句,薪资是动态变化的,大家一定要长线看,随着自己能力的提升,薪资、职级都会有不同程度的提升,说直白点,毕业入职只是起点,后续base、年终都有很大的上涨空间。
3. 业务选择、团队氛围重要吗?
先上结论: 重要。但, 怎么获取业务团队的真实信息 , 更重要。
问题一:如何了解业务 & 团队的真实情况?
去年,我主要是通过以下这3个途径:
(1)学校论坛、同门师兄,近期可以厚着脸皮多交流,去年校招刚进公司的人,更会“有感而发”。
(2)通过牛客,咨询相关公司发帖的同学,当时我就天天泡在牛客里,确实听到了不少有参考价值的陌生人的建议(比如大家现在就可以来找我咨询)。
(3)很多公司在你拿到offer之后就会拉群,里面会有你未来的mentor和leader。这时候如果有什么想知道的就直接问。
问题二:新业务、非核心业务敢不敢选?
实际上,除了鹅的微信、游戏,阿里的淘系和云,字节的头条、抖音(个人观点,怼就是你对),很多业务其实难以定义是否核心,新业务就一定不香吗?
说个真实例子:有个同门学长,当时收到字节电商的offer,但其实当时字节的电商业务刚起步,业内也有巨头占有大部分市场份额,客观讲业务难度很大,所以他对于是否接offer非常纠结。但直到现在,字节对电商投入力度非常大,业务一直在快速发展中。最近GMV也远远大于之前的预期,从跟他的接触,个人感觉这对自身能力的提升还是挺大的。
只能说 ,成熟 BG 当然是不错的选择,但也有可能面临协同和优化的工作,如果想寻求突破和多方面能力提升,不妨 去新业务从0到1 冲一下。
4. base地应不应该困扰你?
关于base地,其实大家需要综合考虑的因素太多,比如距离家乡 & 毕业院校的远近、是否适合自身未来的职业发展,以及城市宜居度等。
我选择北京的原因有三:学校所在地、离家高铁3h、大厂多,不管今后跳去哪里都方便。
就我来说,我更注重的是首份工作的base地对我今后职业发展的影响。客观来说,一线城市永远拥有着这个行业最稀缺的公司资源与机遇,长远来看,跳槽也会有非常多的空间,举个例子,在北京中关村 & 西二旗这种地方,跳槽没准就是去马路对面换个楼上班,北京、上海最近都相应出了落户政策,包括我在内很多同届的同学都提交了落户材料(虽然房价也是真的高。。)至于其他二三线城市,也许一座城市除了一家头部企业外,可能很难再难有其他更好的选择,这也是未来的几年内二三线城市的互联网人会面临的比较大的问题吧。
当然,也不是一股脑的鼓吹一线有多好,但我当时手上的offer中,相较于其他城市,北京的offer大多更高薪、团队更优,base地确实不是之前困扰我的点。
以上是我在base地上的选择思路,仅供参考,还是建议大家从自身出发哈。
二、字节高频问题答疑,保真
4个问题,一个个clear。
1. 真平等,假平等?
身边的同学基本都是同龄人,整个团队氛围好,工作起来会更有干劲。在遇到陌生组件使用的问题时,包括mentor在内的资历稍微老一点的同学都会提供帮助。入职四个多月已经组内团建了四次,私下团建基本每周都有。(其他团队了解不多,狗头)
字节内部大家都很随和,对谁都可以直接叫他名字。记得很清楚,我在新人培训上听到自己感兴趣的演讲,直接在飞书上私聊了嘉宾提问,他给了我很详细的解答,后来一看主页,才知道是一鸣-2。。还有在遇到问题需要拉onCall获取支持时,负责onCall的同学都会很耐心的回答我们。就感觉不管在团队里是什么样的角色,大家都是很踏实务实的在做事情,这一点还挺戳我。
2. 卷不卷?努力等于卷吗?
首先想问大家一个问题,卷到底是什么?是“工作强度大且累,不得不加班?”还是“对自我要求高、努力就是卷?”
如果是工作强度,我的情况还称不上卷。一是工作时长正常,并没有硬性规定上下班时间,组里同学基本在10-11点到工区,如果有事情晚到,在群里说一声就可以,如果走的晚,leader还会来赶人hhh。二是工作安排比较合理,上组里有明确规定,QA同学8点之后提bug,如果不紧急,可以暂时忽视次日再处理的。当然,这只是我的情况,如果你想要了解即将入职的团队工作强度和氛围如何,还是要多问问。
对自我要求高就是卷?无论公司/团队,上班/上学,都会有对自己高要求的同学。我们部门一共40多人,平常9:30以后,可能就只剩下几个人还在“艰苦奋斗”,算是自驱向上吧,但这几位老哥的业务能力也确实ok,在我看来,不管是在学校或职场,大家多少都会承受一些压力,只能说对自己有一定要求,才能具备更强的竞争优势。
3. 除了推荐算法外,技术没亮点?
我所在的部门就是支持开发的中台部门,拎出来说说,应该不会涉密吧(狗头保命)
技术中台化、技术工具多
什么是技术中台化,最简单的例子,data部门会给整个字节的各条业务提供数据能力支撑,内部的各种中台都能给业务开发提供非常便捷的支持保障。中台化的一大利好就是,内部有非常多的便捷效率工具。例如风神 、grafana等开发工具,这些都极大减少了日常开发的成本。其次字节内部的字节云包含了非常丰富的开发工具,例如代码编译发行的SCM TCE、链路分析日志检索的Argos、业务流水线bytecycle以及成熟的报警处理工具等等。而且各个工具都有相应的产品文档、oncall答疑群,能非常便利地供业务开发使用。
另外,内部的代码仓库也都可以申请查看。字节主线产品多,新赛道都在持续发力中,如果对其他业务感兴趣的话,都可以浏览学习其他业务的核心代码。
流程规范
从产品的prd到上线验收,全流程都绑定在meego流程管理上,字节从开发流程上说是非常规范的。包括自己写的代码,在提测之前都需要和QA同学与FO(方向负责人)拉会,讲解自己的编码思路和逻辑、技术实现方法。通过code review来最大程度避免个人在开发中会有遗漏的case,FO同学也会就代码质量提出自己的意见。
ByteTech
传说中的“技术大牛交流0距离”。这是字节的技术成长社区,里面包含了各种编程技术的博客与视频分享,对新同学来说需要用到的各个技术组件都可以在ByteTech上找到相应的资料进行学习,完全不用担心自己的技术实力无法提升。
4. 福利缩水了?
这问题,21届刚入职的我不瞎吹,毕竟不知道之前情况是怎么样的。但是“一日三餐 + 零食 + 下午茶”一件没落下是事实。公司免费的三餐极大的降低了大家的生活成本,在北京这样一线城市自己做饭或者点外卖都是不少的开销。之前看过有人算过一笔账,按120/天标准饭补:120*22*12=3.16w,3w揣进口袋,还是香的。
扯回来
最近看见的负面信息有点多,但凡提到阿里就是“除了云都拉垮”,提到腾讯就是“新人背星,技术老旧”,提到百度“又老又旧福利不够”,提到字节就是“直接开卷”,提到美团就是“泔水团”。。铺天盖地的骂声看得人还挺糟心的。
如果真要是决赛圈抉择的时候还是多多思考吧,列几个自己的优先级,独立判断,选自己真正喜欢的。
说明:本文限于篇幅,故而只展示部分的文档内容,完整的 Java面试学习文档小编已经帮你整理好了,有需要的朋友点赞+关注我后,点击此处领取面试学习资料哦!
分享不易,如果你觉得文章还不错,你的转发、分享、赞赏、点赞、留言就是对我最大的鼓励。感谢您的阅读!