jquery如此强大,为什么还要写原生呢?

这是一个伪标题,其实是一篇年终总结。

毕业以来在两家公司工作过,目前在这家公司一年多,蛮多收获的。大部分来自自己,小部分来自公司。

做前端开发到现在,我觉得可以分为两部分。

前半生

  前半部分做项目用原生js,jquery以及各种基于jq的库,用underscore.js做模板引擎,用Require.js做模块化,那时候刚自己前端之路刚起步,自以为会模块化就在内心嘲笑只会jquery的孩子。以会写原生js为傲,在内心嘲笑只会jquery的孩子,真不知道jquery做错了什么。

  很多同事不是学计算机专业,甚至是刚培训完,和刚培训完后端的队友合作我真的是一个头两个大,我都想不明白一句简单的sql语句就这么难么。现在想想自己有点搞笑,那会毕业不长时间,总想暗戳戳炫耀自己是正经本科学计算机毕业的,觉得是自己的优势,生怕别人不知道我数据库是考九十分以上的。当然经过岁月的洗礼,到现在我也忘得差不多了,也变得谦虚谨慎。

  在公司的四方天地里,暗无天日的加班,重复自己的所学。但是还是很有收获,起码我学会运用了以上提到的诸如此类的框架。

后半生

  后半部分,在我目前的公司。可以说给了我很大的空间,每个前端各负责不同项目,偶尔多人负责一个项目,极少的加班,轻松的工作量。

  每天上午一般都是学学习,下午投入工作。我开始mvc、mvvm的框架的学习以及应用,这期间学过angular.js、vue.js,学习就要学以致用,由于公司移动端业务偏多,衡量后我开始使用vue写项目,从只作为简单的js库到使用vue-cli搭建项目。非常开心带动同事们一起学习,因为当我开始用vue-cli搭建项目时,其他前端如果不学习vue就没有办法和我写同一个项目,哈哈。

  当vue的项目累积到一定程度以后,我开始思考怎样和我的同事拉开水平,怎样将vue彻底读懂。我开始仿照饿了么团队的element-ui写基于vue的框架发布到npm。仿照可能不确切,基本属于剽窃element-ui,从功能到源码,对照element-ui功能增加修改功能为我所用,对着每行源码敲自己的代码。有人说你那不叫写框架只是改框架,我承认,但我觉得这是一个过程,因为只有当我读懂别人的源码才会写出更严谨的代码而不是闭门造车。当我剽窃出许许多多的框架,我会开始写属于自己的框架。

  同时我在学习nodejs,虽然现在会的还不太多,但我觉得学习nodejs是明智的,毕竟是js写的服务端,对理解服务端帮助很大,也对js帮助很大,对es6也有很大帮助。一直在完善一个自己写的图片爬虫,我觉得一个脚本、框架真正的强大不仅仅在于功能,而在于代码的严谨性,可以处理各种异常。当我学的更多,我开始从谦虚变得甚至有点否定自己的能力,因为我认识到自己的技术不够跟上这个变化太快的时代以及许许多多能力在我之上还比我努力的人。而且这世界上真的有人出生在终点,对于代码他们有着天生的悟性。

展望未来

  学习要学以致用,因为不用真的会忘。我曾想我是不是应该把所学的知识都背下来,但其实是一样的,背下来有一天也会忘记,经常不写字也会提笔忘字,但永远不会忘记这个字怎么说,毕竟每天都要说话。只有反复的用才不会忘,这是时间和工作经验才能带来的收获。

ending

看技术论坛时候,有些人提问jquery如此强大,为什么还要写原生呢?最后用一句话回答下这个问题。

jquery的强大在于他的功能,而原生的强大在于他创造了jquery。

 

-------前端小白敬上

转载于:https://www.cnblogs.com/xiaomingSun/p/8144598.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值