本人一枚菜鸟,在这里不会跟你唠叨一大篇大道理,只会根据本身的经验谈谈前端这条路适合哪些人走?该怎么走?前端
前端,是最近几年很火的职业,致使如今是群魔乱舞,这里并无贬低任何人的意思,只是由于目前各行各业的人都转行前端,致使前端行业很乱,人员技术良莠不齐。面试
究竟是什么致使的呢?究其缘由,有两点:sql
第一是由于那被吹上天的高工资高待遇;数据库
第二是一大批乱七八糟培训班的出现,什么四个月包就业,工资没到多少就退学费之类的。服务器
不少人觉得到培训班就会轻松快活的学习,其实从各大前端交流群里能够得知,培训班都是填鸭式的培训,更要求我的的自学能力和领悟能力,至于四个月后,你能不能掌握,就靠你本身了(我的目测只有1%的人从培训班出来会找到好工做)。并且据传闻,所谓的包就业都是到普通的小公司(小道消息,不知真假)。网络
缘由说完了,如今来讲说前端该学什么?前端工程师
对于前端,说简单也简单,说难也难。简单在于入门简单,就是学会HTML、CSS、JavaScript
这三兄弟,你基本能开发一个简单的网站了。那为何说难呢?看下图:框架
估计你看到上面这张图,你也会心头一颤,大吼一声“个人妈呀 ”。这是网上曾经流行的一张图,包含了前端工程师该掌握的知识,固然,估计没几我的能彻底掌握。但从另外一方面也说明,如今的前端并不只仅是开发一个你所见到的简单页面,而是要全能。学习
如今说说个人前端之路!网站
我在大学以前,能够说对电脑是一无所知的,惟一的接触就是跑到网吧玩游戏,还被家人抓了 。
到了大学的第一学期,受室友的影响,我慢慢地接触了前端。最初只是由于好奇心,对那些绚丽的页面感兴趣,因此就开始学习。刚开始也是学习HTML、CSS、JavaScript(都是看视频学习),慢慢地弄出了人生的第一个网站(我的小说网,运行半年后,夭折了),今后有点飘飘然,觉得前端就是这么简单。
但是随着深刻,我感受到了难度,发现前端这个无底洞慢慢地冒出头了,常常遇到瓶颈,不得已转变了学习方式,抛弃视频学习法,转而看书看文章,也造成了一个学习方式:边学边开发,在学习中开发,而不是等到学完再开发。用某名人的话说,就是“学以至用”。
对于JavaScript
,不少人说学过就忘,要用却无从下手。其实都是这样的。JavaScript
入门真的很简单很简单,但是看到别人用JavaScript
搞出那么多东西,看似本身也会的却搞不出来,这是为何呢?
其实这是由于你缺乏重复的敲代码,光看是不行的,技术这一类东东,都是须要“多敲多理解的”,别听那些什么可复用性,封装性,那是对有必定经验的开发者来讲的,初学者仍是须要重复的敲,固然,并非要你成为你一台打字机,光木讷地动手指,而是要有所理解的敲,有所收获的敲(固然,也不是要你重复地敲1+2=3)。
学习JavaScript
还有一点窍门,找来一些好的插件或别人开发的效果脚本,边敲边理解(不要一会儿找来几万行代码的),遇到本身没见过的结构或方法,请勤奋点百度,别老跑到群里问,没几我的会理你的,除非你是MM。若是理解原理逻辑了,还须要做一件事,模仿别人的代码来搞出本身的脚本,并让其跑起来。
固然,若是是在赶项目,那就乖乖的用插件就好了,没必要管太多原理逻辑,除非你想被炒鱿鱼。
技术都是靠积累的,若是你没有耐心地不断学习,我只能说你不适合搞技术。
相信初学者还有一个都会遇到的问题,我该学习什么框架?
其实对于哪一个框架好,我也没有什么话语权,不过就我而言,框架的学习是基于公司项目的须要,固然,若是你有时间精力,能够考虑多学一两个框架,俗话说,技多不压身!
我在这里也推荐两套框架结构:
jQuery + Bootstrap + PHP + Mysql
NodeJs(服务器端) + AngularJS(MVC框架) + MongoDB(数据库)。
还有关于面试的事,咱们也来讲说。
当初,我面试(大三)的时候,因为初出茅庐,曾经一天跑了三家公司,累尿了,但这就是新人的现实。若是只坐在家里等,你是永远找不到好工做的,除非你是牛人,公司会来挖你。
还有就是,面试失败并不可怕,可怕的是失败后,你所想到的只是抱怨那个某某面试官的差劲,或者老是觉得他技术还不如我。若是长期不思考自己缘由,不会总结,那你永远不会进步的。
就说我吧,我会在每次面试中观察面试官的表情(别怕他,他也是人,并且出于尊重,你必须在谈话中不时和他进行眼神交流),并且在面试后,我会就面试官问过的问题总结,明白本身哪方面不足,事后就要去补充不会的知识。其实,面试也是你学习提升的一个过程。
前端要敢想,相信别人开发出来的东西,你也能开发出来,即便你是学习别人的后开发出来的,你也是牛人一个。
最后要说的是,如今是一个互联网时代,网络上的资料已经多的你没法想象了,因此请遇到问题的时候,请独立思考后先百度,再去问别人,不要太依赖别人,更别依赖群里的那些潜水n年的所谓大神。
靠别人不如靠本身,同是猴子进化来的,为啥你就要比别人差呢!
上面的一切都是我的见解,无论你赞成不一样意,这就是我。
总结:
前端这条路,须要的是耐心和坚持地学习
学以至用,牛人不是光会敲代码,而是会原理逻辑
面试也是学习的路途,不要畏惧面试,即便失败了,你也要有所收获。
闲话谈完了,若是你要更多想了解的,能够在下面的评论区提问!