蚂蚁金服徐达峰:关于前端的那些事儿!

简介:

在各种新事物层出不穷的今天,IT互联网技术圈更是日新月异,技术的更新换代周期是越来越短。按说技术的更新发展是一件好事情,然而对于工程们来说,他们做的原有技术架构、技术程序会不会又要重新更改,面临重做的问题?IT工程师们是怎样看待技术的更新换代呢?带着这样的疑问,51CTO记者在APMCon2016的大会现场专访了蚂蚁金服的高级前端工程师徐达峰,下面我们就来听听他告诉我们的关于工程师们的那些事儿,关于前端的那些事儿!

徐达峰,蚂蚁金服高级前端工程师。曾就职于天猫,现在主要负责蚂蚁国际业务的开发和测试工具链的开发工作。

首先,徐达峰明确表示了他对前端技术不断更新换代的看法。他认为,我们应该以一个开放的心态来看待Web的不断演进,不能有“新的技术、架构一定是最好的”这样的想法,而要根据业务的具体需求来做抉择,看它是不是能最优地解决业务上的问题。如果它合适,并且比原来的方式好,我们又有合适的机遇改进我们的技术架构,对于工程化有很大裨益,那么我们就可以采用新的最优的技术架构,但是并不是说一个新的东西来了,我们就一定会摒弃掉原来的架构,工程师的职责是依靠专业技能解决问题而不是追新。

达峰长期从事测试方案研发的相关工作,那么我们的问题来了,蚂蚁金服目前采用什么样的前端测试方案呢?相信这也是很多人都好奇的问题。

徐达峰告诉我们,蚂蚁金服在今年3月份的时候,他们团队开源了一套自动化测试的解决方案Macaca,是支持传统的PC端、iOS、Android多平台的自动化的技术解决方案。它不仅能完成HTML5、混合应用,还可以支持Native端上产品和框架上的测试。

据悉,Macaca架构从底层驱动模块到工具层,以及配合使用的CI系统,都是蚂蚁金服团队自主研发的。用户在使用过程中,不需要关心设备上的配置差异性,它会帮忙找寻找可用端口,自动帮忙连接设备。不管是在PC端、Android还是iOS上的体验是一样的。目前在解决三端问题上,能够同时解决所有的问题理念和架构的产品中,Macaca架构在市场上应该是全新的。

另外,徐达峰告诉记者,社区是非常重要的,目前团队正在积极建设和完善国内社区

谈到当下比较火的H5时,H5是前端主要技术的领域,目前的应用很多都是混合式应用,在浏览器里面,通过扩展浏览器的微内核,对于紧随市场产品变化比较快的,发布要求比较频繁的,会用HTML5的方式来做。而Native端最大的优势,原生的体验比较好。Web和ative并没有说谁要比谁好,他们都是在解决各自最适合解决的问题。从去年看,各大中型或者小团队,也在ReactNative上面做尝试,把他们的应用很多模块Native化渲染,我们可以看到Web和Native的融合在不断的自我突破。

如何成为一名优秀的前端工程师?

最后,徐达峰给我们分享了他认为作为一名优秀的前端工程师所需要具备的因素,主要有以下三点:

一、技术驱动业务。作为工程师,是用技术解决工程和业务上的问题,而且技术是可以驱动业务的,我们的技术应该深度结合在业务上面,为业务创造价值。蚂蚁金服国际事业部目前正处在业务高速增长期,有兴趣加入的欢迎联系我。

二、帮助他人。给予新人或者还不熟悉的人更多的帮助,在帮助别人的时候,对自己也是一个提升。

三、分享与总结。分享其实就是对学习更进一步的深化,如果将一些知识拿出来分享的话,说明你对它一定特别的熟悉和了解。

除了需要具备以上因素外,他还认为技术人员需要有自主学习能力。首先,可以主动利用检索工具,通过互联网学习解决所遇到的问题,把当前的问题梳理起来,把遗留的问题整理起来,形成自己的知识体系;其次可以多去一些开放的社区,在社区和同行们进行技术沟通与交流。


