第三节 新人转型前端开发实践
如何你能够读到这里,意味着你已经下定了转型前端开发的决心。那么,如何才能顺利转型前端呢?具体应该如何实践,去做准备,去参加校招,最终拿到offer呢?下面我将从基础学习、面试准备、offer选择三个方面来系统的给出具体的实践建议。
首先是基础学习。“工欲善其事,必先利其器”,为了成为一名合格的前端开发,要做的第一件事必定是学习基础的技术知识。上一节,笔者已经将前端的技术知识体系粗略的介绍了一遍,那应该怎么去学习掌握呢,且让我细细道来。
入门首先要做的就是熟悉基础知识,应该在互联网上迅速将JavaScript、HTML和CSS相关的知识过一遍,有一个大体的知识脉络的认知。HTML和CSS是较为简单入门的,没有必要花很多时间去记忆很多属性。JavaScript是前端最重要的部分,因此这部分在入门阶段需要重点去学,建议去买一本红宝书,将书花上几周,从头到尾,细致地读一遍,然后这时候我想基本上对JavaScript也已经能够有个很好的了解。
接下来,就是要去接受一些工程化的东西了。也就是说需要学习一些例如vue,vite,npm,node,github的东西了。这时候我的建议是去做一些项目,可以是实验室的,也可以是一些能找到的小公司的。或者比如,可以给自己定个小项目,我觉得一个比较好的入门项目就是借用github page实现一个个人博客网站。这个过程中就会用到各种框架,如果能够从头完成一个项目,那基本上能够对开发一个前端项目的基础流程有了具体的理解。
我想完成了上面的学习和实践,应该能够对前端开发有自己的思考了,这之后就可以去看一些前端面试题了。网上有很多资源,可以找到系统性的前端面试训练题库。集中刷题刷个几周,对这些八股文能够掌握。同时,应该将leetcode刷起来,使用Typescript模式,按照题目类型,把数组、字符串、链表、动态规划这样的题目刷个几百道。
当你觉得已经准备的差不多的时候,应该要想到去找面试了。这时候的面试不仅仅的为了找个实习机会,而是去熟悉面试的流程、面试是干什么的,从而去查漏补缺,让自己找大厂实习的时候能够胸有成竹。当然,如果有机会进入一个不耽误学业的小公司实习,那就更好不过了。
对于秋招,或者暑期实习,网上有很多面经,可以提前预习一下,自己模拟一下自己,看看自己还有哪些不足,然后自己花时间好好准备,一般都能拿到很不错的结果。
在offer的选择上,我建议是以部门的成长性为主,薪酬为辅。怎么去看一个部门的成长性呢,其实主要是看这个公司是做什么业务的,这个部门在这个业务起着什么样的作用,如果是一个比较的核心 部门,薪酬在你拿到的几个offer中又处于不错的水平,就可以接了。当拿到offer后,我建议是尽快去公司实习,这样你就能快人一步,同时尽快熟悉业务上的事情,能够对自己的工作有更高的思考。
当然,最重要的永远是实践,看了一大堆经验,不去实践永远是空中楼阁。
所以,如果你想转型前端开发,就从今天开始,就从现在开始,去实践吧,相信一年之后你会感谢现在开始行动的自己。