• 作者:老汪软件技巧
  • 发表时间:2024-09-16 17:02
  • 浏览量:

这篇文章聊聊前端开发三年来的一些工作感受,主要关于校招社招,小厂大厂的一些区别。笔者在大三时去了字节实习,毕业后去了一个小公司,在小公司工作了两年多,又跳槽到了字节,算有在各方面有一些亲身感受,给正在校招或社招的朋友们一些参考。

小厂VS.大厂小厂与大厂工作有什么不同?

笔者这里“大厂”指的是已经有一定时间的互联网积累,规模较大的公司,这类公司一般技术基建完善,研发人员分工明确。“小厂”指的就是成立时间较短,基建还在起步阶段,规模也相对小的公司了。就像笔者刚毕业去的公司,当时公司几百人,整个公司的前端才十个人左右。

笔者毕业进入了小厂的一个基础设施部门,主要是做对内的一些服务平台,如内部文档平台、工时管理系统。刚开始部门一共两个前端,几乎没有任何前端基建,可以认为是“原始”期。在做项目的过程中,我们慢慢积累经验,统一了开发语言、项目框架,CI流程等规范,这大大提高了新项目的开发效率,这段时间算是“探索”期。再后来,随着业务的拓展与要求的升高,我们开始搭建了自己的错误监控系统,也完善了NPM包开发与发布的能力,走向了“成熟”期。虽然只有短短两年时间,但我们通过自己的摸索从零到一落地和验证了很多技术能力,并感受到了实际的收益,这一点是很有成就感的。

在这里的工作内容也不仅限于前端开发,由于组内缺少产品和UI,最开始笔者需要独立去完成原型开发与UI设计。再后来负责了单个模块和项目后,就需要与部门内外的同事沟通对齐,明确需求。由于个人做事踏实主动,愿意去承担本职工作之外的事情,慢慢就取得了领导的信任,后来成为了一个部门的负责人。成为负责人后做的事情也就更多了,除了向上对齐、需求沟通,内部的开发任务分配、整体排期,也包括一些行政职责,如绩效沟通。为了帮助我们完成从部门核心成员到领导的角色转变,公司还专门开办了领导力培训课程,确实让人受益颇多。

现在回想起来,之前在小公司的经历还是特别幸运的。首先是有一个好的平台能让你施展能力,其次是遇到了好的领导愿意给你机会。当然,你自己的积极和努力也很重要。在这样的小公司小部门,你其实会有更多机会,因为很多事情没有专门的人做,领导也很乐意看到大家不设边界,突破自己。我认为小公司的优点就在于:

很多事情还是荒漠地带,你能从零开始做,收获经验,快速成长。很多工作边界模糊,你能轻松的进去“插一脚”,拿到更多成果。

但小公司也有一些劣势,如业务上限低,视野不开阔,当然这只是笔者的感受。笔者做的是内部服务,很多事情感觉已经看到了天花板。一是因为公司人数有限,需求有限,要求也较低;二是公司业务范围窄,不容易往其他方向延伸。另外,在小厂制定技术方案往往没有大厂严谨成熟。一是经验丰富的员工少,你难以寻求到专业意见;二是可参考的落地方案少,缺少对比。在大厂制定一个方案,你至少要先在内外部做一些调研,然后多人进行方案评估;而在小厂可能你能一起探讨方案的人都很少。

在小厂工作两年多后,笔者又跳槽到了大厂,目的是寻求更多机会和发展。大厂的特点就是基建完善,分工明确,每个人都有自己的“一亩三分地”。你很少需要从零到一造轮子,因为你能想到的公司内基本都有了,公司基建就是你的第一参考要素。大厂也推崇“不设边界”,不过在这里突破边界要困难许多,因为别的地都已经被种了很多年了,你也很难做的比他们更好。不可避免的是,大厂可能需求很多,让你疲于应付,很多时间你都在做一些按部就班的工作。但在这里你能亲身体验更完善的基建,有更广的技术视野。

选择大厂还是小厂?

个人感觉,第一份工作能大厂优先大厂。因为在经验不足时,最重要的还是学习,如科学的工作流程,完善的项目规范,优秀的技术实践。在总结了这一套工作流,丰富了自己的武器库之后,你做任何事情都会更加得心应手。至于再去小厂还是大厂就看机会和个人选择了。

校招VS.社招校招与社招的要求有什么不同?简历要怎么准备?

社招一般要求比校招高,这点毋庸置疑。社招简单来说招进来就是要你快速干活的,可能很少会培养,期望的上手时间也短很多。不论校招还是社招,在熟悉阶段一定得多问,多同步进展,这样能避免很多麻烦。

面试上,校招相比社招项目经验少,所以校招更看重基础,如计算机网络,数据结构等。当然一些重要的前端基础知识也是必要的,一定要提前准备。就个人经验看,代码实践是加深理解的最好途径,在实践的基础上多总结,看看别人的优秀方案,这样就能慢慢提升。有时候刷题也不单单是为了面试,刷题多少能让你发现一些之前不懂的知识点,当你把这些零散的知识点串起来,就可能有意想不到的收获。

如果校招时的项目经验不够,也可以靠其他的点来加分,比如竞赛、课设,你做出了什么样的成果,有什么收获,有哪些地方做的比其他人好一点。只要能让面试官看到你的思考,自然就会对你有所青睐。

那社招需要注意什么呢?个人觉得最重要的是准备好自己的项目经历,并能表达清楚其中的亮点,因为这些就是你要跟面试官当面聊,甚者难免要掰扯一番的内容。如果项目经历聊的好,那整场面试可能非常顺利,后面的代码题也相对简单。而最难准备的也恰恰是项目亮点,如果实在没有难点,那就挑选你独立负责的一些方案,描述清楚你做的工作,拿到的成果,后续的优化。不管如何,简历是一定要认真准备的,反复修改个十次八次也不为过。

面试要注意什么?渐进式面试。不要期望第一场面试就做到最好,前面几场面试可以当作积累经验,并慢慢完善你的简历和准备的问题。保持冷静,不卑不亢。回答问题慢条斯理,逻辑清晰,展现你思考的过程。在找机会?看这里!

本帖发布于2024.9.16,字节跳动【生活服务-营销】部门近期有充足的HC,前后端、实习/校招/社招均可,急招!急招!急招!,Base上海、北京、成都。欢迎各位在看机会的小伙伴们联系我,加我VX,YuyuyuPG。保证全程跟进面试!也可一起交流简历内容。

业务:负责生活服务营销相关B、C端开发,包括生服各类大促活动、玩法、活动平台以及各种营销工具以撬动生服大盘GMV。

空间:生服大盘业务当前处于快速上升阶段,营销是拉动GMV和打造用户心智的重要手段,当前业务和技术建均处于相对前期的阶段,机会多,空间大,期待加入。