有赞前端团队之2018
Posted 有赞coder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有赞前端团队之2018相关的知识,希望对你有一定的参考价值。
文 | Delai
约莫一年半前,我写过一篇 《我来介绍下有赞前端团队》,很多应聘者都跟我们说投简历前就看过这篇文章,已经比较了解这个团队了,并且心向往之。但现在回头来看,很多内容已经过时。这次再来一篇,力求真实展示团队风貌——这样,我们通过面试了解应聘者,应聘者通过这篇文章了解我们,互相之间信息能够更对等。
一、组织介绍
有赞目前前端工程师人数一共80+,主要分布在以下部门:
电商: 有赞传统的优势项目,主要是微商城这一块(base 在杭州)
零售:线上线下打通的线下新零售软硬件解决方案(base 在杭州)
美业:同上,美业(理发店、美容院)的完整解决方案(base 在深圳)
赋能平台:主要做内部完整的研发效率、产品周期、人的管理、客户生命周期管理等工具(base 在杭州)
共享技术:以上业务以外的各种公共业务和底层技术支撑(base 在杭州)
所以,从大的角度来说,有赞的前端分部在5个前端团队里,除了共享技术人数比较多,其他团队都是10个人左右的规模。
二、学习、分享、成长、开源
每年都会组织公费参加业内的技术论坛。
每周,各小组举办一次圆桌分享(涉及前后端技术栈、设计、算法等,共享技术前端人比较多,分了两拨分头搞)。每两周,前端大团队有一次大的技术分享。各种Code Review也是比较多的,我们自己基于Gitlab 做了一个 Code Review 的工具,全公司都在用。
我们崇尚用工程师的方式解决问题,所以我们自己造了很多适合我们需要的更趁手的“轮子” → https://github.com/youzan 。 截止目前,除了一些小工具小项目,有赞前端开源的PC(React)、移动(Vue)、小程序三大组件库已经累计获得了超过 9k Star了,后续还会有2个重磅的工具开源。
三、分别介绍下各个团队吧
1、共享技术前端
这块是被问得比较多的,共享技术的前端,到底是干啥的?我现在直接带的就是这个团队,我介绍下共享技术前端都团队情况、干啥业务,以及技术上在做哪些尝试吧。
团队情况
大部分前端共用的工具都是由这个团队负责的,按照业务范围一共分了 6 个业务小组,每个人都归属于一个业务小组,同时会参与若干技术项目组(我们有哪些技术项目可以参看后面)。这些技术项目一般都是大家自己去发起或参与的,每个技术项目都有一个核心的同学做PM。
每周,都会有其中一个or若干个小组主办的小团建(其他小组的同学选择性参加),每个季度会有一个大团建,争取每次不重样。
负责的业务
微信小程序:一套完善的电商系统,买家可浏览商品、下单购买,并含多种营销工具,满足多种营销场景,助力商家营收。
H5/小程序交易:支持购买,查看订单,维权,查询等交易线功能。
支付:提供跨平台统一的支付流程,保证稳定流畅的支付体验。
微页面:有赞微商城的核心能力,通过拖拽搭建动态的店铺页面,一处编辑,支持同时在H5和小程序展示。
微信微博经营渠道:统一管理商家在微信、微博内的营销方案。
消息推送:查看、管理、设置涉及到交易物流、会员等级、余额等变跟的信息推送及商家主动发起的消息群发。
多客服:有赞官方的IM,有赞商家与客户的沟通桥梁。
广告需求⽅平台(DSP):为广告主提供跨竞价市场、跨平台、跨终端的程序化广告投放平台,通过数据整合、分析受众、实现精准投放。
社会化客户关系管理(SCRM):帮助商家打造客户成长体系,管理生命周期,提升效率的利器。
账号/认证:有赞系统的守门人。
App Engine: 提供商家部署应用接入有赞流程的能力。
有赞云:开发者快速接入有赞底层服务能力。
有赞资产: 帮助有赞商家管理资产。
有赞担保: 提供有赞商家消费保障服务。
正在进行的几个重点技术项目
企业级 Node 框架 Astroboy 阿童木(基于 Koa2)的开发与维护;
Node 监控与报警平台(目前正在开发中),未来需要支持有赞全网近 50个 Node 应用的监控与报警任务(有赞是 Node+Java 的技术架构);
结合 PWA和SSR 技术提高用户体验,并尝试在大流量页面落地。
探索并搭建小程序开发框架,作为底层技术支持公司所有小程序开发。
我们维护着已经开源的PC(React)、移动(VUE)、小程序三套组件库,服务公司内部其他前端团队和业界其他公司。
基于 Node 的前端代理 ZanProxy,作为开发工具服务公司内部所有前端开发,正在做开源准备。
整合 Intellij Idea 插件、JavaDoc 解析、Java 接口测试的 Java 文档解决方案 ZanAPI,并已开始逐渐在公司内部团队落地。未来需要支撑公司内部所有 Java 团队的文档维护和前后端的数据 Mock。
2. 电商前端
团队情况
目前电商团队有十几个人,参与三大块业务的开发。每周都有技术分享,还有故事会,由不同的人来分享他们有趣的故事。
负责的业务
商品:从商品的管理及发布到H5端详情展示。
UMP营销:这里有各促销活动、交易玩法和互动游戏来支撑商家运营,市面上找得到得我们基本都有了。
行业解决方案:给不同行业的商家提供垂直服务,目前有知识付费解决方案、酒店解决方案、电台直播间,未来这会更有更多
数据:多维度的图表给商家呈现不一样的经营数据。
订单:帮助商家管理订单、发货、评价。
分销员:多级分销,让更多人来帮商家销售。
多网点:一个线上店铺,多个线下网点
分销市场:为微商城和零售商家提供优质货源,帮供货商卖出更多商品。
有赞精选平台:推荐最好的商品,优质的商家给消费者,提供一个放心可靠的购物平台。
3. 零售前端
负责的业务
处理零售错综复杂的业务场景,我们自己维护前后端项目,有一个完整的node项目用来服务封装给前端和客户端提供接口。
目前开始做连锁业务形态,涉及到很多之前未探索的供应链、分单系统等复杂业务场景的设计与实现。
习惯
每次大项目举行一次技术评审和集体code review,定期举行业务串讲。
团建
我们倾向于走出去,本月我们即将举行一次春游;)
4. 赋能平台前端
主要负责有赞的3条核心生命线的技术支撑(客户、需求、员工),提供企业管理在线的能力。
负责的业务
销售平台 & 服务平台: 负责客户生命周期系统建设,主要支撑大市场和大服务团队的日常工作、管理在线。这是公司销售团队的赚钱利器,里面有复杂的销售流程管理来整合我们多个销售团队的日常工作,还有利用客户的行为数据来分析他们的画像,帮助我们的销售更好的找到潜在的付费客户,同时服务平台会记录、沉淀和分析所有的历史数据,帮助我们的服务团队更好地服务客户。
人力资源平台: 负责员工生命周期系统建设,主要支撑所有员工的工作在线和HRM系统支持,每个员工的“选用育留离”都会在系统里面体现和记录。并和其他体系通过底层数据联动。
效能平台: 负责需求生命周期系统建设,主要支撑公司的项目管理、工作效率提升。持续跟踪需求从设计到研发到上线后实际反馈的闭环。
基础支撑: 负责横向支持其他平台,主要职责是业务架构支撑、数据平台、底层引擎建设。
-----------
2018 年 3 月份的某天,杭州某公司的技术TL跟我们说想带他们公司几个前端工程师来有赞参观&交流一下。我们心想,那么就批处理一下,干脆搞一个有赞前端技术开放日吧。
有赞成立距今已 6 年,前端工程师已经超过 80 个,业务的发展不停促使我们在技术上不断精进。所以,我们自认为在技术上多少还是有些积累的。但天知道我们是不是闭门造车的井底之蛙呢?那么就趁这个机会,面向业界同行,毫无保留,和盘托出吧。如果看官们觉得我们做得好,那么就夸几句以兹鼓励;觉得做得不好,恳请帮助我们提高。
以上是关于有赞前端团队之2018的主要内容,如果未能解决你的问题,请参考以下文章