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