就我个人接触过的前端新人来看,最大的难题是“没有工作经验”。
没有技能还好解决,不会咱们学就是了。脑子笨,那就多学几遍,学的慢点,最终也能学会。
但这个工作经验就难搞了,这玩艺上哪学去啊?除了真正的上班参加工作,否则真没有工作经验。但没有工作经验就找不着工作。这就成了先有蛋还是先有鸡的问题了。
但其实呢,在我这个算是老司机的人看来,“工作经验”这事也不是没有办法解决。
首先最大的问题在于,许多人因为没有工作过,没上过班。所以他不知道“工作经验”是什么样。但他找工作需要啊,没办法就得写假的工作经验,但他没见过啊,所以写的那经验一看就有问题,面试时问几句就露馅。
在我看来,啥叫工作经验呢?
不在于你是否在某个公司里待过。而在于你对于“前端行业的理解程度、前端技能的掌握程度”。
在公司里上班是做东西,自己学习也是做东西,都会遇到问题。那么在开发过程中,你都遇到过哪些问题?你解决了哪些问题?为解决这些问题你查找了多少资料?通过解决这些问题你对前端行业的理解达到了什么程度?
上述那几个问题,如果你都有过得去的答案,那么你就拥有了“能够解决这个问题的工作经验”。
许多同学最大的毛病是什么呢?
自学了些js,html,css或是培训班里学了些js,css,html,然后随便搞了几个demo出来,就去找工作。
没有自己的技术理解也没有自己的开发体会,就会写点破js,让他说说某个需求怎么解决?他就只会回答,“我没有做过”。那你的结果只能是“结束本次面试,然后滚蛋”。
然后在网上到处哀嚎说,北京啊,哪哪啊,现在前端饱合啦,都找不着工作,都要工作经验。意思就是说,“前端行业专门挑我没有的要,这是行业在为难我,不是我问题”。
这种情况,其实不是因为你没有工作经验,而是因为你没有认真的学习,认真的积累。你可以反驳我的说你认真学了,确实认真学了。但市场是不会撒谎的,没人要你,就是因为你没认真学。
说了这么半天的 J 汤,现在我给你个勺子:
这是一个省市县的三级选择tab菜单,也简单也复杂,看你对它的业务逻辑怎么理解吧。现在就从开发这个需求上,怎么着能得点“工作经验”。
这东西先来分析需求:
这个图我画的,用在我的零基础班课程中。在这里我不细说,自己看,点、线、注释都有,自己理解到哪算哪。
下面的这个addressMenu的结构:
理解前二个图,并用代码进行实现的过程,及在此过程中遇到并解决的问题,以及由这些问题所获得的理解,这些东西合在一起,就叫”工作经验“。
最后我要说一句,前端开发远远没有饱合,因为有这么多不适合的人混在里面,下图是我的一个回复的截图,