感谢图灵社区的电子书阅读奖励计划。
我们真的要去紧跟发展,新出的技术、方案、工具都马上使用吗?我们这么做是为了什么?
ES6
,也称es2015
,表示是2015
推出的JavaScript
新规范,之后将使用es201x
表示每一年推出的新特性。
这就表示,每年都有新的语法知识点要学,“这不好吗?”,当然好了,语言有更新,表示语言正在发展,有发展就有未来。但自问下,现在 2017 年年末,JavaScript
这两年提出的新特性,你都掌握了吗?
Proxy
、Symbol
等等,在实际业务中有使用吗?为什么不用呢?
最多的答案可能是,“用不到”、“不知道在哪用”、“这是什么?”,在看完下卷后,愈加意识到自己不懂的东西太多了,即使是自认为最“精通”的语言,仍有这么多知识盲区,而且还在与日俱增,我该何去何从?花时间专研JavaScript
吗,Webpack
呢?CSS
呢?都要专研吗?
作为一个“普通”程序员,对于业务而已,够用即可。我更希望自己是一名”程序员“,而不是”xxx开发“,我要花时间去学更多的东西。
语言就好像是工具,当只会使用一样工具比如锤子,解决任何问题的方法就是”砸“,当要切割木板时,虽然能完成,但结果不够好,因为”锯子“才是适合这项工作的工具,但你并不会用。虽然只要简单熟悉下就能简单完成工作。但大部分人是,”用锤子也能搞定啊”。
专研一名语言,就好像研究工具的具体原理,当你研究深入时,你对工具的使用有了更深的认知,能用最方便、最合理的方式去使用这个工具,甚至对工具进行改良,你成为了“锤子专家”。
如果不准备成为专家,我们可以成为“手工艺人”,使用工具做出一些产品,将产品卖给需要的人。如果能合理运用各种工具,做出只会一种工具的人做不出的东西,这也是一种成就。
我们需要这么多“专家”吗,只要和作者同水平的一小撮人就够了,他们将工具的高级使用方法告诉我们,我们也能像模型样地使用,并且改进我们的产品,这就够了!