1.前端目前的前景现在app端80%的产品需求由前端完成,因为app成本太高,发版太慢,所以就有了很多跨端技术的出现。值得一提的就是RN小程序也属于前端领域,现在不只有微信小程序为了解决各种提效问题的跨端框架,所以前端的就业前景还是很好的
2.关于学历问题做前端技术方向对学历要求不是非常严格,但如果有学历会更好,看你想去的公司职位有没有要求,然后去提升自己的学历
3.关于技术问题
(1)打好基础HTML、CSS、JavaScript三大件,完全掌握。不懂得就直接查MDN。HTML重点掌握语义化。区分块级和内联标签。其他查文档就好了。还有就是定义head里面一些meta了解下。
(2)了解学习使用框架新人先搞Vue。Vue算是比较简单的框架了,上手容易。照着官方文档来问题不大。原理方面要提高自己认识。学习怎么看源码。github常去逛逛。
(3)学会看源码,建议从下面几个方面入手:挑简单的上手。别一开始就搞vue、react、webpack。太难,会直接劝退新人。不要为了面试而去读。反而效果不好,面试稍微问深入一点就答不出来了。平时有兴趣多琢磨琢磨。按照难易程度,函数库<组件库<框架<工程化分别典型代表lodash<vant<vue<webpack手撸简易模型。像vue,webpack,babel都有简易项目给你撸。有的创始人(尤哥)还直播手撸。国外的更多,youtube一搜一大堆。就算不看源码,照着写出了简易demo对原理和理解提升都是很大的。调试开源项目。先把项目拉下来。在vscode里面跑下,核心函数多打几个断点。看看里面变量是怎么diff的。对理解更深刻了。(4)学习前端工程化首先重点搞下babel、webpack。学习下编译,打包的原理。自己配置下webpack。尝试自己去写下下webpack的loader和plugin。学习这些之前要懂一点node.js,node.js不需要全部学习。一般就日常用到读写文件fs接口,path路径接口。这些api都不难写几个demo就懂了。基本上webpack里面配置文件也没用到多少node的东西。最后自己学会配置webpack的配置文件
2.关于学历问题做前端技术方向对学历要求不是非常严格,但如果有学历会更好,看你想去的公司职位有没有要求,然后去提升自己的学历
3.关于技术问题
(1)打好基础HTML、CSS、JavaScript三大件,完全掌握。不懂得就直接查MDN。HTML重点掌握语义化。区分块级和内联标签。其他查文档就好了。还有就是定义head里面一些meta了解下。
(2)了解学习使用框架新人先搞Vue。Vue算是比较简单的框架了,上手容易。照着官方文档来问题不大。原理方面要提高自己认识。学习怎么看源码。github常去逛逛。
(3)学会看源码,建议从下面几个方面入手:挑简单的上手。别一开始就搞vue、react、webpack。太难,会直接劝退新人。不要为了面试而去读。反而效果不好,面试稍微问深入一点就答不出来了。平时有兴趣多琢磨琢磨。按照难易程度,函数库<组件库<框架<工程化分别典型代表lodash<vant<vue<webpack手撸简易模型。像vue,webpack,babel都有简易项目给你撸。有的创始人(尤哥)还直播手撸。国外的更多,youtube一搜一大堆。就算不看源码,照着写出了简易demo对原理和理解提升都是很大的。调试开源项目。先把项目拉下来。在vscode里面跑下,核心函数多打几个断点。看看里面变量是怎么diff的。对理解更深刻了。(4)学习前端工程化首先重点搞下babel、webpack。学习下编译,打包的原理。自己配置下webpack。尝试自己去写下下webpack的loader和plugin。学习这些之前要懂一点node.js,node.js不需要全部学习。一般就日常用到读写文件fs接口,path路径接口。这些api都不难写几个demo就懂了。基本上webpack里面配置文件也没用到多少node的东西。最后自己学会配置webpack的配置文件