2020年难过的一年,经历了一大波的裁员,部门从最多100来人到20来人,团队也从最多20来人到现在只剩4人,是时候趁着现在回忆下在这里都干了啥
时间线
- 入职
uxd
部门 - 调到前台核心业务部门参与重构中项目(最佳时全球
alex排名
200内) - 做了前端团队负责人,人数达到18人+
- 加入公司技术委员会前端序列
- 摆脱了负责人角色,组织架构调整为按产品线,挂技术管理部虚职
- 开始更多精力做技术
- 经历最大程度人员优化
- 再次调整组织架构划分到事业部
- 现在
做了啥
到底干了啥,收货了啥
事项
单点登录客户端
基于 electron
开发公司办公必备的内部单点登录客户端(原有.net版本无法跨平台)。也是第一次接触electron整个使用还算流程,业务简单就没遇到啥大问题。
痛点是没人知道数据是怎么传输怎么加密,接口通过抓包找到,数据加密问了一大圈说的都不太一样。
重构
前后从研发到整个灰度完成历时大概半年,需要对接后端系统100+,研发人员100+。
基于这次重构完成了前端技术栈升级,前端基于webpack3的多entry架构,但中间层为php,重seo需要写php模板。
遗憾的是重构在整个页面结构规范统一,技术栈统一等方面做的不够,并且 业务优先讲收益 技术想单独投入资源去再想去做调整的时候就挺难的。
新项目1 2 3 4 ..n
做了一个又一个新项目
前端规范
- 包括eslint
- css bem
- 文件结构命名规范
- service规范
- 常量规范
- storage规范
- git分支和commit
- 模块化 - 如何更好的划分模块
- 埋点规范,需要分离业务代码
…
前端工程
- 基于webpack3的多entry构建,dev、watch、build模式,支持页面和组件,支持内联等
- 搭建私有npm,支持权限配置
- rollup的基础脚手架,供公共包使用
- 搭建了局域网的博客社区做团队分享
- css代码变量引用
- 常用风格 eslint-config
- 常用风格 babel-preset
- 公用基础依赖 polyfill
- 测试环境
- …
知识点
- webpack多entry构建大型电商网站
- pwa serviceWorker、manifest、消息推送
- 如何解决webpack3多entry中的按需加载相关问题
- http2 server push
- 预加载、懒加载、按需执行方案
- 开发了自己的http包
- 多语言
- 后端系统权限管理
- 性能收集和上报
…
技术管理
对我来说要难的多…
- 团队目标
- 激励机制
- 绩效考核
- 人员梯队
- 团队建设
- 团队协作
- 沟通技巧
…
然后呢
现在部分进入了要么已经跑路了,要么在计划跑路了,忽然也想到一个问题,公司在面对这种大裁员后怎么让留下的人稳下心,保证人员不会持续流出呢 ?
看看好像也没有做啥 Orz…