2012年11月27日,有赞在杭州贝塔咖啡开始孵化,如今已经成为服务罗辑思惟、读库、良品铺子等200万商户的中国领先的移动零售服务商。目前有赞的业务有:有赞批发、有赞分销、有赞微商城、有赞C端入口等。几乎全部的微信用户,他关注的微信公众号里就至少有一个是使用有赞来搭建、维护、管理的。此外还有大量第三方独立APP在使用有赞。前端
“第三方独立APP” 怎么使用有赞?举个例子:不少独立的APP,好比喜马拉雅、好比一些母婴APP,它有流量,如何变现呢?如何让用户的积分发挥做用呢?—— 在有赞开一个移动商城,而后把H5页面嵌到APP里,就能够直接卖东西了,也可让用户在这个移动商城里使用积分。git
目前,有赞微商城已经收费。咱们也在布局新业务,好比面向线下商家的多门店解决方案等。github
咱们一共22我的,出生年份分布在87年~95年之间,其中89年的最多且基本上都是单身。曾经有很长一段时间,在有赞前端团队存在一个“89汪诅咒” —— 全部89年的都是单身的,全部单身的都是89年的。segmentfault
咱们一半来自国内大的互联网公司:网易、淘宝、美团、去哪儿。还有1/4是在这儿实习了一年转正或者刚毕业过来工做才一两年的,都已经成为独当一面的老司机。后端
咱们作了下统计,咱们全部的前端恰好有 50% 是毕业自 98五、211 的院校,77% 是计算机及相关专业的,这个比例仍是比较高的。安全
咱们团队气氛仍是至关融洽而活跃的,常常团建是必须的,并且每月有一个新的团建形式。网吧开黑已经成为固定活动。性能优化
若是你看过前 Google CEO Eric Schmidt 写的 How Google Works。你大概会比较容易理解咱们是怎么作事儿的。不少作事风格和理念咱们和 Google 是差很少的。微信
咱们大部分人都在前端大团队里,按照业务职责分了若干个业务小组,业务小组之间会互相调剂 —— 前端这个工种老是容易一下子这儿很忙那儿很闲,一下子这儿闲那儿忙。印象中没有出现过有人以 “这不是个人职责范围” 为由而推卸事情,这是最基本的。架构
这样安排的好处是:你们能够在专业上很方便地互相学习、沟通、提升,也比较方便互相review代码给本身找到备份。除了平常的业务开发,几乎每一个人都会有并行的性能优化、代码优化、组件库建设、完善测试脚本、工程化等工做。运维
这样安排的坏处是:不容易对业务有长期的跟进和深刻的把握。
因此,咱们要求咱们的小伙伴是 “创意精英”(至少是这么要求本身)。“创意精英” 会自我驱动地主动地去接事情作、去找事情作,并不断去优化。
咱们的前端会比较主动地参与项目过程,不少业务项目、技术项目是前端驱动的,甚至有多个前端在项目中兼这PM的职责。咱们推崇用最优雅的方式解决问题,而不是仅仅用前端的方式解决问题,因此咱们会参与一部分后端的开发、会和运维部门密切配合改进性能和安全性、会在产品部门提出正式的视觉规范前先把UI组件库建设好。
若是一个前端参与的项目由于各类缘由出问题了,咱们是不接受这个前端说:我以前就知道xxx。咱们的逻辑是这样的:若是你做为一个前端知道这个项目哪里是有问题的(哪怕跟前端无关),你没有提出来,没有去推进项目组去作调整,你就是错了。
咱们发现咱们这儿的实习生待的时间都很长 —— 最近刚有2个实习了1年的实习生毕业转正了。为何会这样呢?有个小伙伴给了个理由:咱们把实习生当正式员工用。
我(德来)如今 暂时 是这个团队的TL,平时主要工做就是招人,而后把招进来的人当爷同样伺候好:)。若是须要,你能够经过个人 博客 更多了解我。
为何要强调 暂时 呢?由于听说若是我能招到一我的能把我如今干的活儿给接了,我就能够升职加薪带更大一个团队走上人生巅峰。你应该感觉到了 —— 我是一个颇有野心的人。
因此,有赞前端团队也是个傲娇的、有野心的团队。
每一年都组团参加前端技术会议。
咱们去年作了全站HTTPS,为HTTP2作好了准备。
咱们以前在PC端和移动端大量使用Backbone,并积累了完整的基于Backbone的前端架构和组件库。
咱们作了本身的PC端和移动端的UI库。
咱们对移动端的页面性能作了优化,平均页面打开时间(loaded)是1.15s。
咱们开发了大量的公司内部开发辅助工具、管理工具,好比:咱们集中化的数据 mock 工具 Doreamon ,它不少有趣而实用的特性,你们很爱用,争取年末以前能把它开源了。
咱们有大量的React项目,并初步造成了本身的React组件库:Zent(几乎每一个人都参与了这个组件库的开发)。
写了几篇 文章
开源了几个项目:TinyLoader、felint
作了好多有用的营销工具、高级功能,卖了好多钱 :)
补全单元测试、完善自动UI-Test流程。
优雅的 线上js错误收集和报警 机制。
接着完善 React 组件库并落地到更多业务中,尽早达到开源的水准。
尝试把 Polymer 在内部项目中落地。
Node 脚手架、通用模块的建设,面向服务化支持多语言互调。
继续完善前端持续集成平台,加入分支集成,对接自动化测试和发布平台。
完善新人培训体系、完善团队梯度建设。
开源更多项目。
下个月,咱们会组团,一共7我的,去参加 NingJs,公司报销,22333。
固然,最重要的,大量的新业务等着咱们利用上面这些积累去更好地实现。
-- 咱们在招更多小伙伴
-- 一个小伙伴入职三个月的感言
本文首发于个人
SegmentFault专栏:https://segmentfault.com/a/11...
有赞技术博客:http://tech.youzan.com/youzan...转载请注明出处