铁军:保持成长动力,与技术、业务、团队共成长

简介: 对于前端的成长我认为首要的是自身成长的内在动力,其次是伴随技术业务团队共同成长,不忘初心、保持空杯、梦想前行。

作者 | 铁军

image.png
大家好,我是铁军,来自阿里数字供应链事业部,2010年毕业加入阿里的大家庭,今年正好10周年。对于前端的成长我认为首要的是自身成长的内在动力,其次是伴随技术业务团队共同成长,接下来结合自己的几段历程,分享下个人的成长及感悟,希望对大家带来一点启发。

学校·淘宝商城,保持好奇

在山大的求学生涯,从计算机的小白,到接触编程,到接触前端,后来加入学校的社团,开始真实的做一些前端项目。09年的秋天参加南京的阿里校招面试,幸运的拿到offer。回想过程好奇心是自己成长的重要因素,让我最终能够开启阿里之旅。在社团期间因为"="操作符引起的一个bug、一些JS‘奇特’写法的好奇,让我花“巨资”打印了ECMA的规范,用一个暑假研究其中的逻辑;对于ie6奇特的布局处理,去了解盒模型背后的奥秘;对于WordPress功能的不解,去学习PHP语言了解服务器的部署容器的配置。在学校阶段很重要的任务就是基础的积累,正是这些深入,使得我在学校阶段有了不错的基础,可能也是这些积累在校招阶段能够顺利通过面试。

10年的夏天,正式来到阿里,加入了淘宝商城UED团队,参与第一个项目商城招商无纸化。初入工作一切都是未知,从YUI的框架、栅格布局、Velocity模板、到SVN的协作等等,有太多的东西值得学习。记得那时主管对自己说的话“开始工作这几年不要在乎钱或者想其他的事情,最重要的财富是自己的成长”,收益匪浅。那一年的双十一,第一次经历所谓的大型活动,淘宝的前端同学前来支援性能优化,让我对于性能的军规充满好奇,为什么需要combo加载、为什么要将js放到尾部等等,每个点都值得深入,也为收获的知识而自己沾沾自喜。后来一次前端群对于性能的讨论,基于自己理解回答的认同,让自己成就感爆棚。在10-12年的时光中,一切都非常充实和值得学习,工作之外的事情几乎无暇顾及,在这个阶段对于工作用到应用技术有了更多的积累。

image.png
11年对于淘宝商城「页头搜索框」的代码说明

天猫:追求极致,多做一点

12年淘宝商城正式命名天猫,也是在那一年,三七加入天猫,成立了独立的天猫前端团队。三七的到来,让前端团队开始体系化的建设,也带来了非常多的理念。其中对我成长影响最深刻的,是对于极致的追求。经过几年的前端工作,从天猫的首页、搜索、导购、详情、头尾、商家后台到双11前端PM,几乎天猫所有的业务场景自己都经历了一遍,面对业务需求可以熟练的评估风险高效的开发,但更多是重复,自身的收获越来越少,好奇心的驱动也渐渐减弱。那个时候有一段成长的迷茫期,对于极致的追求,成为成长的第二曲线。日常的需求,有意识的给自己多一点要求,比如这次开发的代码能不能写的更加精炼性能更优,同样的表单提交处理的更加完善。解决问题能不能更加彻底更加系统,在这个阶段,推动了很多‘100%’的落地,比如13年100%的淘汰flash,14年的100%迁移vmcommon,15年的100%摒弃IE6/7等等,正式这种更进一步的追求,接触到更多底层的架构,对于架构的简单、高效有了更多理解;同时形成了MAP到MUI的天猫前端技术体系,系统化的支撑天猫业务的发展。

14年天猫前端的组织结构调整,分散到不同的后端技术团队,开始完全独立的带前端team,负责行业及交易链路,在前端技术建设上追求极致,探索业务的价值上,多做一点。那段时期类RN mobile方案大规模铺开,出于对于H5性能的追求,少部分的行业基于web技术落地,和UC及Native团队底层层面的深入合作,让猫超、国际的行业体验保持领先,也让后续Web方案得到更广应用,并牵头了集团前端Webview工作组。业务上,技术多做一点,比如珠宝行业利用Camera的试戴应用,比如手机配件的自动识别型号导购,比如家装汽车的3D全景导购等等,在这个过程,多向前一步和业务形成了更多的链接,也让自身对于业务有了更多的理解和认知。

