任何一门编程语言都是人去创造的,不管是javascript还是php或者是c

那么,到底什么是精通javascript,什么又是精通php呢?

试问,我理解了js里面对象的概念,理解了各种逻辑运算符,我精通么?

显然,另外的同学会说,不,你还要学习面向对象或者函数式编程,你要试图用js去模拟一个类,然后让它具备重载以及多态等等特性。好了,我都学会了,精通了么?

其它同学说,不不不,你需要让你的js写的更高效,还要考虑各种浏览器下对某些方法的支持与否,我们要保证这个js具备较好的兼容性。好了,你又学会了,精通了么?

好吧,同学们又说了,我们每次写代码都重复使用,很是麻烦,不如你开发一个框架吧,好吧,你开发框架的过程中,了解了各种设计模式,好吧,你充分利用例如单体、工厂、观察者等等等等。

好吧,尼妈这下总算精通了吧?同学又要学了,不行,咱们写了这么多,是否考虑到性能,需要不需要解耦,需要不需要再完善出来更多的widgets?

什么时候是头?

显然,学无止境,精通这个词即便是放在创始人身上都无能为力。

但是,我们忽略了一点,上述所说的所有装B词汇都是诞生在数据结构、算法这两个方面上,我们的站于在堆栈,我们的立于算法。

那么是否我们应该去学习数据结构,学习高深的算法呢?

呵呵,学了也没用,因为无用武之地啊。

所以,不用纠结自己精通或者不精通,学以致用,知行合一,才是最根本的。

转自:知乎-前端工程师-张经纬

转载于:https://www.cnblogs.com/yuqlblog/p/4760349.html

怎样才算精通javascript相关推荐

  1. 精通python能干嘛-一个程序员怎样才算精通Python?

    原标题:一个程序员怎样才算精通Python? 作者:赖明星 我会先给出我对精通Python的理解,然后给出一些Python中有难度的知识点.如果大家在看完我这篇回答之前,已经充分理解了我列出的各个知识 ...

  2. python工程师证书-一个程序员怎么才算精通python

    我会先给出我对精通Python的理解,然后给出一些Python中有难度的知识点.如果大家在看完我这篇回答之前,已经充分理解了我列出的各个知识点,那么,我相信你已经算是精通Python了.如果不能,我希 ...

  3. 怎样才算精通Python?

    在这篇文章中,我会1)先给出我对精通Python的理解:2)然后给出一些Python中有难度的知识点.如果大家在看完这篇文章之前,已经充分理解了我列出的各个知识点,那么,我相信你已经算是精通Pytho ...

  4. 怎样才算精通 Excel?超详细讲解!

    这个问题就很主观了,分为三大模块简单说一下个人看法: 到底怎样才算[熟练]? 从入门到精通各阶段的要求是啥? 小白怎样快速学习Excel,达到"熟练使用"的要求? 01 到底怎样才 ...

  5. python怎么自学、可以达到什么程度-Python学到什么程度才算精通?天津Python培训...

    到底将Python学到什么什么程度才算是精通呢?想必每个人都有着自己的意见和想法,如:会分析数据.爬虫.web等,但是在小编看来这些并不是精通Python,这些知识精通某一个领域罢了. 一.那么要怎样 ...

  6. 精通python能干什么-Python学到什么程度才算精通?天津Python培训

    到底将Python学到什么什么程度才算是精通呢?想必每个人都有着自己的意见和想法,如:会分析数据.爬虫.web等,但是在小编看来这些并不是精通Python,这些知识精通某一个领域罢了. 一.那么要怎样 ...

  7. 怎样才算精通软件工程?

    本文转载自 InfoQ 这篇文章是对互联网上的一处知识殿堂--Hackernews(news.ycombinator.com)上软件工程主题下一个话题的简要分析.原始的讨论在此 (https://ne ...

  8. 怎么样才算“精通”C语言?

    先看这样几个定义 C 简史 C语言是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. C语 ...

  9. mmc检测到此管理单元发生一个错误_理解这八大优势,才算精通单元测试

    什么是单元测试 在计算机编程中,单元测试是一种软件测试方法,通过该方法可以测试源代码的各个单元以确定它们是否适合使用. 单元是最小的可测试软件组件, 它通常执行单个内聚功能.单元测试就是是指对这个最小 ...

  10. 怎么样才算是精通 JavaScript?

    有人说,程序员是最苦逼的职业,因为掌握的是门技术,而不像律师或是医生,能掌握一门手艺.手艺可以弥久而精,越老越值钱,但做技术如果不能顺应潮流,时时更新,就将面临被淘汰的风险. 这一点在前端行业最为明显 ...

最新文章

  1. 使用IntelliJ IDEA 15和Maven创建Java Web项目
  2. today便利 java_在Today今天便利店吃饭,你的要求可以再高一点
  3. python【蓝桥杯vip练习题库】ADV-301 字符串压缩
  4. HTML5/CSS3系列教程:使用SVG图片
  5. html表单不允许修改,[问题]如何在表单里定义(form)仅仅可读,不可修改的列?
  6. Spring基于Annotation实现事务管理
  7. vc6开发一个抓包软件_开发一个软件多少钱?传统app开发与0代码app制作方法对比...
  8. linux命令里的xz是干嘛的,linux xz命令详解
  9. Python 操作 mongodb 数据库
  10. 原创 leetcode[349]两个数组的交集/ Intersection of Two Arrays 哈希策略
  11. 苍井空老师的Twitter
  12. TwinCAT3安装教程-EtherCAT学习
  13. 【网络安全】SQL注入详细分析
  14. Word中如何在指定页插入页眉(论文排版详细总结)
  15. 字符编码那些事--彻底理解掌握编码知识
  16. 左手手型投篮姿势教程
  17. STM32F103 485通信开发实例
  18. mysql 免费么,mysql收费吗
  19. 二叉树叶子结点,非叶子节点以及深度的计算
  20. untun 安装docker 随手记

热门文章

  1. 蓝牙天线的介绍与选用
  2. 城建坐标与经纬度转换工具
  3. 软件工程小组第九次会议记录
  4. python统计pdf下载_python科学计算 第二版
  5. 【已解决】ws2_32.dll丢失怎么办?ws2_32.dll调用失败如何修复
  6. 《Java 核心技术 卷1》 笔记 第八章 事件处理
  7. win10自动停用打印服务器,雨林木风win10系统添加打印机总是自动关闭打印服务的方法...
  8. excel中把汉字转换成拼音(只取首字母)
  9. java jdk 64 1.8_JDK1.8 64位官方下载
  10. Qt网络编程-简易版TcpClient入门Demo(1)