一、前言
作为一名21届的过气老学长,万万没想到自己刚开始工作不到一年就已经开始带新人了,最近也是有了一些想法,今天来优快云分享下自己带实习生的一些感想。
那么作为还在学校的学弟学妹的你们,可以从实习生的角度来看。
我自动去年毕业后就在字节跳动搬砖,每日CRUD不停,主要负责抖音、西瓜视频的一些业务,慢慢从后端研发工程师成长为一名全栈开发工程师。
今年二月份的时候组里新来了一个实习生,就叫他小王吧,小王刚来的时候以前还弄出过代码仓库乌龙事件。。。
本来我是没有资格带实习生的,一般能带实习生的最少要有两年及其以上的工作经验成手,他们才有资格和能力去带实习生。
小王本来是由我组长带的,不过他刚来那段时间,组内变动比较大,组长也就没有多余的时间去带他了,组长就让我替他几周。
哪成想,这一替就替了两个月...
今天来聊聊实习生相关话题,文末也分享下自己带实习生的方法。
老实说在带人方面我还是个新手,没什么经验,不过最后也是赶鸭子上架了,在这两三个月的带人时间里也学到了点怎么带实习生的方法。
如果屏幕前的你还是个学生或者刚开始实习的话,你也可以从小王的角度来学学如何去跟你以后的组长或者Mentor相处,怎么才能让组长或者Mentor更好地帮助你成长,直到你能够独当一面。
二、正常办公
其实正常办公的时候还是很方便的,小王刚来的时候就坐在我右手边,有问题直接扭头问我:
- 哥,这个函数是什么意思?
- 哥,这块为啥这么写啊?
- ....
后来问得多了,我就有点头疼。
因为我也要做事,思考的思路一旦被打断就不太好再接上去。
最开始的时候,我就跟他说,有问题可以自己先尝试解决一下,如果代码看不懂就再看看。确实看不懂的话再来找我,我会跟他大致讲讲为什么要这么写?逻辑是怎样的?
虽然他现在是从事前端开发,但这个小伙子很好学,前后端都会问一些问题,我也就直说了,让他有不会的都可以来问我,前后端都可以。
跟他说完之后确实比较管用,至少不会一遇到问题就跑来问我了。
如果屏幕前的你还是学生或者刚开始实习的话,记得遇到问题了自己先尝试思考一下,自己试着去解决一下,而不是一遇到问题就直接撂挑子不干,直接去问Mentor或者带你的导师。
正所谓“纸上得来终觉浅,绝知此事要躬行”,很多时候书本上学到的东西都要经过实践才能彻底掌握,才能彻底变成你的东西!
正常办公的时候还比较正常,沟通顺利,因为就在身边都比较方便。
三、居家办公
噩梦是从三月上旬开始的,三月上旬的时候刚开始居家办公,小王跟我们一样也只能远程实习了。
当妈的感觉也在这大半个月的时间里越来越强烈....
由于居家办公沟通只能靠飞书来沟通了,很多时候小王找我都是一些代码上的问题。
由于我们前端技术选型是Vue框架,小王他看不懂这里为什么要用computed、那里为什么要用watch,描述问题的时候也描述的不是很清楚。
很多时候都需要他投屏给我,我才知道他困惑的点在哪里,才知道原来他想表达的意思是什么,经常一天就要投屏三四次。
其实分给他的任务并不多,最开始他并不能cover住但后来慢慢的也能独立完成一些小需求了。
但小王很好学,属实是有点太好学了,每天都会看我们前期搭建好的各种组件。
虽然是前端开发,但他对后端也很感兴趣,经常会问一些后端代码和逻辑。
不过从他的角度来说是好事,他来实习就是来学东西的,难的接触到工业级的开发代码,肯定会抓住机会多问问。
从我的角度来说,就是感觉像养了个儿子,当妈的感觉越来越强烈了。。。
四、自己的方法
这里简单分享下自己在带实习生的这两三个月里的一点新的体会,这里主要是面向一些刚开始带实习生的工作党,如果你已经是个带领几十人或者几百人的大leader,那就另当别论了。
如果你是一个在校生或者刚开始实习,你也可以跟小王一样,站在他的角度去思考下面这几条建议和意见。
1、首先找一个点切入
对于大多数实习生来说,刚开始实习的时候,都是从0开始的,如果要等他熟悉整个项目是不切实际的。
所以,首先最重要的就是从一个<stron>切入,找一个key点,去理清,去搞懂这个点的前世今生,并且这个点最好要跟他接下来要负责的东西相关性比较大。</stron>
拿前端举例,完全可以找一个比较典型的页面跟他开始聊:
-
这个页面的触发条件是什么?
-
引入了哪些公共组件?
-
什么时候开始拉后端接口数据渲染界面?
-
页面上的点击事件是用来做什么的?
-
交互逻辑是什么?
-
点击事件会造成哪些影响?
-
...
拿后端举例,最直接的就是找个接口开始聊:
-
这个接口的请求参数有没有?
-
接口参数在哪里校验的?怎么校验的?
-
业务层是怎么对这个接口进行处理的?
-
数据层是如何接入的?
-
什么情况下会返回正确结果?什么情况下会返回错误结果?
-
....
记住最好的教学永远是实际动手操作,带着他走一遍这个流程!没有比这个更好地方法了!
2、定期询问痛点
很多实习生刚开始来的时候都会比较害羞,不怎么敢开口,我最开始来的时候也是的,不太好意思寻求组长的帮助。
组长就在我最开始来的那段时间经常问我有没有遇到什么问题?工作上的或者生活上他都问我。
所以,如果你也刚开始带人,建议跟我一样,经常问实习生有没有遇到什么问题?
所以实习生刚开始来的一周特别要多问问,基本每隔两天就要问一下有没有遇到什么困难,工作上或者生活上都多了解了解。
3、每周帮理代码
很多实习生都是刚从学校出来,很多规范也不太熟悉和了解,这个时候如果实习生有产出的话,需要多注意下。
如果没有产出的话,那就多帮实习生理代码,或者在测试环境下带实习生跑一跑代码。
我就是经常在周五帮实习生理代码,带他其余攻克一些在他看来是难点的难点,在我看来可能比较简单的地方。