故事的起因是最近一个刚毕业的同学问我:感觉现在前端行业已经饱和了,不代表已经饱和了。就是初级前端根本就没有公司。即使你不想要薪水,也没有公司要你。前端刚学,没有任何项目经验和工作经验,根本没有公司会要你。这是最大的问题,现在没有公司找初级前端,实习的前端需要工作经验。感觉学完出来找工作,除了靠关系,找到工作的可能性真的很低。看完这位同学对我说的话,我很疑惑。难道现在的90后真的有这种态度吗?以这位学生为例,他在大学里玩了4年游戏。今年毕业后,我发现自己什么都没学到。不知道谁说前端开发好,就自学了前端。学了不到一个月,心态就出现了问题。他现在的情况是想找一份高薪的工作,但是又不愿意踏踏实实的学技术。不知道是因为不了解现在的年轻人,还是大部分90后都是这种状态。我对这个学生的评价是:从来没有付出过,认为一切都是不可能的,大事做不了,小事也不想做。我对当前前端程序员市场的看法。首先我可以很负责任的告诉这位同学,前端从2015年才开始对大量人才的需求,因为互联网的发展和W3C的大力推动,目前对前端程序员的需求在IT行业中仅次于Java岗位。如果前端真的出现所谓的“饱和”,那确实大部分人都会失业。现在的发展趋势是,任何企业都需要一个“互联网部门”,实体必须与“互联网+”相连接,否则肯定会被淘汰。所以我个人认为大可不必担心前端的饱和。我们人口基数大,任何行业都有竞争。这是很正常的情况。为什么说前端的技术工作饱和了,却不是说扫街就会饱和呢?因为涉及到高层次的技术工作,大家需要静下心来学习的时候,真正能把技术学好的又有几个呢?有技术能力的人面前没有饱和,而技术能力差的人,大多面试了好几份工作,觉得找不到工作,就放弃了。当然,这样的人会说自己饱和了。但问题是,你掌握了技巧吗?你说你的基本技术需求可以满足。我不相信有人找不到工作。除非这个社会乱了,否则,真正有用的人肯定会有工作。没有工作经验?没有项目经验?首先声明,工作年限的多少不等于这个人的技术水平。我面试过很多人,很多有四五年工作经验的人还不如工作一两年的人。这样的事情很常见。没有工作经验很正常,但是没有项目经验是你自己的问题。学技术一定要跟着项目学。网上资源那么多,开源项目那么多?自己弄清楚整个项目并不是特别困难。如果你连最起码的项目都没有,你怎么证明你把技术学好了?难道只是为了看视频?这样你才能找到工作。掌握以下内容,你就可以找到web前端工作最基本的内容。静态网页要写好,常用的HTML和CSS标签属性也就几十个。独立打造小米、京东官网即可。最重要的是学好原生JavaScript,并能够充分理解和使用它。同时,这也是前端最重要的部分。现在找前端工作需要能熟练使用框架。最流行的框架是Vue和React。Vue有很多,这些框架都是用JavaScript封装的。也就是说,学好JavaScript就是学好框架。建议学习JavaScript,找个有责任心有经验的老师带走。既然是学技术的,就不要太挑剔自己了。能学好JavaScript的人少之又少。最好得到专业指导,否则放弃的概率会很高。我觉得让别人指导自己,自己学技术是很不现实的。下面的内容是学习HTML5和CSS3的新特性,做一些炫酷的特效。如果你想学得很深,那真的很难。但实际上我们在实际应用中很少会用到它,所以简单了解一下就够了。后者是最重要的前端框架。推荐选择学习Vue,成本低,简单易学,需求大。学习前端技术不像以前学数学和语文。这需要好的学习方法。在网上搜索了一些前端的学习方法。做开发这么多年,我太清楚了,如果学习方法不对,一个人是很难学好前端技术的。如果实在不知道好的学习方法可以问我。希望想学技术的朋友不要太受别人言论的影响。如果你选择学技术,那么你就可以全心全意地学习它,你也可以找到一份工作。目前前端开发行业的薪资水平是多少?我们先用三个数据来理解。从表中可以看出,薪资在20k-30k区间的职位占比高达30.2%,占比最大,部分精英薪资达到30k+。工资水平呈逐年上升趋势,17年后上升幅度更大。看到这里你有没有心动?那么下一步应该做什么?首先是完善自己的基础知识:补充学习HTML5/CSS3课程更深入地学习JS,了解JS中的各种对象和方法,使用JS学习基本算法,学习掌握主流JS框架NodeJS可以继续学习然后可以自己做一些实际的项目:开发模仿饿了么/网易云音乐/哔哩哔哩客户端等Web应用(这些东西很流行),做一些涉及复杂用户交互的Web应用(比如开发一个小游戏JS),比如贪吃蛇多人版)做一个JS全栈的内容管理系统/博客(考你的前后端JS功力)用CSS3/JS实现一些炫酷的动态效果(你可以考在codepen排行榜上)最后阅读更多面试问题并写出一份好的简历。如果大家对学习WEB前端有什么疑问,可以随时向我咨询如何学习WEB前端的学习方法和学习技巧,如何快速达到就业水平。这是我建了5年的WEB前端学习交流的QQ群:484757760,我也懂Java和Python。如果大家在学习过程中遇到什么问题,可以在这个学习群里问我。如果你需要WEB前端各个阶段的学习资料,也可以在里面获取。
