从前台到“钱”端,前台程序员的出路在何方

作者 : 开心源码 本文共2803个字,预计阅读时间需要8分钟 发布时间: 2022-05-13 共139人阅读

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

前台这个行业很年轻,更早时候其实是有前台工作但是没有前台岗位。大家觉得这个东西程序员做也行,设计师做也行。前台工作一直存在,但是没有人认为它是一个独立的工种和岗位,也没有人去发展它的工程体系,更没有人去找它的核心价值。所以假如说过去十年前台是什么样的十年,我认为是觉醒的十年。

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

首先是青铜时代,就是 2008 年前后那段时间,前台圈子里流行的是各种特效,比方鼠标跟随、Flash,当时觉得非常炫酷,今天看来有点 low。

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

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

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

假如你仍然在编程的世界里迷茫,不知道自己的未来规划,可以加入web前台学习交流秋秋圈:四八四七五七七六零? 里面可以与大神一起交流并走出迷茫。新手可免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行不停升级最新的教程和学习方法(详细的前台项目实战教学视频),有想学习web前台的,或者是转行,或者是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入

有什么东西?

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

这个里面有肯定的必要性,就是说没了你不行;当然还要有肯定的充分性,就是有了你就有了什么东西。所以说前台团队其实可以分成两条线,一条是对内的工程上面的少量操作和少量设备的建设,这样能够提升效率,你工程上做得越深越好,结构越正当,你最后的产出就越多,这个是针对必要性的;还有一条线就是充分性,我们做性能、做跟用户端的融合,这些能够给公司带来新的价值。

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

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

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

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

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

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

圈儿里很多人开玩笑说你们现在都是“钱“端了,由于挣钱多。实际上现在看一个同等水平的前台,他的价格还是略低于服务端的,不过前台最近可以说是涨得快,而且前台胜在竞争少。尽管前台基数大,但是实际上真正懂技术、会写代码的前台非常少。大部分前台就是市场上的前台,基本上是切个图,做少量机械性劳动,对于大企业来讲,是不要那种单纯只会去做机械性劳动的前台的。

今天我们很多人其实是在尝试把“钱端”的天花板弄得再高一点。其实我更愿意这样看:其实 前台本身不是你的天花板,你的个人能力才是你的天花板。

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

前台未来:没有什么东西是做不了的

假如让我来展望前台发展的话,我认为有两个方面不容忽视:

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

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

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

你做技术总是希望尽善尽美,希望把每个细节都做到最好,但其实 前台是一个建立在标准之上的工作,标准本身又是工业化之后的一个妥协的产物,所以前台的 API 也好,语言也好,包括今天很流行的少量开源实践项目也好,里面有大量今天去看非常差的设计。

这些比较遗憾的东西,将来始终会作为一个包袱让我们背负着前进,这是前台的一个无奈。我们为了少量事情去付出这样的代价,但是大家还是会尝试逐渐去处理这些陈旧的问题,今天我们已经看到很多旧的问题不是说把旧的改掉,而是设计少量新的东西来逐渐替代它,它是一个很漫长的过程。所以有人说前台程序员喜新厌旧,说前台同学追新追的很厉害,新框架基本上隔个 4、5 年就出一个新的工具,所以很多人抱怨学不过来了。

尽管有很多不完美,但是前台也带来了很多新机遇。怎样说呢,这就是前台了。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 从前台到“钱”端,前台程序员的出路在何方

发表回复