- 技术
- 前端内
- 前端基础,包括PC 移动 hybrid场景相关知识
- 编程素养:代码风格习惯,质量保证等(函数式变成,面向对象,设计模式等等)
- 计算机基础:网络、操作系统、数据结构、算法基础
- 泛前端:跨端技术(PC、MAC、安卓、IOS),具体包括:electron、weex、RN、flutter等,
- node:服务端编程,命令行工具,跨端技术底层实现,与操作系统交互细节,serverless等
- 前端外
- 后端:语言不限制。go,python,php,根据场景找到合适方案,SQL/noSQL数据库,缓存方案,并发、同步、负载均衡等
- 运维:nginx、shell、编译知识等
- 服务:Baas、SaaS、Faas、边缘计算等
- 行业前瞻:当下热门,如tensorflow.js等前端领域内的AI场景,XXConf最新动态
- 软件工程
- 工程方法论:流程化、工程化、团队协作(高效配合及沟通)、开发节奏管理
- 架构: 维护性、健壮性、兼容性等考虑
- 微服务&微前端
- 前端内
- 沟通
- 向上沟通:如何做好汇报,及时反馈,节省上级管理成本
- 向下沟通:如何传达上级意志,如何促进团队共同努力,有效产出
- 推进:想法和事情如果整合资源,推动各方配合,尤其在跨团队、跨部门合作场景
- 落地:如何把正确的事情以正确的方式做成,并产生合理正确的结果
- 业务
- 理解公司业务及背后商业价值,并将其关联到自己的工作中
- 关于业务有自己的思考,找到痛点,解决问题
- 商业思维,如何帮助公司盈利/节省成本
- 产品
- 关于业务及价值点,应该以什么样的抓手去实现,对应的产品形态
- 产品原型、用户调研、交互设计等
- 目标拆解、里程碑设定、目标传达及团队内统一
- 管理
- 团队成员培养,成长关注,如何快速为团队及公司培养储备人才
- 团队方向及目标把控,需要清晰明确且团队所有人达成共识
- 团队成员情绪管理、团队氛围保证
进阶参照:层次越高,技术越强,但技术在个人能力中占比越低。视野、业务、方法论、管理、沟通等全面发展,避免短板。