V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dongxiao
V2EX  ›  程序员

你们是怎样带实习生的?会带着做项目还是先布置一些小任务?

  •  
  •   dongxiao · 2020-08-13 12:30:05 +08:00 · 7034 次点击
    这是一个创建于 1323 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问这个问题是因为最近带了个实习生,一个多月了,带着做一个项目,代码大概写了有 20 行?
    问就是还在看项目代码实现,然后觉得这样不行啊,就让试着实现一个独立的小功能,
    告诉其说 5 行代码以内就可以搞定,主要是让你可以先试着熟悉下模块,要是一个小时没思路可以过来找我,
    结果,人家花了两天时间也没过来说个进展啥的,过去问,说觉得自己代码加了没问题,但是没有
    没有按预期运行?哎,不知道说啥了

    52 条回复    2020-08-14 17:46:07 +08:00
    Jaosn
        1
    Jaosn  
       2020-08-13 12:32:05 +08:00
    直接反应给 leader
    musi
        2
    musi  
       2020-08-13 12:35:35 +08:00   ❤️ 4
    看到好多带实习生的帖子,怎么就没人带带我
    lyyhello
        3
    lyyhello  
       2020-08-13 12:37:53 +08:00
    一顿爆锤。立马就好了
    DamienS
        4
    DamienS  
       2020-08-13 12:45:03 +08:00   ❤️ 6
    1. 先做小任务,熟悉代码,学习技巧,这段时间要有问必答,让实习生进展越快越好,同时回答问题也要告知下以后自己怎么找资源
    2. 大概做了 1,2 周任务,实习生熟悉代码库,基本代码 ide 等技巧,和一般项目流程后,开始做主要的大项目
    3. 主要项目主要告诉下实习生怎么 drive (比如要让实习生自己写个项目技术实现,之后组里工程师要一起 calibrate ),有流程方面的东西直接来问,有技术方向问题要规定自己先研究 2 小时,找不到就来问。
    4. 做主要项目时,设定定期(每天吧) 1 on 1. 根据时间线了解进度,解答方向性问题。每周给一次 actional feedback 。

    你这些做到了基本不会出问题
    v2exblog
        5
    v2exblog  
       2020-08-13 12:57:08 +08:00
    很多时候和带人的人有关系。没准实习生还在骂你
    EyreYoung
        6
    EyreYoung  
       2020-08-13 12:58:21 +08:00   ❤️ 2
    我是实习生,我只希望多分我点任务,起码把我工作时间排满。。。不会的话我自己会问,但是没任务很无聊啊
    gz911122
        7
    gz911122  
       2020-08-13 13:06:02 +08:00
    一般先随机挑个小任务给他,.进来的实习生都要限时完成的那种.

    能完成才过. 完成不了就上报领导了
    Juicpt
        8
    Juicpt  
       2020-08-13 13:10:25 +08:00
    emmm,想想我当初实习时候,直接三四天突击了 angular 框架,然后就开始上手写业务了。。。。。。。
    kop1989
        9
    kop1989  
       2020-08-13 13:16:46 +08:00
    先布置和主业务隔离得小任务。
    如果没有类似需求的话,可以布置未来需要实现的功能的 demo 。
    一来能考察实际写代码能力,二来能看看这人的学习速度如何。
    做完之后必然有改善空间,然后提点两句,不要说的太详细,比如给他几个关键词。
    考察一下他独立解决未知问题的能力。
    然后就基本能看清这个人的能力了。
    Shook
        10
    Shook  
       2020-08-13 13:17:57 +08:00   ❤️ 4
    总之就是先给小任务,让实习生熟悉项目代码。
    我之前带的同学基础不好,给了任务以后,最先遇到的问题就是不知道要干什么。
    所以我是先了解他遇到的问题,然后帮他拆问题,教给他思考的方法。然后拆了问题还不明白,就继续拆,继续讲思路,一点点确认他是哪里不明白。

    但是我不喜欢等别人来问我,因为我觉得人家可能会不敢问…
    所以我还是喜欢轮询一下,避免宕机一天的事情发生。
    lithbitren
        11
    lithbitren  
       2020-08-13 13:20:18 +08:00
    我实习的时候也是,先被布置小任务,计划一个月上项目,结果小任务做得太顺,第三天就上项目了
    diliburong
        12
    diliburong  
       2020-08-13 13:21:51 +08:00
    叫他滚蛋
    coderluan
        13
    coderluan  
       2020-08-13 13:23:36 +08:00
    楼主自信点, 这种怎么的也不是你带的问题, 所以别问怎么带实习生, 直接问带不动的实习生怎么处理就完了.
    fzz
        14
    fzz  
       2020-08-13 13:30:00 +08:00 via Android
    好好交流。
    zjsxwc
        15
    zjsxwc  
       2020-08-13 13:57:11 +08:00
    首先需要了解实习生会什么,会到什么程度,然后根据情况(比如实习生空余时间,学习能力,工作积极性等等)安排任务,就是这么简单。
    wangritian
        16
    wangritian  
       2020-08-13 14:01:42 +08:00
    起码是能力不差,工作态度良好的才值得培养
    pydiff
        17
    pydiff  
       2020-08-13 14:50:02 +08:00
    我现在就是实习生,我平时有问题一般都是尽可能不问带我的人,都是百度多,主要是感觉不好意思,不过带我的大佬对我挺好的
    MOONLIGHTT
        18
    MOONLIGHTT  
       2020-08-13 15:31:30 +08:00
    @EyreYoung plus one
    tikazyq
        19
    tikazyq  
       2020-08-13 15:39:34 +08:00   ❤️ 1
    实习生不是社招的,大部分都不可能一上来就会,该手把手教还是得手把手教,该启发还是得启发。楼主这种只启发不手把手教,然后吐槽别人技术差的导师不是合格的导师。与其浪费掉 tutoring 的机会,不如早点让给更有经验的导师吧。
    linbingcheng
        20
    linbingcheng  
       2020-08-13 15:51:40 +08:00
    又不是社招,实习生本来大都什么都不会的,放着慢慢培育,招实习都是找有点基础慢慢培养的,本就没指望毕业前能带来什么产出,别挖坑就行了,真要人来就干活何不直接社招个有经验的
    zzzmh
        21
    zzzmh  
       2020-08-13 16:00:28 +08:00
    我接触过实习生 只接触过社招的但经验不太足的小伙伴
    一般碰到基础不太行 一开始思路也跟不上的
    就我帮他开一个接口 需要传入传出什么参数 从什么地方取都我提前想好 写下来发过去
    然后写完再审核 再弹回去改 一次一次到最终解决
    这种次数多了 就能自己上手一些简单的接口了

    如果是真的需要思考的代码
    就会先给他讲一遍思路 再布置下去,但我自己也会写一遍
    最后会确定我的没问题以后,以我的为基准去验算他的代码和结果
    最后可能为了保守起见他写的不会用到线上
    但至少锻炼到了

    大家都是从 0 开始一步步过来的,如果任务又难,又没思路,或者任务不多,憋着反而更难受
    ElegantOfKing
        22
    ElegantOfKing  
       2020-08-13 16:32:26 +08:00
    第 1 周看 wiki,第二周按照正式员工排任务,进入开发阶段。日常有问题必达,每周五下午 review 代码。
    murmur
        23
    murmur  
       2020-08-13 16:33:48 +08:00
    肯定先做小任务,不摸底就布置项目不是坑自己么,摸底又花不了多久
    thulof
        24
    thulof  
       2020-08-13 16:38:03 +08:00
    Bugfix 熟悉项目最快
    shifttacn
        25
    shifttacn  
       2020-08-13 16:38:24 +08:00   ❤️ 1
    一般这种爷,我会先私底下了解一下怎么进来的。
    Yano
        26
    Yano  
       2020-08-13 16:51:05 +08:00
    哈哈哈,这不是带不带的问题,是工作态度的问题了。他以后不是实习生了,正常工作后也让人心累。
    Justin13
        27
    Justin13  
       2020-08-13 17:29:19 +08:00 via Android
    我也在带实习生,同样的问题,不怕他问的多,就怕他不问。
    有什么问题就憋着,憋半天也憋不出来,其实一句话就能点明白的
    现在每天固定早上,中午,下午,下班四个时间同步进度。多次叮嘱 10 分钟没写出一行代码就来找我,结果他还是把大把时间花在低级错误上。。。
    心累
    lzlee
        28
    lzlee  
       2020-08-13 17:49:34 +08:00
    气抖冷, 我 tm 刚进公司怎么就没人带我
    ershierdu
        29
    ershierdu  
       2020-08-13 17:49:34 +08:00 via iPhone
    @EyreYoung
    是这样的,超级无聊,又不敢划水…有段时间有一些临时需求做,我还不想做太快,不然做完又没事情干了…
    baker527
        30
    baker527  
       2020-08-13 18:02:29 +08:00
    @Shook
    so1n
        31
    so1n  
       2020-08-13 18:06:11 +08:00
    第一次实习时都是想着赶紧做完,做完就马上问...后面就学会把问题合在一起再一起问
    easymbol
        32
    easymbol  
       2020-08-13 18:06:53 +08:00
    在可控的范围内给任务,即时失败了也可以挽回
    zxCoder
        33
    zxCoder  
       2020-08-13 19:38:25 +08:00
    我当时前两周摸鱼(看代码),后面突然通知两周后答辩,赶紧找导师说要写代码。。。然后就把一个本来要下个月才给我的需求拿给我写了,当天就扑哧扑哧写(chao)了快两千行,当然 curd 居多,哈哈哈
    edwinlauff
        34
    edwinlauff  
       2020-08-13 19:48:48 +08:00
    先找几个模块吧
    519718366
        35
    519718366  
       2020-08-13 20:26:29 +08:00
    带了一星期,发现自己把 3 年的经验全讲完了
    3 年=>1 星期....
    我有点伤感....
    dongxiao
        36
    dongxiao  
    OP
       2020-08-13 20:43:59 +08:00
    @lyyhello 这个就言重了,只是想起刚工作时候的自己,所以还是想多带带的
    @diliburong 额,这个倒也不必,本来是想着能带着顺便分担点任务的
    dongxiao
        37
    dongxiao  
    OP
       2020-08-13 20:55:03 +08:00
    @DamienS
    @gz911122
    @kop1989
    @Shook 开始先带着梳理下项目的,其实刚开始项目结构很简单的,梳理完也表示对项目有理解了,因为有些功能可以插件式填入,如果实现的有问题也比较好维护,所以想着先让试着实现看看,口头上也答应了,但是人家就是埋头不知道忙啥,你要是不去问一点反馈都不会给你,因为我这进度也忙,想着这功能简单,可能进度比较好还去做了优化?结果等有空了去问才发现一个函数都没得实现,或者是实现了一个跑不通的代码,说理论上这个没问题,但是会报错,我都无语了,后来转变方式干脆让其去熟悉下某个功能的特定模块,增添几行代码可以完成的问题,也告诉了大概怎么实现,结果还是吭哧一两天也不说自己进度,就等你去问然后说自己功能上实现了,但是代码又跑不通,哎
    YaakovZiv
        38
    YaakovZiv  
       2020-08-13 20:55:48 +08:00   ❤️ 1
    分解小任务,挑选技术难度低的,分配给实习生,如果实习生可以搞定,就不断的分配给他不同难度的任务,看他可以达到什么水准。
    如果分配最简单的任务也不行,就在项目里全程带着,让实习生先熟悉流程规范,然后再培养技术。
    技术和流程规范,总要有一个先学会,如果俩都不会,要么是实习生太弱,要么就是组长不会带人。
    dongxiao
        39
    dongxiao  
    OP
       2020-08-13 21:03:23 +08:00
    @EyreYoung 这种态度还是挺讨喜的,就怕不会也不问,然后还等着过去问进度才说自己遇到啥问题
    @Juicpt 我当初也是,基本没几天就开始上手项目,边做边熟悉,也带过几个实习生,基本不懂也就问了,不会像现在的这个这样,所以也是对自己带的方式开始产生怀疑了
    @lithbitren 说明能力还是很强的哇,这种最讨喜了,毕竟可以分担点工作量
    @coderluan 第一次碰到这种情况,所以对自己带的方式不自信了,/握手
    @wangritian 有些实习生能力不咋地,但是人家愿意问愿意试错,所以带起来也还好,就怕这种能力一般又没啥主动性的
    dongxiao
        40
    dongxiao  
    OP
       2020-08-13 21:07:06 +08:00
    @Justin13 我也打算这么做了,布置的任务如果一个小时都没开始实现,就来找我(当然,布置的都是很简单的实现)
    dongxiao
        41
    dongxiao  
    OP
       2020-08-13 21:09:14 +08:00
    @easymbol 基本让做的要么是插件式错了也没影响的,要么就是我其实已经实现了的,只是为了让其熟悉下项目来试试看(并且也都会告诉要怎么实现,就差把代码给奉上了)
    Cola98
        42
    Cola98  
       2020-08-13 23:17:44 +08:00
    讲下被带的经历吧,去年在金蝶做二开,什么都不懂,完成的小功能基本上都是手把手教会的,当时带我的人一直给我思路,然后自己去实现,这也带了一个月。
    czwstc
        43
    czwstc  
       2020-08-13 23:50:34 +08:00
    我是实习生。。我在疫情期间在家办公,一个月写了近 4000 行的小程序,写的 python,基本上算速成了 python 。
    不过转 FTE 之后,代码基本没写超过二十行。
    czwstc
        44
    czwstc  
       2020-08-13 23:52:37 +08:00
    基本上是,每天四点多屏幕共享一下,做了啥,明天准备做啥。
    然后在分配任务前,老板说了自己最近在干啥,分别有哪几块任务。
    挑了一两个简单的,(数据库验证,文件验证)然后让我讲讲思路。我讲出来的和老板做的差不多,然后老板让我自己实现一下。
    然后数据库的我进展有限,就用 python 做文件验证,就一直做下去了。
    Jooooooooo
        45
    Jooooooooo  
       2020-08-13 23:52:59 +08:00
    建议换人
    czwstc
        46
    czwstc  
       2020-08-13 23:54:13 +08:00
    能招进来,说明不会特别离谱。基本上,老板多催催实习生,让他汇报一下情况能打破尴尬,有些实习生也是慢热的。
    如果特别离谱就把 HR 开了吧。
    chengkai1853
        47
    chengkai1853  
       2020-08-14 08:59:14 +08:00
    @czwstc 这种有点太慢了,要么基础知识太差太差,要么没什么自学能力啊,要么就是公子哥混日子。一个多月,稍微有点积极性都不会这样吧。如果看潜力,如果一个人又内向,又没自学能力!那真的不剩什么了
    rzWack
        48
    rzWack  
       2020-08-14 09:48:19 +08:00
    我也是实习生。带我的大佬感觉很忙,问了问题不怎么回复,提交一下 demo 也一样,太忙了。心累
    JoeoooLAI
        49
    JoeoooLAI  
       2020-08-14 10:24:16 +08:00
    带过两个憨憨的我深深认识到,实习生最重要的是先培养沟通和自学能力。不懂不要紧,先借助搜索,确实困难说出来大家探讨下。 别他喵遇到什么问题就摊在那里不动,而且又不提出来!就是你不问,他也不说,进度从不主动报告,wtf 。送他们最后一程了已经。
    encro
        50
    encro  
       2020-08-14 10:32:31 +08:00
    参考我前一个回答,大部分问题出在源头,选人标准:


    1,有基础(英语,数学,逻辑。。);

    2,爱学习(平时 github,stackover 各类新技术应用场景和原理都有听过以及了解);

    3,会动手(有成果,毕竟还是有些理论派动手能力不行的,培养起来比较麻烦,毕竟还要干活不是)

    如果你选的人符合上面要求,自己带轻松,干活轻松。因为对方比较适合做程序员,也不会出现跑去其他行业的问题。



    佛渡有缘人
    shuigui
        51
    shuigui  
       2020-08-14 11:27:34 +08:00
    他擅长唱、跳、rap 、篮球吗?
    jerryshao
        52
    jerryshao  
       2020-08-14 17:46:07 +08:00
    也要看工作态度。

    没进展是他很努力只是不善于提问,喜欢自己研究还是工作态度一般?

    努力但是没产出可以慢慢引导。
    态度不行的话就不是一时半会能转变的了。



    我之前带的实习生,每次我挤出时间来手把手的教,5 分钟就不耐烦了要去洗手间....
    工作不了俩小时就去打乒乓球....一天好几次 : )
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1126 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.