前台已经取代了前几年红得发紫的移动开发者,成为程序员新贵

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

现代互联网技术的成熟导致了技术分工的极度细化,一个技术团队往往会包括前台、后台、安全、运维、架构、测试等各种职责,尤其是前后台分离的技术实现,像关老爷手中一把锋利无匹的大偃月刀,彻底切断了前后台程序员的联络,只剩下了 HTTP。

我们在2000年左右编程的时候可不是这样,素来没有前后台分离这回事。假如你自己不能扛起一个项目,不仅是会被淘汰,而且会被嘲笑。我最开始用 Perl 写 CGI 程序,后来陆续学了 JavaScritp、Java、C#、Python、Objective C、Go 等,早期的项目或者产品基本上都是从前做到后,除了设计之外,从切图、前台页面到业务逻辑、持久化、连接池、异常、缓存、日志、集群等等,基本上都要自己参加编程或者独立实现,在那个年代,你很难以专业细分的方式运作项目,由于根本找不到那么多程序员。

现在的情况完全不一样了,互联网的高速发展需要技术上更为专业、更为精深的编程人员,所以前后台技术体系的分离,就成了大势所趋,形成了一种「反模式」。

早期开发更多是把前台当做一个展现层,大部分业务逻辑都放在服务端实现。前台很轻,由于前台很弱,没有 AJAX 技术,没有 JQuery,没有框架,浏览器引擎和规范都不完善。可谓「通讯基本靠喊,下雨基本靠伞」,最多弄个 XML 数据岛进行页面渲染,没什么重型武器。

随着前台技术的突飞猛进,前台终于从轻量级的小姑娘,变成了矫健的女侠客,仍然妩媚多姿,但是前台开始承担更多更重要的职责和角色。这里的「反模式」并不是一种贬义,而是指前台的强大,导致一部分业务逻辑从服务器端转移到了前台去做,后来逐渐形成了前后台分离的开发方式,前台负责界面上的大部分业务逻辑,而后通过 Rest 服务与后台进行交互。

原来业务系统看重的事务问题,要么一次 Rest 算一个事务,要么做成幂等服务,要么通过事务补偿的方式实现,要么交给异步消息队列解决,这样就形成了一套更为轻量级的开发模式。现在大部分互联网公司里已经看不到 Java 和 HTML、JS 混在一起的 JSP 文件,也看不到 PHP 和 CSS 混在一起的 PHP 文件,前台程序员们更多的是和 HTML、CSS、JavaScript、JSON 以及满浏览器的 Dom 元素打交道。

不止于此。

前台技术的脚步似乎没有停歇的意思,它们有了离线存储,有了画布,可以在画布上做出精妙的动画和展现效果,有了手机端开发框架,也有了服务器端编程框架。Node.js、Meteor.js 的出现让前台程序员大大出了一口恶气,他们昂首阔步闯入了服务端开发的领地,并开始进行全栈开发。

对于这个新的闯入者, C 程序员、Java 程序员、Go 程序员们纷纷表示:兔子尾巴长不了,看你们还能火几天。说完以后就继续去嵌入式、大数据、高并发、多核编程去了。

但是前台不论不顾,仍然很火。假如你问我现在最火的程序员职位是什么?我不得不告诉你,是前台,优秀的前台!前台已经取代了前几年红得发紫的移动开发者,成为程序员新贵!

自己是一个6年的前台开发工程师

这里推荐一下我的前台学习交流扣qun:784783012 ,里面都是学习前台的,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到手机端HTML5的项目实战的学习资料都有整理,送给每一位前台小伙伴。2019最新技术,从企业招聘人才需求 到怎样学习前台开发,和学习什么内容都有免费系统分享。好友都在里面学习交流,每天都会有大牛定时讲解前台技术!

点击:加入

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

发表回复