追求极致、给自身多一点要求,你会发现,你做的事情越多要求越高,收获越大。

image.png
集团Webview工作组D2沙龙分享

供应链:有意义,梦想驱动

16年开始供应链业务的建设,到17年我们正式成立供应链事业部。从2C到2B,是完全不同的业务领域,有太多的未知需要学习,另外本身业务的高速增长,和系统的薄弱也带来了巨大的挑战,在这个阶段支撑成长的关键点是,事情的价值和意义,从工作驱动到梦想驱动。早些年听人提到梦想觉得是很虚的东西,随着自身阿里时间的积累,越来越觉得其实又很真,当你内心理解事情的意义,把它当做事业来做而非KPI,自身的潜力和能量可以更好的迸发出来。比如对于供应链,构建支撑数字商业的智慧供应链,我自己理解,可以帮助我们社会资源(物流、仓储、货品等)更高效的利用、最佳的匹配,避免大量充重的物理建设和保障货物的高效流通,推动整个中国商业的变革,乃至形成全球的智慧供应链网络;比如目前负责的经济体前端中后台体验管理方向,我们的意义是帮助阿里所有2B业务体验实现突破领先;比如在做的线下零售终端研发,在帮助线下商业的数字化转型,实现经营及购物体验升级。正是这些背后的价值意义认知,在面对困难和挑战时,心底能保持那份坚持和努力,在供应链的几年中,经历了团队调整、业务变化、系统融合、晋升失败,是这些梦想和意义让自己不断学习成长,我们支撑集团25+零售业务的同时,从UIPaaS到构建PaaS平台和供应链工作台产品体系,一路前行,感恩。

image.png
17年阿里日看到感触的一段话

与技术、业务、团队共同成长

除了前面历程中提到的成长驱动力,技术业务团队是我们成长一直围绕的因素,之前有写过为什么在数字供应链做前端,感兴趣的同学可以阅读,对于这几者的感悟:既不是非此即彼,也不是相互孤立,技术的成功是业务的成功,业务的发展开拓技术更大的空间,而团队是两者的基石。

技术:天猫前端的技术的高速发展,很大一部分因素是天猫业务的发展,每年双11场的历练迫使我们的技术体系必须满足高并发高流量的挑战;供应链前端技术的建设,是因为一个平台支持阿里25+业务高速发展,必须建设的规模化能力。12年有段时间我每天留出时间学习Web游戏相关技术,但自身业务的场景并没有什么应用之地,半年以后回头看所学基本忘的差不多,而真正让自己对这块有了更深的理解,还是后面天猫圣诞游戏、狂欢城等业务的历练,业务是检验历练技术最佳战场。

业务:曾有段时间自认为团队是个业务团队,只要围绕业务打就可以,不必在基础技术建设维度过多投入,逐步才发现认知的偏激,围绕业务问题,如何解决,如何系统的解决,哪些是可以借力,哪些有必须建设,这其中对于技术的投资判断就会更加清晰。负责猫超业务期间,对于页面偶现的错误,除了单点的解决外,如何持续的保障,我们建设了TES体验平台,正是基于这块的技术投资让行业导购的体验得到系统的保障,也正是这部分的建设,到后来牵头集团体验管理的方向建设。另一方面,认识自身业务的不足,多学习多请教,作为前端我们对于业务的理解大部分情况都还比较初级,像供应链的业务自己还仅仅入门,和业务团队学习交流,让自己收获良多,反过来更加清晰前端的建设。

团队:一个人的成长离不开团队,技术的突破、业务价值的实现更是团队共同努力的结果,作为TL需要更多的努力和付出,不让自己成为团队的瓶颈,开拓自己的视野做团队无法替代的事担该担的责任。对于供应链到2B领域,有很多知识需要补齐提升,如何让自己能够lead团队发展建设,只有通过学习,向外部优秀的公司学习,向集团优秀的建设学习,向客户学习,研究Salesforce、SAP、微软的技术体系、了解集团中后台技术建设的发展,和商家业务团队交流,让自己看的更远想的更透,才能更好的带领团队、随团队共同成长。

image.png
一张健康有爱的团队照

以上,是我前端成长路的分享,欢迎更多的同学交流。
最后,感谢一路支持帮助我的家人朋友导师伙伴,不忘初心、保持空杯、梦想前行。


