先说原因,因为前端太杂了,什么都要学,很多人以为前端很简单,但是只有做过才知道,真的简单吗?你看看招聘就知道了,找靠谱的前端多么困难……

本人是自学的前端,大学的专业跟计算机没有关系,前端自学入门的,如今工作5年了,带过前端团队,简述下经验。

为什么很多自学前端的人最终都放弃了?
首先很多人自学前端会陷入误区,直接去看框架,我的建议是先把框架放一边,去学习前端三驾马车,CSS,HTML和JS,学习,建议从HTML和CSS开始,其实HTML和CSS不简单,但是会被很多人忽略,我见过太多后端转前端的,因为一些样式问题困扰很久,很多后端都因为样式问题放弃前端,我们团队有时候前端任务重,会让后端写一些功能,但是产品和测试非常抗拒,因为前端页面很多样式问题,给了ui图,后端也说是按照设计搞得,但是总是不对劲,这就是css,css是玄学问题!

学习HTML和CSS入门可以去看文档,去看视频教学,然后融入实战,我入门的时候看了理论知识,然后纯CSS写了一些官网,最后结束是纯CSS写了淘宝商城的网站,我建议新手学习完css基础知识,先写官网,再写一个商城网站,不实现功能,只实现花架子,轮播图先放一张图,看商城的布局以及间距,自己去还原,如果真的搞定了,样式算是入门了,如果全职的话,这个过程估计要2个月时间,其中需要自己去坚持,百度各种样式问题,如果自己独立搞定一个商城的首页,差不多css已经入门,可以去学习js了

重头戏是JS,不要管vue什么的框架,去学习js基础知识,我当时入门的时候是jq和angular,vue什么的刚刚流行,但是基础是js,去看看阮一峰的博客,也可以去慕课网买一些视频跟着学习,然后再去了解三大框架的不同点,挑一个框架去深入学习,我建议可以去慕课网买一到两个实战课程,一个课程大概三四百,去跟着敲两遍,剩下的就可以在工作中接受毒打,鞭策,学习,成长了……

说到前端三大框架,vue,react和angular,我入门的时候学习的是vue,目前我们团队用的是react和angular,vue可能是对新手友好点,但是很多人说react香,是因为react不用记很多api,是纯js,vue对新手友好是因为帮你做了很多事情,不建议新手直接上angular,是因为react和vue是库,angular是框架,angular是真正的把模块化带入了前端工程,做很多年后端的,可能更喜欢angular,而且后续angular的可维护性比前两者好很多,但是上手是有一定难度的,所以可以都了解下,按自己喜好去选一个深入,三者的思想很同源,但是跟jq是相对的,这仅仅是我对三大框架的看法……

其实前端学习真的很困难,涉及很广泛,还没提及移动网站和pc的不同,现在好一点不用兼容ie8以下的浏览器,等等,要不断学习,很多前端忽略样式,但是你自己在开发中很多样式问题,折磨的想死,但是样式没有逻辑,只有固定的套路以及经验!

如果大家对于学习WEB前端有任何问题,关于如何学习WEB前端的学习方法、学习技巧,怎样快速达到就业的水平,都可以随时来问我,这是我建立了5年的WEB前端学习交流QQ群:484 757 760 。
对于Java和Python我也懂,学习过程中遇见有问题可以在这个学习群问我、需要WEB前端各个阶段的学习资料,也可以在里面获取。

用户bPcIIME
63 声望5 粉丝