揭秘未来最有前途的后端开发语言

发表时间: 2024-06-03 12:19

点击蓝色字“教程”可获得100G数据

我到今年年底全职从事前端已经有两年了,加上我个人的专注和之前做的前端工作,也差不多有四年了。

在过去四年的工作中,我或多或少地涉猎了服务器、移动、桌面以及一些行业特定的领域,因此我一直在观察和评估前端在整个技术格局中的地位和形态。

我到今年年底全职从事前端已经有两年了,加上我个人的专注和之前做的前端工作,也差不多有四年了。

在成为前端开发者之前,我是那种跟着销售员走,负责把他的吹嘘变成现实的程序员。语言和技术栈根本不是借口。deadline 到了,我会要求你今天学一个技术栈,下周上线项目。这种情况经常发生。

我工作四年多来,或多或少接触过服务器、移动、桌面,以及一些行业特定的领域,因此一直在观察和评估前端在整个技术格局中的位置和形态。

在这期间我见过各种各样的前端项目,有大型的企业级项目,也有复杂的单一功能产品。

目前我看到的以下几款产品我认为可以某种程度上代表前端的上限:

单功能产品,国外的有:gmail、office online、mapbox、niagara(智能楼宇管理系统)、react、vs code等。国内的有:石墨文档、厦门hightopo的webscada、QQ空间、淘宝双11大屏、echart、白鹭引擎等。

我认为,上述产品无论从单一功能的复杂程度,还是实现的水平,都代表了当前国际、国内的最高水平。

大型企业级项目很难衡量,但从业务复杂度,以及可见部分的架构水平来看,一线互联网公司(如Facebook/Google/阿里)和业界领先的企业应用产品(如Salesforce/AWS/Microsoft)的支撑体系应该是目前最好的。

我认为这些产品在工程管理、前端架构等方面都代表了业界的最高水平。

如果以上述产品为基准,我们可以粗略地说:

第一,从单点技术的深度来说,前端的上限不会超过桌面时代的原生应用。

第二,从整体架构和项目管理上来说,前端的上限不会超过目前主流的大型后端项目。

所以如果有人声称自己掌握了一些前端技术,那绝对是骗人的,前端技术相比其他领域,并不先进,也不在深度和广度上占优。

那是不是说前端在技术上就没有任何可取之处呢?我不这么认为。

首先前端是一个比较综合的领域,也就是既有抽象的架构,又有具体的接口,对综合能力的要求和训练程度比较高。在前端如果只顾着一小部分而忽视了全局的话,是很难跟上发展的。

比如很多人跳槽的时候不受欢迎,就是因为技术栈过时了,然后外人就觉得这是因为他们前端基础浅,技术积累不稳定。

其实这并不是主要原因,最主要的原因是新技术意味着新问题,如果你对新技术不敏感,就意味着你很久没有解决甚至没有意识到新问题。

其次,前端领域的业务问题往往更难解决,更准确地说,更难定义,因此对开发人员的业务理解和抽象思维的考验更大。

前端面临的问题很多时候不是没有解决方案,而是甚至不能明确定义自己想要解决什么问题。

在最终划定一个子集并明确定义之后,我们发现这里面涉及的利益相关者太多了,从产品到设计到技术。很多时候,前端的表面任务是设计一个方案或者完成一个功能,但背后的逻辑是引导一大群人的行为。

第三,我不知道这个是否准确,只是我的个人感觉——我觉得在技术层次从低到高的序列中,前端程序员比后端程序员能更早地接触到“技术”或者“架构”的部分。

比如单点技术,表面上看起来完全不一样的产品,后端模型可能非常相似。这就导致后端开发面临的问题其实是高度相似的。而前端,当你过了初级阶段,开始进行技术差异化的时候,表面上看起来完全不一样的产品,技术上是完全不一样的。如果你做数据可视化,你必须懂图形编程;如果你做编辑器,你必须懂编辑器领域的数据结构和经典的实现方法。

至于架构,或者说设计,在后端微服务和云的时代,做个普通的业务后端太容易了,躲在网关后面写增删改查,有时候扔几条消息到MQ里,就完事了。分发这种事,在一个大团队里可能只有一两个人关心。

但前端就不一样了,除了那些勉强糊口而无所获的小作坊项目,任何稍微复杂的项目,如果一线的前端开发人员不注重架构,代码就会立刻爆炸。

从某种程度上来说,这意味着前端技术体系的薄弱,但从历史来看,界面开发复杂度高、细节繁多、理论模型薄弱确实是多年来一致的现象。

总体来说,前端更像是一门手艺,而不是一门技术——并不是说你掌握了某项技能,就一定能解决某个问题。很多时候,它需要你更加聪明才智。

回到问题,现在前端行业好不好?我觉得还可以,至少不是夕阳产业。虽然在话语权、晋升中/高级管理者路径等方面存在劣势,但对于大多数人来说,还是有很大的上升空间的。

还有发展前途吗?我觉得是有的,至少门槛不会再低,上限也不会再低。

目前为止,无论是前端内部的新技术,还是整个计算机领域的新技术,都没有对前端开发难度产生太大的降低,在可预见的未来,人的因素仍将占据主导地位。

PS.本文来自知乎,原问题是“2018年下半年,前端现在怎么样了,还有发展前景吗?”但这个回答是2019年2月创建的,所以寻歌儿把文章标题改成了“2019年前端现状分析,还有发展前景吗?”,请知悉。

不想被培训骗?自学缺教程?公众号后台回复“教程”,即可免费获取迅哥汇集的史上最全IT教程,Web前端、UI设计、Java、Python、C/C++、PHP、大数据、人工智能等,共计100G。

寻格尔,资深IT培训师,有两年IT培训行业从业经验。

无法忍受IT培训行业的混乱;

我无法忍受一些机构只关心赚钱而不关心学生的态度;

我不想看到无辜的学生被愚弄;

我们不希望看到学生们培训完找不到工作;

我不想看到IT培训成为骗子的代名词。

于是我离开了 IT 培训行业,开始了我的讲真话之旅,帮助学生避免骗局和陷阱。在 IT 培训方面,我只说真话!