在这个前端技术爆发的年代,互联网行业对于优秀的前端工程师需求越来越大。而同时,由于前端发展时间较短,前期积累的高质量工程师较少,导致公司想要招到高级的前端工程师变得不是那么容易。这就导致了一个情况,前端岗位大量增加却缺少匹配的开发人员,这也是导致网上各类培训机构呼吁大家去培训前端的理由,并美其名曰:“学习简单,工作好找,薪资又高”。
真的是这样吗?
事实往往不是大家表面上看到的,事实上,前端没有那么好学,我在之前的文章《前端简单工资高?可能没有你想得那么简单》中有提到过为什么前端并不好学,而现在的市场行情也验证了我的论点。现在的市场就是高级前端依旧稀缺,初级前端却找不到工作。
那么怎么样才能学好前端呢?其实也不难,只要你能保证做到以下几点,你也可以很快成长为一名优秀的前端工程师。
1. 搞清楚自己的目标
在你还没有真正开始学习之前,你必须先定目标,每个阶段确定不同的目标,比如在最开始,你要把前端的三大基础要素html,css,js学好。但是学好并不是目标,目标是一个可以量化方向,比如完成一个淘宝的首页。
所以定目标其实是非常难的,这非常考验你的收集信息能力以及总结能力,作为一个对前端开发完全不了解的新人,很大的情况下你不能很好得定一个目标。同时,前端学习是需要分阶段的,在这里我大致为新人分一下阶段目标:
- 基础学习,html,js,css。目标:完成一个较为复杂的静态页面
- 整站知识学习,http,模板引擎,动态数据渲染,静态资源优化。目标:完成一个整站的前端部分
- 工程化,构建流程,模块化,自动化部署等。目标:完成一个完整的workflow--工作流
- SPA,单页应用,各类框架学习。目标:完成一个单页应用
跟着目标去学习,在每个阶段努力去完成这个目标,这是效率最高的学习方法。
2. 花大量的时间去练习和试错
在确定目标之后,练习就是最重要的任务了。如果你希望自己半年内成为一个可以完成普通任务的前端开发工程师,那么你每天3-4小时的练习时间是必不可少的。但是你需要注意一个重点,练习中的试错是必不可少的,或者说试错才是真正让你能学到知识的过程。
很多同学学习的时候是跟着网上的一些教程或者视频做,但是教程中提供的都是正确的选项,如果你只是完整的跟着一个正确的教程走下来,那么你不一定真正理解其中的含义。比如我以前待过一个实习生,他是跟着某网站的教学视频学习的,能够拿出一个完整的作品出来,但是他看到我们公司的代码里面的“color:rgba(255,255,255,.7)”却看不懂,他只知道颜色可以用16进制表示。这就是在学习过程中没有试图去理解某个知识点,不去试验其他不懂的选项的后果。
一旦你学到一个知识点,你要尽量去吧可能的选项都去试一遍,这样你才能真正理解其中的含义。
3. 保持好奇心
前端现在处于快速,可能隔个几个月你就会听到一个新名词,而且可能还火了。并且现在前端流行的几个框架也都保持着较快速度的更新中,所以在这种情况下,如果你发现你半年没有接触过新的知识,那么很可能是你过时了。前端现在的情况是百家争鸣,并没有实质上的标准,没有类似java的spring覆盖一切的情况,所以每个公司的技术栈可能都不一样,所以真的好的前端遇到什么技术,基本都要保证能hold住。
所以你要做的是经常关注各种社区,去接收这些新知识,遇到新的名词或者你不知道是什么的东西,就去google,力图让自己能掌握各种新东西。
总结
好了,这就是我总结的想要成为一名好的前端工程师要学会做的事情。可能大家发现这些其实没有多少是针对前端这个领域的内容,确实如此,因为学习能力其实是一种通用能力,你在前端领域里掌握了这些技能,可能你去学另外一个新领域,效率也会大大提高。希望我的总结能给各位想要进入前端的同学一些启示,不论如何,共勉吧!