前端的10000小时

下文中的前端仅仅指 Web 前端,据我所知,魅族把 Android 和 iOS 界面的分出来,也叫前端,这些不在其中。还有本文观点比较片面,看看就好。前端

10000小时定律

著名的10000小时定律,我想你们都不陌生,『要成为某个领域的专家,须要10000小时』,这个定律来源于《异类》的做者,格拉德威尔。程序员

做为一个程序员,天天工做10小时,每周工做五天,大约4年就能达到10000小时,那是否是每一个程序员认真工做,勤勤恳恳的过完4年他就能成为专家呢?答案是显而易见的。编程

首先10000小时只是必要条件,并不是充分条件,也就是说,即便你花了这10000小时,可能也没什么用,再次简单的工做重复10000小时并不能给你带来什么提升,天然也就成不了专家。小程序

简单的工做重复10000小时

吴军老师在《智能时代》一书中提过一个这样的观点:后端

在将来的智能时代,真正受益于技术进步的我的可能不超过人口的2%。微信小程序

以后他又补充了一句:微信

坦率的讲,仅仅会写几行 JavaScript 的人不属于我说的2%的行列,这些人偏偏在将来是要被计算机淘汰的。机器学习

当时看到这里,我其实十分不解,吴军老师是否是过久没撸码了,如今 JavaScript 这么火,Node 那么牛掰,什么 React Native,Grunt,Gulp,Webpack,Vue,Weex,微信小程序等等,这些都是风生水起啊,怎么 JavaScript 就跪了呢?还有,咱们高大上的前端工做怎么就挤不进这 2% 呢?工具

后来仔细想一想,这里定义的是『仅仅会写几行 JavaScript 』,事实上,若是10000小时都花在改界面,修改 DOM,改个色值,切个图,替换下图标这种简单重复的工做里面,固然挤不进这 2% 。事实上,要学的东西远远不够,前端要有危机意识。性能

再来看,前端工做怎么就挤不进 2% 的人呢? 2% 看起来还挺多,但是想一想,每种职业都有其 2% , 搬砖的有搬砖的 2%,写程序的有些程序的 2%,总不可能写程序的去抢搬砖的活儿吧。能不能挤进这 2% 要看是否善于使用智能工具,很不幸,我发现一些热门的技术的发起都和前端没啥关系,什么数字化,VR/AR,基因测序,大数据,机器学习,人工智能……

说到这里,智能手机的飞速发展带起了移动互联网,可是这波红利被终端开发给占了一大半,直到近两年,手机性能提高才让前端开始发力。为何 PhoneGap (现已更名 Cordova)搞了那么久没什么人用,React Native 才出了没多久就已经煊赫一时。除了 React Native 师出名门,还由于它的出现是为了解决终端开发效率低以及更新审核慢的问题。

好吧,前端不那么容易成为 2%,那咱们仍是继续付出10000小时,争取作个专家吧。

那么简单的重复不足以称为专家,那对于前端来讲应该要怎么作呢?个人想法是『跨界』,不知足于作前端,而是去更多的学习终端,学习后端的知识,带来思惟的转变和编程能力的提升。

跨界

看看如今很是热门的 JavaScript 编译器 Babel,其做者 Sebastian McKenzie 写出这样一个编译器,必须具备很强的编程能力和熟悉编译原理。这样一我的虽然写的是 JavaScript,可是已经不是一个前端了,而是大神。

上文中说到的 React Native 虽然写的也是 JavaScript,可是学了一段时间,你就会发现须要用到很是很是多的终端知识,包括封装原生控件,作和终端混合的应用,这个时候你必须去了解终端开发,去看 Java 和 OC,去学习终端知识。

如今前端出现的不少新技术,新概念,好比 工程化,MVC,MVVM 等,都已经在后端和客户端存在多年了。后端和客户端开发的理念比前端超前不少,因此如今后端和客户端什么理念火,也许就是之后前端会火的东西。

固然,首先要作好本职工做,也就是把前端作好,毕竟这是让你养家糊口的根本,可是不要守着这一点东西进行低水平的重复,在工做中积累必定的分析问题解决问题的能力,同时跨界的时候不要像一张白纸,而是要能复用以前作前端的时候的知识,能力,这样才是一个好的跨界,否则每次都是从头开始,永远缺乏积累。

跨界,更多的是思惟的转变和能力的提升。


前段时间有很严重的学习焦虑症,天天没看书就懊恼不已,以致于叫我干什么与看书学习无关的事情我都会以为浪费时间,并且人也会很焦虑。读了一些文章,调整了心态,勤奋学习和享受生活并非对立的,而是互为补充的,10000 小时是一场长跑,惟一的对手是你本身。

想一想本身,有好长一段时间没写过 Python 了,要从新抓起来。


这篇一开始发在我我的的公众号,结合最近又有的一些感悟,有所删减。

最近总想记录一些所思所想,写写科技与人文,写写生活状态,写写读书感悟,主要是扯淡和感悟,欢迎关注,交流。

微信公众号:程序员的诗和远方

公众号ID : MonkeyCoder-Life

相关文章
相关标签/搜索