@(团队管理)[前端开发, 前端开发负责人, JavaScript, github]
谨以此名称『织梦』致敬 15 年前在初中第一次接触“前端”时用的编辑器: Dreamweaver
前言:
由于意识到目前的前端团队趋于稳定,可以适当加入一些实习生为团队注入活力。于是这段时间主动积累了一些相关经验,决定就前端技术团队的实习生培养这一主题,进行概念梳理以及雏形规划,顺便文末整理了一些优质学习资料和学习社群。另外,受限于 XX 的前端水平只有中级左右,文中对知识体系的整理可能不够深入和全面,也欢迎大家提提建议!
XX 的价值观 —— 80%+ 完美主义:当意识到重要性的时候,就应该充分利用已有资源,做到当前迭代的最好状态,或者至少是最好状态的 80%
强烈推荐: 姬光大佬的 gitchat《怎样实习才能成长最快》,非常感谢姬光大佬的这篇文章
注意:
此版本未经过任何实践!有待验证,仅供参考。
此版本未经过任何实践!有待验证,仅供参考。
此版本未经过任何实践!有待验证,仅供参考。
以某 MMORPG 游戏为参考系,结合实习生系统(实习荣耀??),分别描述主要角色的定位、要求(输入)、愿景(输出)
尝试站在不同角色,不同角度思考各种问题,并简要概括
定位:游戏世界
要求:
- 实习薪资、下午茶(补给、金币、回血、回蓝)
- 提供办公设备(游戏装备)
- 公司氛围(buff、赠送 VIP 会员)
- 公司文化(mutation @elona)
- 公司理念、愿景(我司:减法新生活~)
愿景:
- 实习生 => 公司
- 树立、传播公司良好形象
- 公司文化的传承
- 公司 => 实习生
- 公司文化的影响
- 物质
定位:游戏任务
要求:
- 安排合适的业务任务(游戏主线任务)
- 鼓励发现、提出业务问题(游戏支线任务)
愿景:
- 实习生 => 业务
- 提出业务的改进意见
- 不强求解决业务问题,但如果能,再好不过。
- 业务 => 实习生
- 了解公司业务
定位:NPCs、可爱的小姐姐们、帅气的大叔们(雾
要求:
- 交流(提供任务线索)
- 知识点、概念指点(buff、治疗)
- 学习方向引导(buff、T)
愿景:
- 实习生 => 团队
- 沉淀团队技术、整理文档(经验包)
- 储备新鲜血液、给团队注入活力(欢迎新 dalao……)
- 打造技术学习小社区(战队、公会)
- 团队 => 实习生
- 熟悉团队开发模式(通用技能)
- 团队技术知识库 wiki(各类技能书、经验包)
定位:新手村村民(头上带问号的?王者农药主界面右下角的妲己?)
要求:
- 理性维度
- 技术指导、方法指导(讲清楚的程度、通通透透)
- 善于观察(了解实习生的长处与短板)
- 客观评估:对事不对人
- 代价:额外占用时间(蛤?-1s)
- 感性维度
- 真诚待人
- 认真负责
- 谦虚谨慎
- 乐于助人
- 充分沟通
- 忍耐能力
- 严格要求
愿景:
- 实习生 => 导师:
- 成就感
- 教学相长:基础知识梳理、深入理解、剖析、总结(经验包)
- 沟通能力(带团能力)
- 团队贡献积分(DKP)
- 导师 => 实习生
- 个人成长
- 知识、技能(经验、技能)
- 学习方向、职业规划(职业进阶路线)
- 人脉(游戏好友)
- 激励(buff)
- 评估(战斗力估算?游戏解说???)
- 个人成长
XX 注:人无完人,对于小公司而言,千里马难觅。要善于挖掘实习生的亮点,因材施教,借助团队这个小社区引导实习生各方面成长。
定位:勇者
要求:
- 理性维度 (能力 ability)
- 学习能力
- 知识记录、梳理、总结、抽象
- 学习方法
- 学习态度
- 解决问题能力
- 提问技巧
- 思考、针对性练习、反思
- 自我管理 & 效率
- 碎片时间
- 专注
- 能量管理
- 业务能力
- 负责、谨慎、细心
- 学习能力
- 感性维度(特质 traits)
- 心态、自信、耐心、不浮躁
- 认真、积极、主动
- 沟通能力
- 友善、虚心、正直
愿景:
- 实习生 A => 实习生 B
- 竞争(排行榜)
- 协作(队友、基友)
- 实习生 A <=> 实习生 A
- 个人成长(经验、技能、职业进阶选择)
- 个人经历(成就、称号)
定位:新手村村长(隐藏 BOSS?大龙???)
要求:
- 理性维度
- 中立、客观
- 观察力
- 感性维度
- 包容但不偏袒
- 严格
愿景
- ???
总共招 1~2 个实习生
1 监督人: XX 1 导师:老员工(2 年+经验) 1~2 实习生
师傅领进门,修行靠个人
注:实际安排的任务因人而异,可选择性增加或加强……:)
- 主动汇报
- 每日日报:产出(工作内容)、收获(知识)
- 主动、认真
- 审视、自省、回顾
- 规范
- 每周周报
- 一周总结
- 每日日报:产出(工作内容)、收获(知识)
- SMART 任务
- 【SMART】
- 隐藏任务
- GitHub
- 鼓励分享、鼓励创新
- GitHub
- 个人成长线(高经验值主线)
-
综合
- 【SMART】博客文章(每周一篇)
- 优秀源码学习
- Bootstrap
- jQuery
- Element UI
- Vue.js、lodash
-
实践
- 学习型项目
- 【SMART】phodal growth 系列
- 【SMART】导师自定义任务
- 学习型项目
-
理论
- 通用技能
- 《暗时间》
- 《On Managing Yourself 自我发现与重塑》
- ……
- 专业技能
- 相关工具
- 推荐书单
- 编程基础
- 软件构建
- 《代码大全 2》
- 算法
- 【SMART】leetcode 刷题
- 设计模式
- 《Head First 设计模式》
- 编码规范
- 迭代 wiki 的“编码规范”
- 软件构建
- 前端理论
- HTML、CSS、Javascript
- 《CSS 揭秘》、《Javascript 高级程序设计》
- 【SMART】freecodecamp、codewar 练习题
- MDN 文档
- Vue.js
- Vue.js 官方文档
- 浏览器引擎基本原理、服务器端基础、网络基础
- 前端工程、组件化、前端服务化
- HTML、CSS、Javascript
- 前端应用
- 团队相关
- 业务相关项目
- 根据实习生实际情况,安排合适的任务量、任务复杂度
- 通用技能
-
- 团队贡献线(高 DKP 支线)
- 综合
- 协作
- 与前端
- 与后端
- 与测试
- 与设计师
- 与产品
- 协作
- 理论
- 更新团队知识库 wiki
- 维护团队插件、组件说明文档
- 经验分享、bug 记录……
- 撰写团队技术博客文章
- 参与每周前端组周会
- 更新团队知识库 wiki
- 实践
- 学习型项目(团队 wiki 站点、团队技术博客站点维护迭代等)
- 综合
- 业务线(高 DKP 支线)
- 综合
- 发现、提出业务问题,尝试解决
- 实践
- 【SMART】解决导师布置的业务需求
- 理论
- 梳理业务流程图
- 梳理网站功能
- 综合
- 传道
- 前端的 what、why、how
- 开阔技术视野
- 解决问题的套路
- 愿景(vision)
- 授业
- 介绍团队
- 工作流程
- 调试技巧
- 学习方法
- 文档说明
- 安排工作
- 解惑
- 告知所以然
- (若导师无法解答,很正常,毕竟闻道有先后、术业有专攻。重点在于)
- 评估
- 认真审查实习生的 ① 日报 ② 周报 ③ 文档、代码、文章并积极、客观反馈
- 定期与实习生交流
- 主动挖掘实习生存在的问题,予以引导
- 主动挖掘实习生的长处,并加以培养
- 激励
- 适当的团队活动
- 正面引导
- 不要吝啬表扬
- 负责
- 对实习生的代码负责
- Code Review
- 追踪代码质量、产品上线后的质量
- 跟踪项目进度,把控风险
- 对实习生负责
- 真诚
- 正面引导
- 对自己负责
- 不断提升自己的姿势水平
- 共同成长
- 对实习生的代码负责
1 个本科大三暑期实习生,2 个月的工作时长,每周来 4 天。
- 实习生
协作
专业能力
无工作经历专业能力
能使用 jQuery 较为熟练地写带有简单交互的静态页面专业能力
只照官网写过 Vue.js demo,没有写过具体项目协作
代码不规范专业能力
会一些 PHP通用能力
性格偏外向、求知欲强、不够细心、略微有点浮躁
- 任务痛点
团队
团队编码规范不完善、未统一团队
团队的知识库不完善- 缺少组件库说明文档(Vue.js 组件库,总共约 20 个 UI 组件)
- 缺少公共方法说明文档
团队
项目代码注释不完善业务
偶尔有紧急的市场活动小需求插入公司
培养储备人才
注:方案中,专业能力
表示此任务对于 专业能力
有要求或能带来提高,即任务目的(why)
- 整理团队组件库使用说明文档(每周至少完成 1+ 个组件说明文档;最坏情况在指导下可能需要 2
4 天,熟悉后预计工时 0.52 天)专业能力
阅读组件源码- =>
通用能力
学习能力
技术视野
导师指导(最坏情况在指导下可能需要 12 天,熟悉后预计工时 00.5 天) 代码规范
专业能力
找出源码中难以阅读、理解的代码块文档沉淀
代码规范
编写说明文档- =>
通用能力
学习能力
技术视野
导师审查文档 => 反馈
- 应对紧急的市场活动页面(预计工时 1 天)
业务需求
编写静态页面- =>
通用能力
学习能力
技术视野
导师审查代码 => 反馈
- 【待定】团队知识库站点搭建(预计总工期 2 个月,每周安排 1~2 个工作日开发)
团队
专业能力
代码编写
- 阅读推荐资料
专业能力
Vue.js 官方文档阅读、《某书》- =>
通用能力
学习能力
导师指导答疑
- 每天日报 (预计工时 0.5~1 小时,合计 0.5 天)
通用能力
专业能力
知识收获通用能力
专业能力
工作内容
- 每周周报(预计工时 1~2 小时,合计 0.25 天)
通用能力``专业能力
知识收获通用能力
专业能力
工作内容
未完待续……
以下仅收集 XX 读过的资料或者经常参与讨论的社群。也欢迎大家推荐~
《暗时间》、《On Managing Yourself 自我发现与重塑》
《代码大全 2》 《CSS 禅意花园》、《CSS 揭秘》 《Javascript 高级程序设计》 《Head First 设计模式》
引用庄表伟大佬的一段话……
求知欲不能教授 但可传染 学习能力无从教 却能修炼
- 群(吹水少、禁广告)
- 豪情大佬 QQ 群
- 前端之巅微信群
- 组织
- gitchat 、知乎 live 活跃大神
- 专业技能
- 姬光、hax、小爝、justjavac、phodal……
- 通用技能
- Lachel、Warfalcon……
- 专业技能
- 小密圈
- T 型学院
- 前端早读课
- 小胡子哥
- 微信公众号
- 前端早读课(起床第一件事……看前端早读课……肯定有更新……)
- 前端大全
- ……
- github 学习项目
- **强烈推荐:phodal's Growth **
- XX 的前端成长历程,刚开的坑……
- 强烈推荐:姬光大佬 gitchat《怎样实习才能成长最快》
- 姬光大佬 gitchat《老司机导师陪你聊聊带新人的那些“套路”》
- ZoomQuite 大佬 gitchat 《初学者如何通过技术社区加速成长?》
- 刘未鹏 《暗时间》
本文和上次写的《前端开发负责人修炼指北》一样,会在 GitHub 上持续维护,欢迎大家提 issue ~
本文地址是:https://github.com/xunge0613/front-end-growth/blob/master/team-growth/weave-dreams-for-interns.md
v 0.1.1
- 完善举例
- 导师任务优化
- 加入【SMART】 类型任务
- 完善监督人模块内容
- 增加监督人任务
- 完善监督人描述
- 推荐资料更新
- 考虑是否要在后续版本更新“公司”、“业务”相关内容
v 0.1.0 版本主要是理论的规划,由于自己 80%+ 的完美主义特质,希望能借此规划团队的实习生体系,并不断优化,对团队的实习生负责,对团队负责。也希望这篇文章能给大家带来一些思考。接下来会在实践的过程中思考、反思,不断迭代该计划。
最后,以《云图》全书最后一段结尾:
“要和人性的九头蛇进行斗争的人必须以经受巨大的痛苦为代价,而且他的家人必须跟他一起为此付出代价!不见棺材不落泪,你要明白,你生命的价值不过像是无边无垠的海洋里的一滴水!”
“但是如果没有众多的水滴,哪会有海洋呢?”
*“What is any ocean but a multitude of drops?” *
感谢姬光大佬的两篇文章…… 强烈建议大家读一读……
感谢提出宝贵意见的大伙伴们~
感谢大家抽出时间来围观我这篇文章……
感谢马克飞象这款性价比超高的记录工具~
最后,感谢自己~