服务与支持 |咨询热线 0931-8733767
  • 金城在线
  • 公司简介
  • 发展历程
  • 企业文化
  • 售后服务
  • 工作机会
  • 联系我们

我学习JS的经历

来源:发布时间:2017-11-22 10:27:51

        下面简单介绍介绍我学习JS的经历:

        1. 高二开始写了一个手机软件下载网站,这也是第一次接触JS。所谓的接触,也就是真只“接触”了而已,大概就只会改变改变DOM的innerHTML一类的。那时候是07年,jQuery也才刚发布没多久,所以用的还是纯JS。大概做了半年后听说Ajax了,虽然完全不懂这货是干嘛的,但还是买了本关于Atlas的书随便翻了翻。(不知道现在有多少人知道这玩意?)

        2. 大学前两年也折腾过几个基于Web小东西,那时候貌似开始用了jQuery,但是实际上JS水平基本没有提升。唯一做的比较有意义的事情是调用了下Google Map的API,开始意识到JS真的可以做很多事情。

        3. 大学后两年认真做了一个Chrome的扩展,微博控,大概是自定义新浪微博界面的。因为Chrome的扩展几乎是纯JS的,再加上插件的作用就是改造DOM,所以这段时间接触了很多JS,DOM,HTML,CSS的东西。不过缺点是,因为插件做的事情简单,但是需要学习的东西却很杂,所以我依然没有足够JS语言本身。

        其实这里我想多谈谈,现在总结自己以前走的弯路,我觉得“杂”是很难精通JS的一个根本原因。

        学C/C++,我们大多数只需要focus在语言本身,最多折腾折腾makefile,甚至用VS的话,完全不用考虑太多东西,因此我们能把精力花在学好语言上。而学习JS的话,我们必须在JS,HTML,CSS等等等等东西上不停切换。好不容易搞清楚CSS里面各个样式后,发现还有跨浏览器兼容性的问题,直接崩溃。好不容易站起来解决跨浏览器兼容性,结果发现即使同一个浏览器,IE6和IE7还有不同,又是一口老血喷出来。

        正是因为有太多不同的东西要去同时接纳,所以很容易走向一个“门门懂,样样瘟”的歧路。。

        4. 毕业找工作的时候,简历大言不惭的写“精通Javascript”,面了两个职位都被拒,从此才意识到自己根本不懂JS。其实反而是在意识到自己水平根本不高之后,才更能踏实看看JS本身的东西。

        5. 现在工作中接触最多的也是JS,能明显感觉到自己水平有了很多的进步。这里我的经验就是,去Github上仔细研究一个基于JS的lib/project,看看别人到底怎么用,为什么要这么用。等自己JS有了一定水平,再去看看jQuery这样的库,你会发现自己能体会它很多精妙所在。

        自己经历大概就这样吧。现在距离“精通JS”还蛮有距离,与大家共勉。


相关文章
  • 预约专家

    为您提供一对一解决方案
    立即预约
  • 售前咨询

    周一至周五9:00——17:30
    立即咨询
  • 联系方式

    13919049954

    全国7×24小时热线服务
  • 免费报价

    专属专业顾问1对1报价
    免费报价