Skip to content

初实验

忽然有机会嗯哼自学体验

背景

  • 那年, 入职金山软件, 负责 软件过程改进 部门的建立和运营
  • 正好遇到又一轮校招, 好容易从几千在校大学生中过滤出来可能有潜力的
  • 却发现, 学校真的没教什么实战经验, 根本无法立即入团队干活
  • 怎么办?

目标

  • 刚好, 俺一直在运维 啄木鸟社区, 以及衍生出来的 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] 上的一次主题分享

cpc-index-h550.png(PNG 图像,855x550 像素)

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)