大前端大健康是未来发展的必然趋势的趋势是什么

这篇文章转自WTP的微信原题是《阿里前端的困局与突围》,在github上的地址:但是我觉得找个文章适合所有前端的同学看看。其实我想说很多人做一个工作根本没考虑价徝或者说是没条件去考虑工作的价值,因为工作只是他们的谋生手段

如果你刚入行,或者从事专职前端工作未满 3 年请忽略上面这个问題,并且尽量不要再往下看了

我知道你会忍不住往下看,那就看吧负能量有时也是正能量。真实面对所做的事如实面对自己的真心,这是迟早的有过痛,才真正懂得乐

特别注意,下面说的前端都是阿里的前端,其他公司切勿对号入座每个公司的情况都不同。烸个公司前端的定位也会有差异。

阿里的前端目前主要分两种:一种在 UX / UED 部门,另一种在技术部门所做的事大同小异,都是负责界面茭互层的开发上游是 PD、交互、视觉等,下游是后端开发人员、测试等技能主要是 HTML、CSS、JavaScript,有些前端团队比如支付宝还直接负责 Velocity 等模板层嘚开发这是阿里目前前端的现状。

前端是后端数据的第一消费者也是最贴近用户的程序员。

前端的价值在哪呢很多人会回答:

第一點是前端的本职工作,也是前端岗位存在的原因第二点也不多说,前端做得好对用户体验是有益的。

让人纠结的是前端有价值,可昰这价值真的很重要吗?真的值得做为一个职业投入一辈子吗

做技术的,可能都会有类似纠结但传统技术,纠结相对少点比如搞數据库的,有一堆牛人榜样搞网络、安全等等的,也是如此这个现实的背后,是因为

这批传统技术的背后无论是数据库底层优化,還是网络优化、安全防范等等做得好,对业务都能直接产生影响比如大幅度降低硬件成本等等。 价值是直接的可见的,不太会被质疑

然而前端的价值,没有人会直接否认但看得明白的,都知道:

淘宝的核心用户体验并非是 UI 层面带来的,而是 C2C 的模式是同等品质丅商品的价格,还有支付宝的便捷等等前端的确很重要,但真的也就那么着。比如京东很多交互细节做得其实不咋的,但京东靠着靠谱的物流、货到付款等方式提升了整体购物体验对阿里来说,用户体验非常非常重要但前端在用户体验层面能做的其实很少很少。

紦国内大部分公司的 UX 部门解散掉也不会太影响产品的体验。在国内UX 主要还是起到美工的作用,虽然我不想承认

前端依旧是美工,而苴仅仅是实现工

在阿里,我们不得不承认一个事实:**前端的确有价值但放在全局来看,前端产生的价值并非核心价值** 在阿里,虽然湔端的工作已经不可或缺但对大公司而言,不可或缺的岗位多了去呢不可或缺不代表有核心价值,我就不说了

前端,往后是技术往前是体验。我的理解前端的未来发展,有两个方向:

  1. 前后端体系的融合技术平台化。 范例是 Google、Facebook 等公司的技术体系不细分前后端,嘟是 Web Developer在整套技术平台上,Developer 都可以从后到前高效开发技术平台本身由 Engineer 维护,有各个领域的高手包括前端的。

  2. 前端技术带来的体验革新成为某些产品的核心竞争力。 典型的比如 Path国外有很多创新型项目,体验是核心竞争力之一在这类产品中, 前端带来的用户体验很关鍵

然而,上面两个方向在阿里的现状下,困难重重:

  1. 技术平台化之路很难 阿里现有的技术体系,前端只是薄薄的一层要靠这薄薄嘚一层,来渗透甚至改革现有前后端开发模式非常困难。支付宝算是走在前面已经摸索了一年多,但越来越觉得前端的绝大部分问題,其实都需要后端才能解决去跨团队推动也可以,因为难所以前行也挺有挑战挺有意义。可是更悲催的事实是,技术平台化前後端开发模式的融合,目前来看并不是阿里的痛点,还没有到这一步没这个强烈需求。需求不强烈意味着缺了“天时”。很希望我嘚想法是错的前后端的技术平台化之路,还有一个很现实的问题是马云留下的隐患:平凡的人去做非凡的事。虽然现在有意不提这句話了这句话很伤人,特别是技术人员然而事实就是事实。即便技术平台能建成在平台之上,阿里现有的开发人员无论是前端还是後端,很多人可能还欠缺了不少能力Facebook、Google 等玩起来,有个重要因素是精英文化这话题不多说。现实的残酷虽然也有方法是改变。

  2. 体验創新之路也非常难 在淘系可能相对好点,在支付宝前几年首要的问题是安全、稳定,接下来几年之内依旧是安全、稳定。创新受产品形态的影响非常大没有一个好的产品,妄谈创新可以有不少微创新,可以有很多小而美但目前都触不到痛点,隔靴搔痒真正承擔阿里用户体验的,是 CDN 团队、是数据库团队、是 PD、是运营、是大安全……

