
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
今天佛山达内培训的小编主要想给大家分享关于Java技术方面的知识,如何在自己的努力下慢慢的成为一个优秀的Java技术者;下面就一起来看看佛山达内培训的小编给大家分享的知识吧!这篇文章主要概述了一些有 5 年工作经验的工作者的身上得到的一些经验和知识;, 首先成为优秀 JavaScript 开发人员所使用的技术和资源。当前大多数 Web 开发人员面临着这样一个共同的问题:他们必须在多个不同的领域领先于他人——从数据库到后端架构,到前端用户界面,再到使用良好的 CSS 知识修正用户界面。
一 去阅读书籍是很重要的
首先,也是最重要的一点是,你必须付出努力才能脱颖而出。虽然你也可以在无心中获得点点滴滴的积累,例如,不时地阅读一些博客文章,而且老实说,因为这种方法最初的时间和精力的投入要求低得多,所以更简单。这样的学习模式显然比你专门和刻意的学习过程要花费更多的时间。关于这种窘境的解决方式也很简单:阅读书籍。
书籍是人类进步的阶梯。文字是我们让知识以浓缩的形式代代相传的工具。成为 Web 技术专家有一个要解决的问题是,你必须学会何时远离网络本身。网络本身就存在着让人混乱和分心的内容,所以我要给出的第一个建议是,要阅读相关主题的书籍。
对于 JavaScript 中,可以先从以下书籍开始:《JavaScript the Good Parts》就像是 JavaScript 中的《圣经》。虽然这本书已经有点古老了,但依然是最好的起始点。《JavaScript: the Definitive Guide》也是我们必需的,虽然你可能会将它当作是参考书。 jQuery 创始人 John Resig 的《Secrets of the JavaScript Ninja》也值得关注。此外,你还可以阅读电子书,非常方便,很多在线电子书还是免费的。另外,JavaScript Guide 虽然不是书,但深受 Mozilla 开发人员的信赖和青睐。
二。、进行对脚本库的学习,使用和阅读
接下来最重要的一个步骤是去了解脚本库。书籍教你如何读懂语言,库教你如何应用它。关于脚本库你需要做这两件重要的事情:使用它们,阅读它们的源代码。
对于库的使用,需要了解以下几个重点的库:jQuery,Backbone,underscore 以及 React、 Angular 和 Ember 之一。这并不是说你必须要使用这些库,但任何像样的 JavaScript 开发人员至少应该有一定的使用这些库的经验(无论好坏)。
提升 JavaScript 技能的第二件重要的事情是阅读这些库的源代码。我强烈建议阅读 Backbone 和 underscore 的源代码,因为它们写得非常优美。阅读和理解 underscore 可以提高函数式编程的技巧。另一个值得阅读源代码,也是其他开发人员推荐给我的库是 mootols(我个人并不使用 mootools,也没有阅读过它的源代码。)
剩下的库,如 React 和 Ember 等,理解起来可能很难,但非常值得。此外还应该浏览一下其他库的源代码,看看它们是如何构建代码库的,并尝试探索一些新的模式。其他著名的可使用和阅读其源代码的库包括 D3、highcharts 和 moment.js。
三、有一个学习标准
接下来需要了解的是 EcmaScript 标准。研读最新的 EcmaScript 标准副本。同时,还可以试着了解 JavaScript 中即将推出的功能,如 ES6 和 ES7。近期已经出现了例如 promises、modules、generators、comprehensions 等新功能,好好阅读标准,也可以阅读专业书籍,如 Nicholas Zakas 的《Understanding EcmaScript 6》或 Axel Rauschmayer 博士的《Exploring JS》,或许会有所帮助。从主要源学习标准以及探索新增的语言才是通往专业化道路的途径和方法。
四、练习与自问问题
要成为一个好的 JavaScript 开发人员的关键步骤是练习,许许多多的练习。理想的情况是,练习的重点不在于 DOM,而在于语言,所以一定要确保有一个可以运行 node.js 的测试工具。做各种琐碎又大量的 node.js 练习。研究编码招式,经历使用 JavaScript 的不同方式:闭包,原型,扩展数组(map、filter)等。在做练习的同时,要开始在脑中形成 JavaScript 的基本思想。
我的一个朋友,Armagan,一位优秀的 JavaScript 程序员,也是一个使用《Pro JavaScript Design Patterns》用于讲座的老师,所以这本书值得一阅。
在学习的同时,要试着回答一些问题,例如:原型如何继承工作?闭包的定义?关键字含义如何改变?如何使用 apply/bind/map/filter/call?收集一系列 JavaScript 开发人员需要面临的共同源要点,并试着用自己的话来解释。用书面或口头的形式向另一个人解释这些概念,有利于极大地提高你的技能。在练习的同时,尽量去思考“如果是那种情况,又该如何?”的情景。例如,“如果我使用两次 bind,那个这个”this“会是什么意思?jQuery 如何确保 this 关键字指向 jQuery 对象,而不是全局对象?这个库如何完成一定的功能?”等等,这些都是你应该时常问问自己的常见问题。
如果大家想学习想学习更多的Java技术,或者想学一门专业的IT技术,欢迎来佛山达内培训机构进行更多的了解和咨询。