个人与新手一起工作的做法
1. 给问
不...应该说 请 拜托 跪求 务必来问
花一小时两小时给你问到爽问到饱都没关系,
总好过把 CPU 或内存搞爆掉再去花好几天查问题
另外顺便透过一起估狗 测试 找解法 直接观模解决问题的过程
2. 多多关心
三不五时去看一下正在写的东西,
不要一个方法几百行 几十个地方复制贴上类似的程式之类的
早期发现早期治疗, 到 code review 就迟了
3. 主动分享
整理程式时 开类别 定方法 用模式
诸如用抽象类别样版方法 用观察者模式降藕合等
各种觉得有点用的做法或想法主动找新手分享,
请他们来旁边 pair/triple/quad programming (OS: 好挤...)
希望他们能理解动手前多想一想的益处
另外也会推荐他们自己觉得好的书或网络资源
以及建议学习顺序
4. 传达态度
像这一篇文
https://stackoverflow.com/questions/541912/
看到这类文, 我会特地给他们看,
当然内容也是不错, 但更想传达的是态度,
在各种细节上力求精进, 所谓专业就是这么回事
就是把重点放在面对问题的方法跟态度这样,
主要目的是将新人真正练起来, 而不是为了公司 (那只是顺便)
或许练起来后很快新人就会跳槽了 XD
我是觉得这行业很缺人,
缺愿意投入 持续努力 长久待在这个行业的人,
老人们力所能及的话, 多担待些 对新手好一点 不要太严苛,
多练些人起来也是为自己好啊
※ 引述《MacPerson (Anonymous)》之铭言:
: 最近在工作上依序带了几个新人, 分别是:
: 1. 工作上已有成就的大神
: 2. 转换跑道的新人
: 3. 刚毕业的新鲜人
: 4. 3年左右经验的半熟手
: 5. 10年工作经验的熟手
: 分别几个感想:
: 1. 大神是可遇不可求, 基本上专案run得起来, 带过一次流程, 问了几个问题后,
: 就开始作业, 几天后, 还会根据架构来提意见.
: 3. 很机灵, 虽然没有写过程式, 但探索的欲望很强, 问的问题都经过大脑
: 4. 还需要再磨练, 感觉一般般
: 5. 很好带, 专案跑得起来, 不囉嗦直接开工, 看起来被丢过几个战场(坑)
: 2. 跨领域的转职新人, 这位就很伤脑筋, 用个大篇幅介绍一下(他让我很有感)
: a. 遇到问题立刻发问(这很好, 但如果已经超过半年, 这很不OK)
: b. 发问的问题, 完全没有思考过, 直接就是抛过来
: c. 发问的问题, 大部分没有google过, 有时候, 我回到位置上一google,
: 就在第一页就可以找到(直到我每次先逼问他, 有先找过了吗)
: d. 最重要的是, 没有用心思考问题(这不需要经验, 重要的是有没有心)...
: 其实, 刚毕业的新人, 我都抱着一种心态, 你什么都不会(除非是前百分之一那种),
: 我都会让她问到饱, 但这位带的有点疲累, 主要是我在她身上, 没有看到软件人
: 该有的特质, 也跟几位朋友讨论过, 他们表示:“工作是自己的, 没有人该为你负责”,
: 建议我该开始放手, 慢慢不理她, 或每天仅开放一个时段让他问, 其他时候放生.
: 想跟各位讨论一下, 你们也有带新人的经验吗? 你们都怎么带?