解答关于学习前端的一些问题

关于

前言

最近在公众号和文章中常常会收到一些读者的留言和评论,本文是我挑选的一些在关于学习前端方面比较有价值的提问,但愿可以帮助那些有相似前端问题的读者们,同时也为本身的回答作一个统一的整理。javascript

问答

1. 我是朋友介绍才接触了前端,而且去了培训机构,培训了4个多月,目前就任一家公司,半道接手他们的项目,看了近一个月还不是很懂,想放弃,可是前端高额的工资很诱人,本身也不想放弃, 因此想找一个颇有效的学习办法。

答:既然坚持了这么久我以为不要轻易放弃,万事开头难,不光是前端这样,挺过去了天然会以为轻松不少。前端

作前端不要由于工资高而去作,这样很容易疲倦和乏味,你应该从学习中发掘本身感兴趣的地方并为之奋斗,这样才能学的轻松自如。另外前端目前之因此工资高是由于其也不是很好学的,各类新技术层出不穷,真正优秀的前端还很稀缺,咱们必须保持一颗善于学习的心才能不被淘汰。vue

至于学习方法,根据你的状况我以为一开始你应该找一家愿意培养你的公司,而且必需要有必定经验的前端带你,这样会有必定的学习和解决问题的方向,否则会很迷茫。java

若是没有一个前端团队,除非你有很强的学习能力,不然对自身的发展是很不利的,能够考虑换一家公司,一开始对工资要求不要过高,哪怕工资很低,有有利于本身成长的环境那也是值得去的。react

另外学前端必定要多看书,本身以为哪方面薄弱就去买哪方面的书,书籍会很是系统性的从易到难的帮你提高自我。同时在学习的过程当中也要多多记笔记,把不懂或者有价值的知识点记下来,有空的时候多看看以前的笔记,推荐使用在线的有道云笔记和印象笔记。git

最后就是必定要多敲代码多实践了,理论的东西终究是无形的,你须要将本身学到的东西敲出来,最好能本身总结后敲出一个demo来,或者根据人家的demo照着敲,否则会很容易忘记。es6

2. 我是一名在校生,立刻就要去公司实习了,目前对于别人写的JavaScript代码我基本都能看懂,可是本身就是写不出来,感到很难过,请问如何才能学好JS?

答:首先通常学习前端或者其余语言都会经历看懂代码到会敲代码的过程,你如今能看懂代码但不知道如何应用说明你尚未到达会敲代码的那一层,这一点每一个初学者都会经历,不是你独有的问题,不必气馁和难过。github

至于如何学习JS,若是你如今已经对JS的语法都有了必定的了解,那么除了多看代码外,更重要的是多敲代码,哪怕照着别人的例子敲也不要一直盯着看。另外初学JS能够从网上找一些简单的实例进行模仿,好比“按钮倒计时”、“回到顶部”效果等,先不要一开始就看人家给出的代码,建议先本身思考一下实现的步骤和逻辑,而后本身尝试着实现,等遇到问题了再分析人家的代码是怎么解决的,这样有助于你JS思惟层面的提高。面试

同时好好把握你实习期间的时间,实习自己就是一个学习的过程,由于实习的时候能够接触一些公司的项目,能够有不少实践的机会,对新手来讲颇有帮助。bootstrap

最后建议多看看JS相关的实战书籍,书籍很系统性的帮助你学习JS,另外记得多记笔记、多总结、多思考。

3. 很纳闷vue为什么这么火,不少招聘职位都写着要求熟悉vue,想问下楼主,像vue这种我的的东西就不怕哪天它忽然不维护了么?不少大公司的东西都不敢保证一直更新维护,更别说这种我的做品了,何况前端开发突飞猛进,说不定过几个月又流行其它什么MVXX框架了。

答:我我的认为其实vue发展到如今已经不是一个我的项目了,其背后有不少开发者和用户一块儿维护着,包括阿里巴巴这样的大公司,即便哪天Vue做者不维护了也中止不了其生态圈的继续发展,好比阿里基于Vue的Weex项目,也会有人站出来接力的。

另外不维护的还有一种可能就是不符合时代潮流了,也就是说有其余新技术出现取代了Vue的位置,就比如以前的seaJs同样,其做者玉伯也说过“随着ES6的落地,seaJs已经没有存在的必要了。”若是是这种状况的话那么也无可非议,由于一种技术最终都会被新技术取代,可是至少其为新技术的出现奠基了基础,铺平了道路。

其实学一个框架并非学技术自己,而是学它的思想,在学Vue的同时你也会接触并巩固前端其余领域的知识点,因此为何不少人学了Angular后学Vue会很轻松,其实它们的思想是融会贯通的,咱们不能始终抱残守缺。

4. 今年毕业找了份国企,呆了两个月安逸的生活以为不适合我,我就跑出来学习前端了,零基础在培训机构,天天的知识量不少,学得不扎实,目前刚学完bootstrap。由于学得不扎实,我留了一级,也就是说多学了一个月。我上一个班级目前正面临就业,如今工做很差找,不是内推就是要求有工做经验,我如今担忧找不到工做,你可否给我指条路,如今着手作得除了学习还有什么?

答:我的感受培训机构学的东西可能仍是比较基础或者与实际工做有必定差距的,因此仍是得本身看清当下前端的技术趋势,自学是很重要的。至于除了学习,毕业后应该尽快找一份实习的工做锻炼,一开始工资多少其实不重要,只要有机会锻炼就行,努力干个几个月有点经验了就能够跳槽了,以后工做会好找不少。没毕业前,能够利用这段时间本身用学到的技术作点demo出来,不要太简单的那种,放在简历里对面试颇有帮助。

不少企业很看中面试者的学习能力,若是你在面试中表现出一种很强的学习知识解决问题的能力,即便基础差也没关系,由于他们相信招你进来实践一下一个月左右也能上手,因此平时多看看书,书可以系统的介绍一种技术,不建议看网上的教学视频什么的,我的感受太杂太泛了。

5. 想知道下怎么才算JS学的比较好了,由于一直也在弄JS总感受仍是比较传统的写法,像工程化这方面作得很差,如今的JS广泛都模块化,愈来愈像后端语言的面向对象了,还有各类打包工具的使用,那些新冒出来的框架React、Angular都是围绕JS这个核心不动摇,因此想很好的掌握他们JS仍是获得必定境界才好吧,那么原生JS和ES6掌握程度如何界定?

答:掌握Vue、React等MVVM框架前首先要打好基础,原生JS和目前的ES6是必定要掌握的,这是前置条件,否则会学的很累。前端工程化主要是为了提升前端性能、开发效率和维护效率的产物,也是目前和将来的趋势,只要思想上跟上了就没有太大问题,也能够延伸到前端架构层面。

而至于原生JS和ES6掌握程度如何界定,我我的以为可以利用原生JS独立开发项目,不依懒于jQuery等框架库的能够算掌握了,固然我这里只是作一个判断标准,实际项目中基本不会所有用原生的写。而可以在基于ES6的项目中使用ES6的语法、属性、方法等减小代码量,提升开发效率的也能够认为很好的掌握了ES6。除了上述标准还能够根据是否熟悉jQuery、Zepto等库或框架源码来对是否掌握原生JS进行必定程度的判断,也有人把《JavaScript高级程序设计》和《JavaScript权威指南》详细看3遍以上并吃透的看作掌握。

结语

正所谓“地基不打好,难以建高楼”,学习前端也是同样,基础不打好的话很容易遇到技术瓶颈,最后附上几个不错的前端学习网址:

相关文章
相关标签/搜索