初实验
忽然有机会嗯哼自学体验
背景
- 那年, 入职金山软件, 负责
软件过程改进
部门的建立和运营 - 正好遇到又一轮校招, 好容易从几千在校大学生中过滤出来可能有潜力的
- 却发现, 学校真的没教什么实战经验, 根本无法立即入团队干活
- 怎么办?
目标
- 刚好, 俺一直在运维 啄木鸟社区, 以及衍生出来的 CPyUG [^1]
- 所以, 不自觉的从一开始, 就在团队内部建立了定期分享制度
- HR 部门一看, 这说明有余力哪...
- 就指派俺组织个内部培训班
- 两个月教会 Python 然后才能入组干活
折腾
- 俺从 PHP 社区开始, 一路过来, 到和小伙伴们创建 啄木鸟社区
- 体验到的都是 CoP ^1 那种自主自学的文化
- 又真的没什么培训经验, 于是就大胆的尝试直接复制社区型培训班
金山训练营[^2] :
- 先用一小时介绍一下 Python 生态, 以及日常开发/调试环境和过程
- 然后, 建立项目组:
- 大家自愿分组, 5人以内
- 再用一小时, 分组讨论决定未来8周准备开发一个什么实用项目
- 逐一当面分析每个项目的重点和难点, 并协商合理降低/提高难度
- 接着就进入正常的开发:
- 用 code.google 开辟仓库, 并绑定好学员们的帐户
- 对应, 开辟内部 Trac [^3] 项目, 以及 mailman 邮件列表
- 要求:
- 每天代码随时检入仓库
- 有技术问题, 随时开辟 Issue 来提问/讨论
- 定期:
- 早晨, 每个组5分钟站立晨会, 说明进展/问题/困难
- 下午, 下班前每组5分钟立会总结, 说明当天进展/问题/明天计划
- 每周五, 下午每组30分钟, 演示/汇报当前版本, 规划下周目标
PythoniCamp
这种培训形式俺定义为 蠎营
- 全称: Kingsoft College Pythonic Camp
- 缩写: kcpycamp
- 当时仓库的备份在 code.google 关闭时迁移到了 github[^4]
- 13 个组, 最终交付可运行有功能的有 8个组
- 后来调查了一般企业校招成功率, 以及内部培训成功率后
- 才发现几乎是为了偷懒而创造的培训方式, 其效能真的不简单
- 这份儿感想, 和远在北京高校选修课上进行相似实践的朋友一对比
- 才知道, 无意中, 我们好象真的发现了什么了不得的教育方式
- 这一感触, 后来转化为首届
亚太 Python 年会
[^5] 上的一次主题分享- 幻灯: PCAP2010:PythoniCamp~attempt to fast training for practical Pythoner[^6]
- 录音: 100610_078M-pm3-room2.2-pythonicamp.MP3
refer
[^1]: 自在的行者社区 | PyChina.org Static Wiki
[^2]: CoP - Woodpecker Wiki for CPUG
[^3]: The Trac Project
[^4]: ZoomQuiet/kcpycamp.tangle: Automatically exported from code.google.com/p/kcpycamp.tangle
[^5]: PyCon Asia Pacific 2010
[^6]: PCAP2010:PythoniCamp~attempt to fast training for practical Pythoner(powered by S5)