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

简介:

在各种新事物层出不穷的今天,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

相关文章
|
架构师 中间件
阿里中间件首席架构师钟华:《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》新书出版(含试读PDF)!
阿里中间件首席架构师钟华:《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》新书出版!
36765 10
|
监控 前端开发 JavaScript
深扒阿里开源的微前端架构 icestark:前端又要变革了吗
随着微前端技术架构的出现,不断有团队尝试将单体的前端 Web 应用按不同维度进行拆分或者组合,再聚合到一个整体的应用架构下面。无论从系统体验优化,还是技术架构升级的角度,都对微前端的方案提出了各种高要求。因此,我们邀请了淘宝前端架构团队前端技术专家夏温武(他也是 QCon+案例研习社的讲师),请他来分享一下飞冰 icestark 微前端架构对于不同场景的思考和设计,尝试帮你找到解决方案。
1251 0
|
消息中间件 Cloud Native Dubbo
成都技术大佬云集,他们在云原生中间件Meetup上都聊了点啥?
伴随着过去几年云原生的理念持续普及,在 K8s 已经成为事实标准。如今,云原生不再只是基础设施的开发和运维人员的关注点,云原生领域将关注点从管好云(面向 Ops)转移到用好云(面向 Devs),利用云向应用交付最大价值。云计算生态价值点正迅速聚焦到“应用”上。互联网中间件的云原生演进,势在必行。
成都技术大佬云集,他们在云原生中间件Meetup上都聊了点啥?
|
人工智能 移动开发 监控
独家下载!看阿里巴巴前端技术专家解读2021前端热门技术趋势
《2021前端热门技术解读》来啦,你关注的前端技术热点都在这里,快来下载吧!
29041 0
独家下载!看阿里巴巴前端技术专家解读2021前端热门技术趋势
|
机器学习/深度学习 前端开发 IDE
从阿里前端工程化中台实践,看中台建设的舍与得
近日,阿里巴巴高级前端技术专家朱华军(阿大)受 InfoQ 采访邀约,分享了阿里集团前端工程化中台的实践过程,以及实践背后的经验与思考。他在采访中强调,前端工程化一定是大趋势,但不建议大家盲目地追求工程化,对于大部分规模不大的前端团队而言,工程体系的建设和规范并不是当务之急。以下为采访问答实录。
3312 0
从阿里前端工程化中台实践,看中台建设的舍与得
|
存储 中间件 新零售
首届阿里巴巴中间件技术峰会资料回顾
感谢大家观看由云栖社区、阿里中间件联合举办的《首届阿里巴巴中间件技术峰会》,下面是本次活动相关资料回顾,以供参考(目前仍在更新中,敬请保持关注)。
20360 10
|
中间件 Java 算法
蚂蚁中间件面试指南
写过代码的技术同学都知道,中间件在整个技术体系里的重要性。在过去的十多年里,蚂蚁金服自主研发出了金融级的分布式中间件 —— SOFAStack,并多次在极为复杂的场景下得到验证,比如每年的双 11。在蚂蚁金服,中间件团队是一个带着“光环”的队伍,CTO 程立、副 CTO 胡喜都出自这个组织……
1610 10
|
算法 Java 中间件
阿里中间件研发面经
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/82702351 阿里中间件研发面经   本文首发于微信公众号:程序员江湖 研发工程师(Java)           我参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer。
2345 8
|
SQL 缓存 运维
朱晔的互联网架构实践心得S1E5:不断耕耘的基础中间件
朱晔的互联网架构实践心得S1E5:不断耕耘的基础中间件 【下载本文PDF进行阅读】 一般而言中间件和框架的区别是,中间件是独立运行的用于处理某项专门业务的CS程序,会有配套的客户端和服务端,框架虽然也是处理某个专门业务的但是它不是独立程序,是寄宿在宿主程序进程内的一套类库。
1606 1