作者|雷蒙德
背景介绍
作为阿里零售事业部的技术总监,马小龙在阿里经历了各种技术变革和业务形态升级。在阿里“五新”战略的指导下,他肩负着发展零售供应链技术平台的重任。本文是StuQ编辑在阿里年终派对沙龙《代码未来|新零售技术》中对马小龙总监的独家专访,重点分享阿里零售互联供应链技术架构挑战、技术人员成长、团队管理的实践经验。
被采访嘉宾简介
你在供应链和电子商务方面有丰富的建筑设计经验。你认为互联网电商平台架构设计的痛点和难点是什么?怎么解决?
供应链是指电子商务向商务发展,使商务活动中涉及的多个角色能够协同工作,主要包括业务实体、上下游品牌、制造商、物流提供商和合作服务提供商之间的系统集成、协同工作和数据传输。
建筑设计有很多困难,从三个方面来说:
业务本身复杂度高,流程长;业务多态,不稳定;
系统模块雾化拆分后,模块内部凝聚力高,但系统与系统、模块与模块之间的依赖关系复杂,调用链接变得复杂;在开发部署上带来巨大挑战;
实施环节监控,运营成本也很大;比如搞大推广,需要多方系统协调;
虽然有很多挑战,但这些问题在阿里庞大的生态环境中已经解决或逐步解决;就技术而言,从简单的业务行为到复杂的业务流程,从单个企业到上下游合作伙伴,从一个行业到整个生态环境的管理,这些困难、痛点和挑战可以通过产品和系统分解到不同的领域进行考虑:
梳理业务模型,考虑扩展性;
考虑工艺安排和配置能力;
开发、测试和部署的成本和效率考虑;
系统模块的运行管理和监控;
阿里的技术体系一直在变化,哪些变化对你来说最具挑战性?
其实,每一次从黄页店到交易平台再到今天供应链的系统拓展都是一次挑战,每一次挑战在我的记忆里都还记忆犹新。
今天的挑战比空更大。首先是业务本身。需要从复杂的业务中梳理出业务环节。这就需要更积极的去满足客户和场景,甚至去实地实践和构思产品。
然后就是如何把单一业务产品化。从具体业务的抽象到类似业务的实现,需要产品的可扩展性和可配置性,从产品化向平台化演进。就像汽车流水线生产一样,可以添加不同品牌的车作为产品,一条生产线可以生产不同品牌的车作为平台。
最后,平台化过程中的技术储备和技术选择需要剥离到各个领域的细节。
对于技术系统变更,我们通常采用“飞行中换飞机换发动机”的类比,即即使新架构对于每一次切换都是完美的,也要充分考虑新旧系统切换每一步的实施方案是否可行、可控。
你认为建筑师这个技术角色最重要的能力是什么?
大家都会想到专业技能,学习能力,创新能力等等。用阿里的一句话总结就是实现客户价值的能力:知道做什么,怎么做。
分析分解业务,搞清楚业务真正需要的是什么,不断检查改进什么;
凭什么去实现,每种技术方案的优缺点是什么,每种技术的边界条件在哪里,局限性是什么;预测商业趋势是什么,如何解决拐点;需要什么样的人和团队来做,如何促进和协调团队成员实现目标;以及如何验证结果和最终效果。
综上所述,从建筑师的角度来说,就是“系统的分析和思考”,“知道为什么”。
你是如何一步步成长为建筑师的?
我比很多人都幸运。我来到阿里。我有很多场景可以学习和练习,我也有很多身边人的帮助。一开始,我并没有计划好自己想成为什么样的人。毕业后,我可以成为一名码农。每天写代码,调试系统,是我最初的理想。乐于做基础开发6年,这段时间的编码工作对我技术基础的沉淀非常关键。
然后维护别人的系统,不断的修正bug,打补丁,做各种杂七杂八的事情,比如前端,Java,客户端程序,搜索等等。如果出了问题,我会跑到第一线调查。就算是别人的系统,我也会研究什么问题,为什么,怎么解决,目前的解决方案合理吗?这个过程极大地改善了我的行为和思想,职责范围也从一个小功能、小项目、小模块、小系统逐渐转变为一个大系统、大业务线;工作内容也是从别人设计我的代码开始,别人审核我的小功能,我一个人设计一个模块,负责维护一个系统,规划一条业务线;
对此,我自己的总结是:责任大,能力大,不断证明自己的能力,从小做起。
年轻程序员有哪些学习和成长建议?
在前面的回答中,可以看到我的成长经历,在这里分享一些经验:
管理好自己的时间,有时间学习;
每一个任务,不要放弃每一个技术细节。扪心自问:你知道为什么吗,为什么?
分阶段回顾总结目标,找一些身边的人聊聊,交流方案;
从技术到管理,你觉得你转型顺利吗?有哪些经验可以分享?
从技术到管理,感觉还在路上。技术人员转型有很大优势,但也可能成为障碍。团队成员最初聚在一起是因为他们欣赏你的技能,但他们可能会因为你只关注你的技能而离开你。
你可以分享两点:
技术人员有一颗“挑战难题,证明自己,技术实力被认可”的心。围绕这一点进行团队管理是非常好的。有了“道”,剩下的就是“法”。
技术必须实现商业价值。技术领导一定要了解你业务支持的方向和难点,以便更好的规划和实施。有业务场景,人员,安排部队是领导者需要考虑的。
大公司的商业技术创新从来都不容易。你认为创建创新坚韧的技术团队需要注意什么?
的确,我认为团队中围绕业务的文化,特别是创业文化,是需要定制和宣传的:目标明确、落地坚定、结果明确、奖惩透明。通过项目和日常工作活动进行推广和培养。今天的“VUCA”网络环境,主要是人的精神创造。不仅要有一个相对宽松的氛围让每个人发挥创造力,还要有一个以结果为导向的心理沟通机制。
你如何帮助团队成员学习和提高他们的整体R&D实力?如何看待技术会议和分享活动?
分享首先是关于自我学习,自我总结,帮助别人提升自己。我鼓励大家分享,不分形式;在与他人交流经验、传播知识的过程中,更多的人可以对同一知识领域有不同的视角。
分享和技术学习是提高团队能力的一种方式,但在不同阶段需要不同的支持和帮助。团队成员一般在一个层面上经历四个阶段:“熟悉环境、夯实基础、领先、高飞”。每个阶段对不同岗位的人的要求因人而异。提高个人能力,团队能力是可以提高的。
你想加入什么样的技术人员团队?
目前零售通信团队是全栈组合,前端岗位、Java岗位、无线开发岗位、Android和iOS测试岗位。每个岗位都有具体的专业技能要求。阿里目前招聘的最低要求是P6,这意味着他可以独立工作,有能力带项目和指导他人。
目前,零售通信技术团队主要支持集团的新战略之一“零售通信”,其业务使命是“服务每一家店铺,只为每一个家庭”。在这样一个创业型的技术团队中,我们欢迎各种技术人才的加入,共同开启梦想之旅。
我期待团队成为一支特殊的力量,以同样的行为准则和合作行动实现1+1 >: 2。单兵作战的个人能力也是最好的之一;每个团队成员都有自己的专长,可以为一个目标相互补充。特种兵成员有很强的团队使命感和责任感,在团队内部有上进心,有上进心,自我管理。他们还需要很强的专业技能学习能力。
希望大家给StuQ一些指导,给StuQ一个新年祝词。
StuQ学院过去培养了很多互联网技术人才,逐渐成为中国互联网技术的生力军。在培养技术人才方面,我的建议是基于实践的。我期待着未来的一些项目合作。比如阿里发布了一些与学院合作的项目。技术人员在学习的同时完成了一个实际的工程项目,后续可以在网上贴出来发挥作用。这将给技术人员带来场景挑战和业务成果的成就感。
2017年,希望StuQ越办越好,成为新时代互联网技术人才的“黄埔军校”。
关于“StuQ公开课”
公开课直播轮流听,和专家聊天
StuQ每周会邀请至少两位专家分享涉及多个技术领域技术内容的话题,如热门技术、实践案例、职场软技能培训、职业成长规划等。每次分享时间从一个小时到一个半小时不等。直播前和直播过程中,可以随时用文字提问,具体问题专家会给予解答或指导。
浏览以下二维码,了解最近的公开课程:
更多干货看原文!
1.《马小龙 从码农到 P9 架构师,阿里供应链造梦者马小龙的人生经验》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《马小龙 从码农到 P9 架构师,阿里供应链造梦者马小龙的人生经验》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/tiyu/1618841.html