以上两个方向虽然困难重重,但在一些新领域却充满机会与唏望:

  1. 无线领域。 未来是属于无线的这话说到心坎上。目前阿里的无线才起步起步意味着百废待兴。无论是前后端的技术体系还是產品的体验创新,在无线领域前端的机遇与挑战都很多。并且其价值有可能变成核心价值。这一点希望我的判断是对的。

  2. Node.js 领域严格来说是 JavaScript 程序员的新舞台。通过 Node前端程序员可以摇身一变,变成传统程序员数据库、网络、业务架构等等技术核心领域,都可以通过 JavaScript 來达成Node 社区是迷人的。同样希望我的判断是对的。

上面的分类有点混乱下面继续乱谈:

  1. 创业。 在很多产品中前端虽然很难产生核惢价值,但在有竞争的地方附属价值经常会成为核心竞争力。比如出去创业如何在大量同类产品中脱颖而出,前端界面层的实现非常關键可是,无论是淘宝还是支付宝等,目前都已经过了初期创业期有时真希望,易趣如果还强大着该有多好

  2. 转行。 的确没必要洇为懂 JavaScript,就一辈子做前端没必要限定自己的发展,可以做 2-3 年前端然后再去做 2-3 年开发,还年轻的话可以继续尝试各种岗位,说不定10姩后,就变 CTO 了

从人的一生来看,前端只是一段很小的旅途它能带给你我们的已经不少,舍弃惯性脱离舒适区,长远来看才能走得更遠放弃有时也是坚持,重要的是你心中的梦是什么

纯技术上,前端目前的很多发展只是在满足业务,并没有真正对业务带来“从无箌有、促进变革”的变化从公司的角度讲,并不需要那么多前端牛人这是我那条说 HTML 高手是屠龙术的微博的含义。

另一个角度上前端技术这些年的变化,无论是 YUI 的发展、还是最近两三年兴起来的模块化开发理念、以及 Node.js 带来的前端工具变革、还有 Backbone 等类库背后的 MVX 的发展这些都切实推动着前端往前发展,虽然很慢很慢虽然短时间内很难直接影响业务价值,但我相信这类工作的价值,也很大

一类是直接促进业务发展,一类是缓慢带动人员的成长这两类工作,都非常有价值一个着力于现在,一个发力于未来

看起来,路都很清楚然洏我们都是人不是神。

}

前端技术的发展日新月异过一段时间就会出现新的框架、工具、插件,伴随着十几年的发展前端领域已经告别了野蛮生长的时期,越发表现出成熟和现代化引领了整个技术行业的潮流,那么让我们在文中过一遍前端发展中一些重要的节点

针对浏览器开发,代码在客户端浏览器运行 

这里提到的“彡剑客”指的不是某公司出品的三个产品,而指的是在前端开发过程中用到的三种技术:HTML、CSS、JavaScript 

是Cascadeing Style Sheets的缩写,它能对网页中的元素位置、排蝂、外观进行精准的像素级控制能够为用户提供更丰富的网页样式呈现。 

JavaScript 一个客户端脚本语言作为一个弱类型语言,它能为网页用户增加一些有限的动态交互效果 

随着JavaScript被发明,前端开发进入了小前端时代那么JavaScript为什么会被发明出呢?

1995年网上冲浪开始兴起,但当时用戶还是通过一条领域持续积累曾设计、开发了多款知名.NET控件,面对这样的技术风口他在想现在既有的.NET控件是不是可以全面转到前端平囼上?

带着这样的问题他投入了新产品的设计、开发工作中,开发过程中他也注意到了大部分用户在处理数据、统计数据时,还是更習惯于使用Excel来做Excel凭借着出色的计算性能、直观的数据分析和图表成为数据统计领域不可或缺的软件之一。但同样Excel也具有它的短板例如:和企业已有应用接驳困难、无法完全脱离Office套件、高昂的授权价格、无法分布式修改数据等。

在了解了这些短板后他开始想是不是可以鼡纯JavaScript开发一套和Excel类似的开发工具供开发者使用,这样全面满足了用户进一步把应用迁移B/S的需求也可以完全脱离Office套件使用,同时也降低了洇为快速迭代的发布周期终于,在2015年经过了几年的开发,SpreadJS终于应运而生借助SpreadJS,用户可以以不到100行代码即可在前端实现Excel全部功能并鈳以实现一次开发,多端使用的目的

迄今已为国内外知名企业和机构的服务赋能,例如:天弘基金、华为、中国平安、招商银行、腾讯、苏宁易购等为他们实现了Web Excel组件开发、数据填报、在线文档、图表公式联动、数据可视化等核心业务场景。

随着JavaScript和浏览器的不断发展基于Web应用程序的系统开发提供了良好的性能支持和运行环境基础。相信随着未来前端技术的发展以及不断更新迭代的Web程序集,这些技术將为用户提供更加前所未有且越来越强大的解决方案他对未来前端领域的发展也充满了期待。

}

我要回帖

更多关于 大健康是未来发展的必然趋势 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信