EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
前言3年多的时间,让研发团队从人数,能力,技术氛围都得到了巨大的成长,除了工资之外,我还做到了什么? 在过去的五年多时间中,我最值得吹嘘的一件事情,就是公司(已离职)的研发体系建设,或者更详细的说,是用更低的成本(真的),更快的速度(真的)和更高的效率(见仁见智)实现研发体系建设,输出更多产品。 在整个过程中,很多选择都是资源受限情况下的无奈之举,但是在新的求职经历中发现很多企业都很喜欢(尤其是某些高速发展期的真 · 外企),所以这里发出来继续分chui享niu 1. 背景我是海归(现在又归海了),在法国做了5年多的consultant,积累了项目管理方面的很多邮件和当面沟si通bi的经验,也在和各种大中型企业的服务和合作中学习了很多好东西,这一点导致了我的团队风格有一些不同。 回国后加入的是一家电商类型的创业公司,位于一个资本需求巨大,但是最终毛利极低的行业,辛苦钱都挣得很难,而且事情更多更杂,简称:事多钱少责任大。 2. 起源某一个大项目起步的时候(2015年底),团队里面基本没人可用,当时的我名义上是“全栈工程师 + 研发总监”实际负责把砖从后端搬到前端,也负责把砖从前端搬到后端,同时兼任网管(修网络装系统排查共享目录故障等等),微信公众号对接人,支付通道对接人,短信通道对接人,云服务器运维工程师,营销网页技术对接人,网站、微信备案审核对接人,软件著作权文档撰稿人,高新技术企业申报文档撰稿人,政府补贴申请考核的答辩人,等等等等一系列技术之外的打杂职务,然后团队中还有两个基本纯后端工程师,以及一个纯前端工程师。另有负责App开发的安卓和iOS工程师各一个,以及一个从项目实施转向产品经理的产品经理。 当时在大项目之外,这个团队还要负责公司的电商官网,微信号,App及后端等等一系列的开发和迭代工作,基本属于时时刻刻捉襟见肘的状态。 团队本身的基础技术栈 是ThinkPHP 3.1.2 ,连3.2都不是,而且是从更早的ecshop的原生php转来的,前端也是以jQuery为主,技术积累基本等于没有,处于非盈利期小企业常见的随波逐流状态。(有经济原因,研发预算受限,所以团队也有一些人员变动)
) G/ O, t; H& W: N 大项目来了,可用工期只有3个多月,瞄了一下竞shanzhai品duixiang,大致算了算工期可能达到36个人月(第一期上线的时候后端有200多个表,三年后大概到了400个),还不算架构层面的基础搭建,各种第三方服务的对接等等。不考虑培训和熟悉项目时间,人员缺口超过6个,而且最大的限制是工资还不能开很高(2015年底,在深圳,工资6-8k ┓( ′∀` )┏ ,原因是公司内部薪酬体系要平衡之类的 whatever你懂的 ) 3. 目标在如此讨人嫌的环境下,目标是要按时交付: - 一套前后端分离,带token鉴权,带流量控制,带访问权限控制,带数据权限控制(A城市权限的人看不到B城市数据),性能够用的API 【第一期交付的时候有1200多个API,三年后2000多个】(2016年2月发布)
- 一个风格统一,交互一致,功能完整,并且能够对接所有API端数据需求的管理后台(实现操作权限控制,数据权限控制,记录所有人的所有操作日志,带打印,导出,导入,图表等等功能)【基本要实现所有表的CRUD及导出打印等等功能,第一期有小一千个页面】(2016年2月发布)
- 一个安卓平板App,用于门店收银以及门店进销存管理(2016年2月发布)
- 一组App内嵌 H5页面(2016年2月发布)
- 一个安卓手机(扫码枪)App,用于仓库内进销存管理,内部使用 (2016年2月发布)
- 中期:一个微信内嵌商城系统 (2016年中发布)
- 中期:一个手机App(安卓+iOS)(2016年中发布)
- 后期:品牌官网,广告落地页,(2017年左右发布)
- 更后期:一组小程序(2018年左右发布)
- 更后期:这一系统给其他客户用的功能不同的不同发行版,和另外几个“微服务”系统
7 e/ C' b" B5 A
$ H2 }3 o" o9 |! m1 U4. 结果按照我一贯的风格,任务来了就得接,没有资源创造资源。最后基本按时实现了-所需要的交付物,而且: 团队扩大到了 - 十几个后端工程师(绝大多数都是能够搞定前后两端的准全栈工程师)
- 五个左右移动端工程师
- 2-3个测试工程师
- 3-5个产品经理0 k5 b7 e9 i; R) t& j& K
技术栈扩展到了 - 后端用PHP Laravel 5.1-5.5
- 前端用Angularjs (1.5) 和Angular
- 大量SSR、中间件和命令行工具 用nodejs + express 实现
- 少量vuejs 和MPvue做小程序
. f" Z% p# Y* T+ k
并且基本没有需要996哦 O(∩_∩)O ,工作强度在每年3个月左右985,其他时间都是975或者9-6.5-5 . ^9 L0 V5 `1 x" r1 Z5 X
时间不早了,今天先说到这儿 6 o0 E3 ^7 K$ z/ W
|