背景
作为一个读了七年机械专业的某Top 3高校硕士毕业生,毕业前夕毅然决定投身到如火如荼的互联网大潮中,收获了超过传统机械行业2~3倍的薪资待遇,以及更大的成长想象空间。
转行互联网前端开发过程中,有三个重要节点:
- 项目经验。小程序项目获得当年WXG主办的“全国高校微信小程序开发大赛”三等奖。
- 暑期实习。一定要有实习经历,这将会成为简历的敲门砖和面试加分项。
- 秋招突击准备。主要为算法和前端基础知识,耗时约一个月。
总结下来,名校背景 + 项目经验 + 实习经历 + 基础知识 ==> 互联网大厂前端SP offer。
结合个人经验,互联网前端开发领域,门槛低、回报率高,最适合传统行业毕业生寻求高价值回报的转行领域之一。
前端开发的前景
随着终端设备的性能提升以及网络速度的发展,未来的互联网将会呈现出“大前端、小后端”的模式。
熟悉互联网行业的朋友大多都知道,现在各个互联网大厂,前端技术人员都处于一个较大的短缺状态,而这个短缺状态,短期内不会得到有效的解决。
前端最核心的任务,是提供更好的交互体验。在可以预见的未来,身边的屏幕会越来越多,而这些屏幕除了简单的是视频呈现,一定会与用户产生交互,这就创造了巨大的前端开发需求。
在疫情影响的2021年,“To B”业务蓬勃发展,越来越多的公司开始重视协作的线上化。应运而生的是“低代码”、“无代码”技术,通过“拖、拉、拽”实现业务需求不仅不会抢了前端开发人员的饭碗,反而反映出来前端开发人员的巨大缺口,毕竟如果可以“case by case”地做出个性化定制开发,谁也不愿意将就于前篇一律的框架模版拼凑。
而在未来,后端开发将越来越聚焦于公共基础设施服务,主要目标在于提供更加稳定、快速、庞大和结构化的数据服务。编程技术历经了机器码、汇编语言、结构化编程、面向对象编程的迭代,通过不断地对成熟技术“打结”,来帮助开发人员摆脱低级重复的工作,而提升开发效率,满足越来越复杂的业务需求。后端技术的下一次“打结”,或许就在不久的未来。
对于决定投身互联网行业的弄潮儿来说,前端绝对是一个值得长期付出并可能带来丰厚回报的方向。
前端面试的准备方法
准备前端面试可能是一个比较复杂的过程,但绝不困难。原因在于,前端技术多而杂,涉及JS、CSS、HTML等多种语言,Vue、React框架,网络协议、浏览器原理、工程化技术、数据结构、算法和安全等内容。
结合上文中所讲:名校背景 + 项目经验 + 实习经历 + 基础知识 ==> 互联网大厂前端 SP offer。
结合本人的多次面试经历,虽然前端的基础知识多而杂,但是有迹可循。甚至可以说,各家的校招面试题库大同小异,而核心问题总共就那么十几个,理解 + 背诵即可在面试中挥洒自如。
建议新手小白同学,优先学习JS、CSS、HTML等语言基础,搭配Vue框架完成一定的项目实践开发(尽量在某个局部可以凸显技术难度和深度以应对面试官的提问);算法题和代码题需要专项训练和解答;基础知识部分可以在面试前夕结合面经准备,理解 + 背诵,尽可能流畅的回答。
鼓励大家结合自己的面试经验,自行整理面试题库和答案库,对答案有疑惑的同学也可以在每个领域文章下的评论区提问交流。
当然我也会在接下来的时间里,给大家分享我整理的面经题库。这些题库和答题思路,在为期一个月的高强度面试中整理出来,结合工作近两年来的学习加以补充和提升,已经顺利帮助3名非计算机专业的同学顺利拿到大厂前端开发offer,甚至被同门师妹“薪资倒挂”。
时间线
此外,本人工作以来,一直在运营前端校招知识分享交流群,提供面试准备指导服务,欢迎大家私信进群。这一期的交流群,主要面对2023届毕业的同学,以下是时间线规划:
- 2021.12 ~ 2022.03,基础知识入门和项目开发实践
- 2022.04 ~ 2022.05,暑期实习面试
- 2022.07 ~ 2022.08,暑期实习
- 2022.07 ~ 2022.08,秋招提前批面试
- 2022.09 ~ 2022.10,秋招正式批面试
有错误或者表述不清楚的地方,可以在评论区交流。
希望大家都可以在互联网的浪潮中,找到人生价值和财富。