对于JavaScript学习可能最重要还是要从思想上认识到JavaScript不是玩具语言JavaScript作用远不止增加点表单验证我们可以看看GMail、看看Google Maps如果开发者们没有对JavaScript足够尊敬是不大可能写出如此优秀Web应用
JavaScript门槛很低但门槛低并不意味着容易掌握定程度上JavaScript入门容易以及其极大灵活性使得要掌握 JavaScript变得很难从纯语言上讲我个人经验是学习 JavaScript比学习Java更具挑战性我们大多习惯了传统面向对象表述方式定程度上甚至会认为类、封装、继承等概念都得像Java、 C那样可能都从来没想过没有, extend, override等概念也能面向对象JavaScript面向对象打破了这种思想上禁锢:世界是多样性条条大路通罗马夸张点说深入学习 JavaScript更多是种思想上挑战能活跃思路扩大视野甚至改变对世界看法
上面所说这些无意于夸大JavaScript作用和难度每个人都或多或少会强调自己所学知识但在这里我希望自己能很客观传递个观点:无论什么语言想要精通都很不容易;如果想学习某门语言就得从思想上尊敬这门语言在尊敬基础上去学习才有可能掌握这门语言精髓除了JavaScript再举个HTML例子:
经常能听到这样话:HTML多容易花个两天也就会了我自己也曾这么认为但随着使用HTML经验增长慢慢感觉到 对于Web前端开发来说HTML可以说是最难HTML4.01规范标准中91个元素就如汉字里2500个常用字样我们读完小学后对常用字应该就 都认识了但要用汉字写篇优秀文章却并不容易HTML也是这样大部分宣称HTML很容易开发者往往只停留在认识body, p, form, table, div, ul等标签上对于dl, legend, sub, caption等并非生僻标签甚至都不认识在常用字还认不全情况下宣称HTML很容易真很狂妄(HTML难度在于如何利用标签构建出结构 良好且富含语义代码就如写作文样不能认为认识几个字就自信能妙笔生花)
总的语言无贵贱难易要从思想上尊敬重视门语言才有可能驾驭它否则将永远游离在专业员宝殿的外
(注:本文已发表在员杂志第11期)
来源:http://ued.taobao.com/blog/2008/12/25/thinking_on_master_js/
最新评论