image.png
关注「Alibaba F2E」
把握阿里巴巴前端新动向

相关文章
|
算法 关系型数据库 MySQL
TiDB保证数据一致性的策略与优势
【2月更文挑战第28天】TiDB作为一款分布式数据库,通过其独特的策略和优势,确保在分布式环境下数据的一致性。本章将详细探讨TiDB保证数据一致性的核心策略,包括其采用的分布式一致性协议、数据复制机制以及容错处理等方面,并阐述这些策略所带来的优势。通过理解TiDB的数据一致性保证机制,读者将能更深入地认识其作为分布式数据库的价值。
|
Linux iOS开发 MacOS
brew - mac 下的 brew 切换为国内源
brew - mac 下的 brew 切换为国内源
5510 0
|
4月前
|
关系型数据库 Apache 微服务
《聊聊分布式》分布式系统基石:深入理解CAP理论及其工程实践
CAP理论指出分布式系统中一致性、可用性、分区容错性三者不可兼得,必须根据业务需求进行权衡。实际应用中,不同场景选择不同策略:金融系统重一致(CP),社交应用重可用(AP),内网系统可选CA。现代架构更趋向动态调整与混合策略,灵活应对复杂需求。
|
4月前
|
分布式计算 并行计算 算法
《数据之美》:图结构的精妙世界与算法实践
图是表示多对多关系的非线性数据结构,由顶点和边组成,可建模社交网络、路径导航等复杂系统。核心算法包括BFS/DFS遍历、Dijkstra最短路径、Floyd-Warshall全源最短路径,以及Prim和Kruskal最小生成树算法,广泛应用于推荐系统、社交分析与路径规划。
|
安全 Java API
JUC系列《深入剖析ConcurrentHashMap:高并发环境的Map最优解 》
本文深入解析Java并发容器ConcurrentHashMap,从JDK 1.7分段锁到JDK 1.8的CAS+synchronized优化,剖析其高性能设计原理,并结合核心API与实战代码,详解线程安全、原子操作及LongAdder性能优化技巧,助你掌握高并发编程利器。
|
4月前
|
敏捷开发 人工智能 自然语言处理
87_文化适配:多语言提示设计 - 分析本地化提示的适配性
在全球化日益深入的今天,大型语言模型(LLM)的多语言能力已成为其核心竞争力之一。随着企业和开发者将AI应用推广到不同语言区域,如何设计适配各文化背景的提示词,确保模型输出既准确又符合目标语言使用者的文化习惯,已成为提示工程领域的重要挑战。文化适配的多语言提示设计不仅涉及简单的语言翻译,更需要深入理解目标文化的思维模式、表达习惯、价值观和禁忌,通过精心设计的提示策略,引导LLM生成真正贴合当地文化语境的内容。
|
9月前
|
开发框架 安全 JavaScript
《Discuz! X3.5开发从入门到生态共建》第1章 Discuz! 的前世今生-优雅草卓伊凡
《Discuz! X3.5开发从入门到生态共建》第1章 Discuz! 的前世今生-优雅草卓伊凡
272 9
《Discuz! X3.5开发从入门到生态共建》第1章 Discuz! 的前世今生-优雅草卓伊凡
|
存储 缓存 物联网
MNN推理框架将大模型放进移动端设备,并达到SOTA推理性能!
随着移动端(手机/平板等)算力、内存、磁盘空间的不断增长,在移动端部署大模型逐渐成为可能。在端侧运行大模型,可以有一系列好处:去除网络延迟,加快响应速度;降低算力成本,便于大规模应用;不需数据上传,保护用户稳私。
2493 13
MNN推理框架将大模型放进移动端设备,并达到SOTA推理性能!
|
机器学习/深度学习 人工智能 运维
智能运维:AI驱动的IT运维革命###
【10月更文挑战第21天】 随着数字化转型的深入,智能运维(AIOps)正逐步成为企业IT管理的核心。本文将探讨AI技术如何赋能运维领域,通过自动化、智能化手段提升系统稳定性和效率,降低运营成本,并分享实施智能运维的最佳实践与挑战应对策略。 ###
1046 1
|
安全 Shell Linux
ssh密码忘记了怎么办
通过上述措施,不仅能够有效应对SSH密码遗忘的挑战,还能全方位加固SSH连接的安全,确保数据传输的无忧。
1057 2