12
返回列表 发新帖
楼主: 常山君子

怎么样才算是精通 JavaScript?

[复制链接]
论坛徽章:
0
11#
发表于 2013-9-30 20:42 | 只看该作者
精通就是你想到的和别人想到的你可以开发出来,尽量没有问题。这就是精通,只是了解或知道理论没做多少项目,还谈什么大道理的。只能是了解!


使用道具 举报

回复
论坛徽章:
0
12#
发表于 2013-10-29 20:43 | 只看该作者
等于没说


使用道具 举报

回复
论坛徽章:
0
13#
发表于 2013-11-27 14:52 | 只看该作者
高手就是做一切事情能跟着感觉走 并且最后都走对了


使用道具 举报

回复
论坛徽章:
0
14#
发表于 2013-12-4 14:55 | 只看该作者
面对任何需求都可以胸有成竹的时候。


使用道具 举报

回复
论坛徽章:
0
15#
发表于 2013-12-5 12:03 | 只看该作者
把犀牛书看懂并且会用


使用道具 举报

回复
论坛徽章:
0
16#
发表于 2013-12-30 19:10 | 只看该作者
软件开发能力的最终是"归纳"和"抽象",真正掌握了两者,秒杀一切"精通"!


使用道具 举报

回复
论坛徽章:
0
17#
发表于 2014-1-26 13:17 | 只看该作者
个人观点,从以下几个方面学习,深入到一定程度,就算一个有经验的开发者:
1 了解javascript特性,对原型继承、函数编程、闭包等特性有所了解,并能灵活应用。
2 了解js对DOM/CSS的操作特性,尤其是浏览器差异方面的特性,可以编写兼容代码。
3 了解常见框架的设计思想和解决方案,并可以融入自己的代码里。
4 了解常见算法用、设计模式用javascript的实现方式。
4 对于javascript引擎的内存管理有一定了解,保证运行速度,避免内存泄露。
学无止境,很难说什么是精通。但是以上几点不学到可以综合运用解决实际问题的程度,一定不算精通。


使用道具 举报

回复
论坛徽章:
0
18#
发表于 2014-3-5 16:22 | 只看该作者
Javascript实际上不一定跟HTML和CSS有关,Google V8引擎的诞生和发展让Javascript无处不在,可以用在数据库里MongoDB,可以做后端和网络编程(Node.js),无所不能。

而Google V8目前已经加入了动态将Javascript编译成二进制代码再执行的功能,这更会让Javascript性能有质的提升。

——————————————————————————————
先看书吧:
《Head First JavaScript》
《JavaScript Enlightenment》
《DOM Enlightenment》
《JavaScript The Definitive Guide 6th Edition》
《JavaScript The Good Parts》
《Secrets of the JavaScript Ninja》
《ppk ON Javascript》
《Learning JavaScript Design Patterns》
《The Past, Present, and Future of JavaScript》
《Effective JavaScript - 68 Specific Ways to Harness the Power of JavaScript 》
《Modern.JavaScript》
《Maintainable.JavaScript》
《Testable JavaScript》
《Pro JavaScript Performance》
《High Performance JavaScript》
《The JavaScript Anthology 101 Essential Tips Tricks Hacks》
《Functional JavaScript》
《Eloquent JavaScript》
《Async JavaScript》
《Programming in CoffeeScript》
《Learning.Node》
《NodeJs The Right Way》
《深入浅出Node.js》

其他看一些函数式编程方面的书,Lisp之类……搞懂函数式编程的原理

——————————————————————————————
然后是阅读源代码
jQuery
lodash
underscore
backbone
angular.js
……

还有众多优秀的Node.js Module

————————————————————————————————
然后大量长期的项目实践……
————————————————————————————————

最后看一下Google V8引擎源代码吧,这个需要编译原理和C++基础,至此…………我想你已经能做任何事了!
显示全部

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2014-3-9 15:25 | 只看该作者
作为一个主要工作于JS的前端小雏,个人认为,精通js本身没有什么太大的用处,因为你不可能单纯做js,前端还要跟html/css等结合,后端(如NodeJS)还要跟AJAX/DB等结合。可能LZ本人比较喜欢JS这门语言,跟我一样,我业余时间经常折腾js的一些奇怪的语法,曾经试图自己写类似的框架,不过这些时间的投入完全是个人兴趣,在如今框架满天飞的环境,能够专心去研究一门语言的公司和岗位太少了。


使用道具 举报

回复
论坛徽章:
0
20#
发表于 2014-4-1 20:28 | 只看该作者
只要你能写出别人想知道但是写不出来的观点,这些观点还处处透露着对js深刻的领悟和理解,那么甭管你精通不精通,别人就觉得你精通


使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表