作者:谭盼雨

来源:51CTO

相关文章
|
前端开发 算法
如何玩转新技术栈!高德大前端演进历程
高德技术开放日已经顺利落幕,我们准备了精彩的视频回放。这次放出的是由高德工程技术中心 郭忍东 为大家带来的《如何玩转新技术栈!高德大前端演进历程》。
813 0
如何玩转新技术栈!高德大前端演进历程
|
移动开发 小程序 JavaScript
一文揭秘饿了么跨端技术的演进、实践与落地
本文会先带领大家一起简单回顾下跨端技术背景与演进历程与在这一波儿接着一波儿的跨端浪潮中的饿了么跨端现状,以及在这个背景下,相较于业界基于 React/Vue 研发习惯出发的各种跨端方案,饿了么为什么会选择走另外一条路,这个过程中我们的一些思考、遇到及解决的问题和取得的一些成果,希望能给大家带来一些跨端方面的新思路。
14335 1
|
监控 前端开发 JavaScript
深扒阿里开源的微前端架构 icestark:前端又要变革了吗
随着微前端技术架构的出现,不断有团队尝试将单体的前端 Web 应用按不同维度进行拆分或者组合,再聚合到一个整体的应用架构下面。无论从系统体验优化,还是技术架构升级的角度,都对微前端的方案提出了各种高要求。因此,我们邀请了淘宝前端架构团队前端技术专家夏温武(他也是 QCon+案例研习社的讲师),请他来分享一下飞冰 icestark 微前端架构对于不同场景的思考和设计,尝试帮你找到解决方案。
1261 0
|
人工智能 移动开发 监控
独家下载!看阿里巴巴前端技术专家解读2021前端热门技术趋势
《2021前端热门技术解读》来啦,你关注的前端技术热点都在这里,快来下载吧!
29047 0
独家下载!看阿里巴巴前端技术专家解读2021前端热门技术趋势
|
中间件 Java 算法
蚂蚁中间件面试指南
写过代码的技术同学都知道,中间件在整个技术体系里的重要性。在过去的十多年里,蚂蚁金服自主研发出了金融级的分布式中间件 —— SOFAStack,并多次在极为复杂的场景下得到验证,比如每年的双 11。在蚂蚁金服,中间件团队是一个带着“光环”的队伍,CTO 程立、副 CTO 胡喜都出自这个组织……
1627 14
|
前端开发 安全 运维
拥抱云时代的前端开发架构—微前端
微前端架构旨在解决单体应用在一个相对长的时间跨度下,由于参与的人员、团队的增加,从一个普通应用演变成一个巨石应用(Frontend Monolith),随之而来的应用不可维护的问题。这类问题在企业级 Web 应用中尤为常见。
拥抱云时代的前端开发架构—微前端
|
算法 Java 中间件
阿里中间件研发面经
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/82702351 阿里中间件研发面经   本文首发于微信公众号:程序员江湖 研发工程师(Java)           我参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer。
2356 12
|
前端开发 C++
蚂蚁御术:我的前端十年成长之路
每一个人的发展轨迹都是不可复制的,过去的点滴权当引子就好,比能力更重要的是你的底层操作系统。
5905 0
|
存储 缓存 供应链
浅谈微前端在滴滴车服中的应用实践
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 导读:如果盘点2019年最火的前端技术,那么微前端肯定占有一席之地。但是大部分人对于微前端这个架构新贵的了解还是处于懵懵懂懂的状态,本文将会详细介绍微前端的前生今世,带大家了解微前端架构是如何一步步从实际需求中演化而来,以及小桔车服基于微前端所提炼的一套中后台体系建设实践。
浅谈微前端在滴滴车服中的应用实践
|
移动开发 监控 前端开发
高德前端这五年:动态化技术的研发历程和全面落地实践
本文将分享随着业务快速增长高德前端的技术发展历程,总结动态化技术的落地实践,以及高德前端未来的发展方向。
高德前端这五年:动态化技术的研发历程和全面落地实践