首先学历是第一块敲门砖。但是对于web前端来讲需要的更多的技术!
第一:在如今前端的市场下,不要因为学历有过多的压力。首先你要看到,你自己学习的内容是不是真的可以拿出来应用,还是学成了半吊子?
第二:真的想试试自己能不能在这方面找到工作的话,就尝试一下独立开发一个项目,HTML,css,js等等的基本语法是敲门砖。如果你能独立开发出来一个项目找工作就基本没有问题。编程的关键就是实践,学习和学历作用并不能完全影响你找工作。
第三:现在很多大专本科web这方面专业的人很多,而且在各种机构报名自学的人也很多。建议你,自己在网上多了解一下你想去的单位需要什么样的人,工资可以先不考虑。主要是找到一个可以给你学习和实践的地方。有了这个敲门砖,慢慢充实自己以后,以的工作就比较顺手
WEB前端需要的是技术,你不知道自己没有技术的情况下,自己先独立试试项目。如果真的没有办法独立去做项目,压低工资,找到合适你的企业去学习和实践。在实践中充实自己
如果你觉得自学效率低或者找不到方向,那么我建议你可以去听一下阿里P7乔纳森老师的讲座《前端工程师进阶之路》;他分享了自己的6年面试官经验和对实战项目的讲解,之前我就是通过他的帮助快速地掌握了前端的知识体系。
这是乔纳森老师在《前端工程师进阶之路》分享的前端学习脑图:
如果你将知识网格中的内容完全掌握了,就可以进入下一步的学习。
开发库/框架
一、Angular
必须使用它的模块机制,必须使用它的依赖注入必须使用它的特殊形式定义组件。Angular带有比较强的排他性,约束多,擅长复杂中后台场景和多人协作。可以学习模块化编程和如何测试模块,简化开发流程,随着google的大力支持和逐渐流行,有些岗位需要有angular的知识才能工作。
二、Vue
具有轻量级的框架,学习成本低,运行速度快,但社区可能没有Angular和React那么丰富,很缺乏高阶教程与文档,不利于seo优化。
三、React
简洁、灵活、高效,可以和其他框架并存,可以与已知的框架或库很好的配合。
项目实操
同样一个工作,有的人重复遍依旧是CURD而有的人会在此基础上不断思考如何优化与创新。平时的课余生活也不要一回去就滑手机。建议逛网站的时候,多看看一些新奇有趣,自己喜欢的网站,见一个学一个,然后在此基础上去创造。然后利用现有的学习资源巩固知识体系。才能越来越好。
下面是我收集的国内外比较好用的前端实战的网站。
CodePen:每一个前端工程师都知道的网站,里面分享的都是国内外写的一些前端demo,项目之类的,想学习项目经验的话,这个网站是一个不错的选择,在这里也可以线上写代码。
Codeplayer
LearntoCodeAdvancedHTMLcss
刷题
很多人觉得前端的基础知识我都掌握了,算法也不是面试重点,为什么还要刷题?
作为从小白一路进阶的前端狗,我想说的是,也有公司会专门面前端理论+算法。当然大部分还是考基础知识,比如js相关的内容。但会要求你实现一点小功能,比如用react写一个todoapp,CSS实现login对话框等。
算法考试其实也没有同学想的那么简单,难度和后端的相差无几,只不过基本不出现hard题(前公司),从easy-medium-medium-hard的程度都有。
除了因为面试会靠算法题以外,刷题的另一个重要性就是,真的非常提高编程的能力。每次做新题都能学会一种新的解题思路,这个过程是在不断打开自己的思维。有一个开阔的思维我觉得是做前端决不能缺少的能力。
私信获取一份学习资料