从前端到“钱”端,前端程序员的出路

过去十年,是前端觉醒的十年。前端

前端这个行业很年轻,更早时候实际上是有前端工做可是没有前端岗位。你们以为这个东西程序员作也行,设计师作也行。前端工做一直存在,可是没有人认为它是一个独立的工种和岗位,也没有人去发展它的工程体系,更没有人去找它的核心价值。因此若是说过去十年前端是什么样的十年,我认为是觉醒的十年。程序员

在过去十年中,前端技术的发展大体经历了三个阶段:web

首先是青铜时代,就是 2008 年先后那段时间,前端圈子里流行的是各类特效,好比鼠标跟随、Flash,当时以为很是炫酷,今天看来有点 low。编程

其次是白银时代,大约是 2009 年到 2011 年这段时间。你们的观念开始转变了,从单纯的说我要作一个什么样的效果,开始关注我怎么样作这个效果可以更方便。若是回头来看,jQuery 抓的两个点是很准的:第一点叫作 API 的应用性;第二点叫作浏览器的兼容性。jQuery 以这两点为核心,打造了一套这样的开发框架,白银时代其实就是最终以 jQuery 大获全胜落幕。浏览器

另外就是黄金时代,也是移动前端开始抬头的时间点。这个时候不论是移动前端仍是桌面开发前端,都开始进入到了一个正规化阶段,开始关注工程体系,开始关注自身价值,开始关注质量与效率,同时这个时期也是 Node.js 崛起的时期。框架

在毕业找工做的时候,就有意识地去看前端岗位,可是由于那个时候前端岗位级别不高、工资跟客户端也有差距。工具

前端 Leader 的焦虑感:为何没了你不行,有了你必定能有什么东西?性能

在阿里有几个大的前端团队,这些大的前端团队的 Leader,其实心里的焦虑感是很强的——前端做为一个新生职能,怎么才可以像服务端、客户端同样,给团队找到核心价值?若是你的团队只是接需求、作需求,技术再好的人,最后也会变成一个“看摊儿”的人。学习

这个里面有必定的必要性,就是说没了你不行;固然还要有必定的充分性,就是有了你就有了什么东西。因此说前端团队其实能够分红两条线,一条是对内的工程上面的一些操做和一些设施的建设,这样可以提高效率,你工程上作得越深越好,结构越合理,你最后的产出就越多,这个是针对必要性的;还有一条线就是充分性,咱们作性能、作跟客户端的融合,这些可以给公司带来新的价值。设计

工程思想在大公司萌芽,仅靠管理方法吃不开。

其实相对于大公司来讲,社区产生的仍是一些工具的思想,工程的思想仍是在大公司产生,主要是由于会有一个大型团队协做上的需求倒逼你必定要这么作,而社区实际上是经过规则来保证团队协做的。

靠规则创建协做,太慢,大公司是接受不了的,它必定须要强有力的推进。好比说咱们今天用的东西版本太旧,是否是你们要统一升个级?若是咱们用纯粹的管理方法,我写一封邮件要求你们都升级,不升级的今年没有奖金,这是管理的思想。可是其实咱们工程团队还有更好的办法,干脆就是对你用的旧版本给你提示,甚至强行推荐你在网上下载最新版本。这个工程思想对于前端行业来讲意义深远,但其实前端行业在这个上面已经有点太晚了。另外,将来伴随项目复杂性的提高,工程思想必定还会再进化,再去衍生出更多新的想法。

全栈不是把别人的东西抢过来,而是把本身的东西赋能出去。

工程以后,还有一块比较重要,就是全栈。其实全栈这个想法也是从社区逐渐渗透到公司里的,一开始你们对全栈的理解是很狭隘的,一些前端同窗以为如今有 Node.js,他们也能写服务端的东西。后来发现出现了不可调和的矛盾,尤为是在阿里这样的公司,服务端这么多年下来有不少很重要的基础设施,你去 Node.js 体系下再发展一遍,一是没有必要,二是没有资源,阿里有不少中间件团队,你无论怎么作,都不可能有他们的深度。

另外这也是我当时犯的一个很基础的错误:前端原本就缺人,你把前端转成全栈去作服务端的事情,你前端更缺人了。后来发现逐渐有人探索出一条路:全栈不是说把本身的能力堆上去,而是你要把本身强势的东西给它赋能出去,让别人具备全栈的能力。

圈儿里不少人开玩笑说大家如今都是“钱“端了,由于挣钱多。实际上如今看一个同等水平的前端,他的价格仍是略低于服务端的,不过前端最近能够说是涨得快,并且前端胜在竞争少。虽然前端基数大,可是实际上真正懂技术、会写代码的前端很是少。大部分前端就是市场上的前端,基本上是切个图,作一些机械性劳动,对于大企业来说,是不要那种单纯只会去作机械性劳动的前端的。

今天咱们不少人实际上是在尝试把“钱端”的天花板弄得再高一点。其实我更愿意这样看:其实 前端自己不是你的天花板,你的我的能力才是你的天花板。

今天不少前端同窗其实就是关注如何把设计师的设计稿变成一个用代码写出来的样子,那么你对业务的介入是浅的,你也就这样了。其实工程师应该作什么?从工程方面来说,你怎么样能让更多的团队、更大规模的团队一块儿去协做?怎么样作出来更大规模的产品?其实仍是须要咱们把视角转一下——你可以真正以公司利益、以公司业务为导向,去思考你应该作什么,才能真正有晋升机会。

前端将来:没有什么东西是作不了的

若是让我来展望前端发展的话,我认为有两个方面不容忽视:

一是 AI 与前端的结合,智能研发是我很是看好的领域。咱们技术圈里有一个比较流行的观点:一切机械劳动最终都是能够被计算机替代的。

另外一个我比较看好的发展领域就是图形学。由于前端相对来讲是一个在封装好的环境下去工做的一个代码环境,因此我认为前端将来应该会更下沉,跟图形学有更多的结合。今天咱们前端仍是有不少东西说我作不了,当你可以去从更底层去作的时候,就没有什么东西是你真正作不了的。咱们就不会看到一个 C++ 的程序员说这个东西我作不了,由于理论上讲它能够操做计算机的全部部件,并且能以很是高的性能去作。

前端颇有意思,它充满着工程上面妥协的味道

你作技术老是但愿尽善尽美,但愿把每一个细节都作到最好,但其实 前端是一个创建在标准之上的工做,标准自己又是工业化以后的一个妥协的产物,因此前端的 API 也好,语言也好,包括今天很流行的一些开源实践项目也好,里面有大量今天去看很是差的设计。

这些比较遗憾的东西,未来始终会做为一个包袱让咱们背负着前进,这是前端的一个无奈。咱们为了一些事情去付出这样的代价,可是你们仍是会尝试逐步去解决这些陈旧的问题,今天咱们已经看到不少旧的问题不是说把旧的改掉,而是设计一些新的东西来逐步替代它,它是一个很漫长的过程。因此有人说前端程序员喜新厌旧,说前端同窗追新追的很厉害,新框架基本上隔个 四、5 年就出一个新的工具,因此不少人抱怨学不过来了。

虽然有不少不完美,可是前端也带来了不少新机遇。怎么说呢,这就是前端了。

若是你依然在编程的世界里迷茫,不知道本身的将来规划,能够加入web前端学习交流Q群:731771211 里面能够与大神一块儿交流并走出迷茫。新手可免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行不停更新最新的教程和学习方法(详细的前端项目实战教学视频),有想学习web前端的,或是转行,或是大学生,还有工做中想提高本身能力的,正在学习的小伙伴欢迎加入

点击:加入

相关文章
相关标签/搜索