我说几个我的例子吧,经历了几个实习生;
实习生 1:实习生产品感知挺好,但是经验欠缺,我之前有个实习生我让他做广告系统交互逻辑的梳理和改版;结果........她就给我了一整套高保真交互原型图,很符合用户端的逻辑,但是完全不符合客户使用逻辑;我重点说下消息通知这个模块:针对消息通知和 edm 模块只给了几个示例。并没有完整的已读策略,发信策略和频次策略。然后对发信模块的设计也是空的,我问她你这给几个收信的模块,从哪里发信?在界面上怎么提醒?怎么算已读了,多个信息同时叠加时候按照什么排序?是按照时间倒序还是正序?打回去一版后再次提供的倒是已经很完整了,但是还缺几个很大的块,比如发信模块中,给谁发?全局发信和定点发信逻辑没有交互,文本输入就给了一个框;实际上一个文本框根本达不到要求,必须一个简单的编辑器或者支持 markdown 文本的才能满足需求;再打回去一版后终于我这里过了,然后经过需求评审的时候因为经验不足,很多点点具体后端逻辑都被工程师给问住了,因为之前完全都没考虑过;直到最后离开回学校这部分还是没做完,还是我最后填的坑搞定的;
实习生2:之前有大厂的实习经历,上一个实习生的这些问题就没了,我也直接把更新状态机和一部分简单的反作弊策略更新交给了他。因为之前完全他没接触过这块,所以对他来说是完全老虎吃天无从下手的状态,但是他有个好的点,不断看我空闲时间拉我给他讲整体的逻辑和流程;以及那些地方容易出问题;虽说最开始我也好烦,天天手头事情搞不定,还给他讲,但是他出的方案第一次就过了,从我这里到工程师那里;开发上线测试都很顺利;不过他在离开的时候说我给的事情一上来就太大了,如果没碰到的感觉压力会很大;他今年也顺利拿到了知名外企的 offer ;
实习生3 :经过上面两个人的经历,我就注重这个尺度的问题,循序渐进,然后告诉实习生一定要不懂就问,不要闭门造车。这个实习生其实资质不如第一个实习生。最终的产出也基本上是零;我从最开始让他开始推进处理 bug 。并且让他知道哪些问题产生的 bug ,他对于整个系统逻辑结构的理解是飞速的;基本上一周后我就不用管他了,所有运营扔过来的bug 都能很准确的找到负责的工程同学然后告诉可能产生的问题,处理速度也很迅速;最后同理,我扔给他了一个数据定义和包装处理的项目来处理。因为理解的深刻加上逻辑性的锻炼,方案出的很快很全。多是在文档表达和沟通中的一些问题,这些就是职场慢慢提升的问题了,不是硬性需要具备和提高的;
最终这三个实习生中,第一个最后因为闭门造车,经验欠缺找到了一个相对平均的 offer ,第二个毫无疑问是最好的,第三个其实在我看来不如第一个,但是第三个实习生最后也获得了不错的 offer;