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

带新人心累,你们都是怎么带新手程序员的(特指刚毕业的孩子),求支招

  •  1
     
  •   chigeyaowaner · 2022-07-26 13:53:05 +08:00 · 8373 次点击
    这是一个创建于 849 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在带新人,今天转了这篇文章给他,新手程序员必学 10 大技能: https://www.zentao.net/redirect-index-21640.html ,他有点生气。

    我最近带他有点累,怎么说呢,我可以理解新人刚毕业,有很多的想法,总觉得自己很牛。可是写的代码总是会有很多的 bug ,也不顾前后。不帮助团队提升效率不说,反而大家要加班帮忙解 bug 。

    我刚毕业的时候,我师傅劈头盖脸的训我,那时候也觉得不想被人瞧不起狠狠学了好久,可现在的新人孩子总感觉你说什么都听不进去,更不要说骂了。好心想帮他,不知道怎么处理,想着发篇文章给他分享,他能有感悟,真是自己想多了。

    10 项技能,我都觉得不够。基本的学习能力、沟通表达能力这些都是必备的。说回来,我应该怎么帮助他呢,总不能一直拖后腿。

    第 1 条附言  ·  2022-07-26 18:11:27 +08:00
    没想到这么多回复,发这个帖子,其实是想寻求大家的建议和帮助。
    可能我的方式还是不合适吧,文章只是纯粹想和他分享,更多的是希望新人看到这个帖子可以和我有交流。
    没有想到这个方式不是很恰当

    所以回到问题上,还是希望大家给我点建议
    我曾经也是新人,我感激我的师傅带给我很多。

    现在,我也希望大家给我点建议,怎么帮助新人提升他的技术能力?
    100 条回复    2022-07-28 10:01:39 +08:00
    mr0joker
        1
    mr0joker  
       2022-07-26 13:55:58 +08:00
    这篇文章很正常啊,他看这个都生气了。。。
    pelloz
        2
    pelloz  
       2022-07-26 13:56:05 +08:00   ❤️ 26
    不合格就不让合并代码,没合进去就是没完成工作,没完成工作就是低绩效...你还准备怎么着,你又不是他爸爸
    kop1989smurf
        3
    kop1989smurf  
       2022-07-26 13:57:42 +08:00   ❤️ 5
    就看不上楼主这种“我当年 xxx”,“看看现在的 xxx”的过来人态度。

    1 、你怎么证明你的学习路径一定是对的?
    2 、你怎么确定他的学习路径一定是错的?
    3 、初学者写代码有问题,没有全局思维,和态度有什么关系?
    4 、你认为有用的,对他未必有用。尤其是你发的这种泛泛而谈。
    Rache1
        4
    Rache1  
       2022-07-26 13:58:37 +08:00   ❤️ 5
    带新人最怕遇到那种没有独立思考能力的 😣,啥都在问,很多问题,但凡控制台看一下,搜一下就有结果的。

    还有就是基本都是喜欢用百度搜……,然后他们就会遇到新问题了 🤡
    sjhspp
        5
    sjhspp  
       2022-07-26 13:59:21 +08:00   ❤️ 2
    年代不同了,现在的孩子刚的狠,不爽就裸辞我见得多了,所以想心不累,就不要用心带,虽然这不是什么好建议,但是没办法,我理解不了现在某些小孩的脑回路
    seekmyduck
        6
    seekmyduck  
       2022-07-26 14:02:29 +08:00
    新人最好做简单独立的模块, 做的不好就开了呗
    WebKit
        7
    WebKit  
       2022-07-26 14:03:20 +08:00 via Android
    @kop1989smurf 我觉得楼主分享的 10 个技能没啥问题,不至于生气!就这态度我直接就采用二楼的方法了。讲解完公司的规章制度后,觉得自己牛逼就自己整呗。实习期不能通过跟我有什么关系?学习路径对不对跟我也没关系!态度也不重要
    RUGUAN
        8
    RUGUAN  
       2022-07-26 14:04:23 +08:00
    没有后台的话出太多 BUG 就低绩效扣钱
    fiypig
        9
    fiypig  
       2022-07-26 14:06:34 +08:00
    新人如果刚开始太膨胀真的没留的必要
    EyreYoung
        10
    EyreYoung  
       2022-07-26 14:10:22 +08:00   ❤️ 10
    其他不谈,这文章这么笼统,什么具体的信息都没有,范围却铺得那么大,说个语言就从 C++一路说到 js ,你是怎么觉得这个对他会有帮助的?
    kop1989smurf
        11
    kop1989smurf  
       2022-07-26 14:10:33 +08:00   ❤️ 1
    @WebKit #7 那篇文章完全就对新手没有意义。这就跟说“减肥的最终奥义,一般人不告诉他”,结果内容就五个字:少吃多锻炼。

    到底十大技能先学哪个,学到什么程度,每个技能对程序员有什么帮助,知识点的 28 原则甜点分界线在哪,一概没有。纯种的自说自话型文章。没有任何可行性。

    至于你说做法我认为反而是对的。
    程序员就是拿活说话,活不过关自己打磨就好,关键节点可以提点一些思维方式和编程逻辑。

    不要搞军队老人 pua 新人这一套。动不动就我当年怎么怎么样,没人关心你当年怎样。
    SeaTac
        12
    SeaTac  
       2022-07-26 14:10:35 +08:00 via iPhone   ❤️ 9
    这文章说了跟没说一样,能感悟出什么?

    不过的确,mentor 别人是件不容易的事情,手把手带很容易耽误你自己的进度,撒手不管新人又会非常难受,尤其是 new grad ,真的很多时候不是不愿意问问题不愿意学习,是不知道问什么问题,不知道该怎么入手

    先多跟 mentee 沟通吧,至于 bug ,你们没有 code review 么?
    kkfnui
        13
    kkfnui  
       2022-07-26 14:11:06 +08:00
    这是管理问题吧。
    就问题说问题,把一个问题说透,为什么、为什么

    问题泛化反而不好
    cp19890714
        14
    cp19890714  
       2022-07-26 14:14:18 +08:00   ❤️ 10
    分清主客体。成长是他的责任,不是你的责任。同时,是否要成长,是他的个人意愿,你无权干涉。

    前提
    1. 他得值得你带。他是否是个值得培养的人,如果不是,那就不要管了。说一些客套话就行了。
    2. 他愿意成长,并为此付出。

    注意
    1. 你得保证自己在工作中的所有行为有逻辑说服力. 注意自己的行为与言辞, 不要教训人, 不要觉得你在带他, 你们只是同事关系而已.
    2. 不要面面俱到. 你只应该在他需要的时候帮他. (事实上, 这点不仅仅在带新人方面, 在其他方面也是一样)
    3. 尊重个人意志, 对方是主体, 你是客体.
    wu67
        15
    wu67  
       2022-07-26 14:15:25 +08:00   ❤️ 1
    居然有人带? 我都是野蛮生长, 偶尔碰上不懂的回去问一下, 其他都是搜索引擎解决...
    BiChengfei
        16
    BiChengfei  
       2022-07-26 14:17:15 +08:00   ❤️ 3
    认真、谦逊、好学,是一个人的美德
    感觉现在生活太浮躁,劳动也不能致富,在各种诱惑下,美德慢慢的在年轻人中消失了
    wakaka
        17
    wakaka  
       2022-07-26 14:19:39 +08:00   ❤️ 1
    这篇文章没有实质内容
    mayday526
        18
    mayday526  
       2022-07-26 14:20:38 +08:00
    你发的那篇文章说了啥,点进去看了一眼,出来总结不出来讲的啥
    WebKit
        19
    WebKit  
       2022-07-26 14:20:39 +08:00 via Android
    @kop1989smurf 所以这个新人看到这个就直接生气了是对的?这文章确实没什么帮助。但是我觉得生气不至于
    junmoxiao
        20
    junmoxiao  
       2022-07-26 14:25:34 +08:00
    肯定生气,你给她发这文章,她认为你觉得她这些都不会,这么菜
    zhangxudong
        21
    zhangxudong  
       2022-07-26 14:27:50 +08:00
    我作为一个运维,我都是上去劈头盖脸的骂。我发现你跟他好好说,教他看错误日志,定位问题他压根就不听。就非得骂,骂到哭了怕了,以后才会认真查问题
    securityCoding
        22
    securityCoding  
       2022-07-26 14:28:40 +08:00
    不要管这么多,CR 搞起来
    haodingzan
        23
    haodingzan  
       2022-07-26 14:29:53 +08:00   ❤️ 2
    入职后,给一周时间,配环境,只准看不准改,中间有不明白的及时问,解答要耐心。第二周开始可以先做统计、简单纠错(错别字、显示)、数据调取之类的活,多鼓励,主要看遇到问题能不能自己想办法解决。满一个月后可以从简单项目上手,比如数据后台,可以尝试接需求,和产品 /运营沟通,考察是否合群,时不时可以问问看是否顺利,有没有需要协调处理的问题,此时出现分界线。

    1 、能自己想办法解决问题,社交融洽:
    开权限,申请经费聚餐欢迎新人,条件允许的话提前转正,之后的事情顺水推舟,根据情况分配任务即可,不用当爹又当娘,他自己也别扭,在自己的权限范围内给够钱才是王道。

    2 、达不到 1 的:
    停权限,等自觉,反正入职超过 1 个月才走不扣我管理绩效,2 个月无任何起色告知 HR 欢送毕业。

    将心比心,面试时已经知道他会造火箭了,就没必要入职后再造一遍了,能配合一起拧螺丝就满足需求,能走多远不还得看他自己。能融入团队氛围,互相对胃口也很重要,为人处事风格不一致并不是缺点,不要尝试去改造,面试时没及时发现本就错一次了,早点放手对彼此都好。
    kop1989smurf
        24
    kop1989smurf  
       2022-07-26 14:30:14 +08:00   ❤️ 7
    @WebKit #19
    首先,这是楼主的一家之言。
    其次,如果一个至少是我理解的资深程序员,发给新人一个这个文章,我会极度怀疑他的技术水平和逻辑能力以及情商。
    最后,楼主其实对新人实力的抱怨很少,绝大多数的意见都是态度和行为他看不上,他看不看得上重要么?根本不重要。

    假设楼主的描述是真实的,其实我很理解那个新人的心情。
    一入职,自己的同事就跟自己倚老卖老,好为人师,还发片汤文。估计这个新人对楼主充满了不信任。这种情况下还指望给楼主好的态度简直是天方夜谭。
    potatowish
        25
    potatowish  
       2022-07-26 14:30:36 +08:00 via iPhone
    发这个做什么,虽说是新人,本质上还是你同事,职场中没必要苦口婆心的教他怎么入门。布置些简单的工作让他去做,有问题就让他加班搞,搞不定就是态度能力都有问题。
    xou130
        26
    xou130  
       2022-07-26 14:32:34 +08:00
    https://www.v2ex.com/t/868660#reply33 首页上的镜像问题:应届生,入职两周,每天都很煎熬,润还是不润
    binhb
        27
    binhb  
       2022-07-26 14:35:59 +08:00 via iPhone
    这也要管吗?只能说爱学不学
    acthtml
        28
    acthtml  
       2022-07-26 14:36:49 +08:00
    可能他对此工作不感兴趣,是“调剂”到这个岗位的,所以你:

    1. 了解下对方的兴趣和规划,有哪些技能积累,安排适合的任务。
    2. 提高团队招聘门槛,优化招聘流程。
    catsoul
        29
    catsoul  
       2022-07-26 14:41:48 +08:00
    不行就趁试用期换掉啊...等他转正再开摆你更难受

    当然,试用期不应该被滥用,但是不行的人也别惯着
    samin
        30
    samin  
       2022-07-26 14:46:21 +08:00
    在此,我可以提出另一个论点:论现在的 OG ,真的会带人吗 ?

    态度、耐心、方法

    反正,我是没有 😂
    yfugibr
        31
    yfugibr  
       2022-07-26 14:46:37 +08:00 via Android   ❤️ 1
    老实说,这文章有点像那种鸡汤文,感觉就是通篇大道理(点进去之前我以为会是讲编程技巧之类的技术向内容),这一代人普遍比较反感这种。

    换作是我,给我一个 20 页的 git 操作指南我都能耐心看完甚至实践一下,但你发的这一篇我是真没一点看的欲望。如果你嫌麻烦,我也可以接受“git 之后用的比较多,你下去多学习一下”,但是很难接受“源代码管理可以降低对具体人员的依赖,有利于代码审查,提升团队整体水平”这种话
    pengtdyd
        32
    pengtdyd  
       2022-07-26 14:46:46 +08:00
    工作这么久了还不明白在公司里面是商业,没有感情,只有利益,不合适就换,哪那么多废话!!!
    libook
        33
    libook  
       2022-07-26 14:47:10 +08:00   ❤️ 1
    人与人之间沟通有几种模式,像家长对孩子那样自上而下的模式、像孩子对家长那样自下而上的模式、像朋友之间的平等模式。

    有些下级你没法像父母或学校老师那样采用自上而下的模式来教育,只能采取平等模式;管理下级的基础就是人事权力,手持绩效、转正等生杀大权,对其提出要求。

    当然提要求可以是启发性质的,提出方向或浅显的思路,答案让他自己去找,实在找不到就会来请教你。

    只有当对方真心希望获得你的教导的时候,你才可以以高姿态来施以教育。

    建议以结果为导向;你可以建议采取什么样的过程,具体是否采纳建议由他自己决定,只要能达到你预期的结果就行,关键这个过程是开放性的,成败在他自己,不会来质疑你。

    实习或者试用期本身就是招聘考察的一部分,工作没有理由来适应他,只能让他来适应工作,最终不能适应的,就只能归结于不适合这项工作。
    slcigh
        34
    slcigh  
       2022-07-26 14:47:43 +08:00
    所以为啥宁肯招一个“前期帮不上忙,沟通艰难,好不容易培养好了又大概率会跑路的新人”,也不肯给年纪大一个机会? “年轻化团队”真的有战斗力吗?
    Fatenana
        35
    Fatenana  
       2022-07-26 14:51:16 +08:00
    我现在带 3 个新人,2 个不懂怎么把 Person 类的数据转移到 User 类里这种水平的知识,感觉编程书只看了前几章面对对象都没学过的级别,就因为只要外语好就能进来,教了几天快抓狂了
    zhenrong
        36
    zhenrong  
       2022-07-26 14:52:58 +08:00
    放下渡人情结,尊重他人命运。
    pkwenda
        37
    pkwenda  
       2022-07-26 14:53:33 +08:00   ❤️ 1
    如果领导转给我废话连篇的破文章我不会不高兴,会无语,有营养吗
    CEBBCAT
        38
    CEBBCAT  
       2022-07-26 14:53:45 +08:00
    你得先说明白你和新人的关系。如果你不是他的领导,那就不要太过上心。义务你没那个义务,训他你没那个权利。

    如果你负责了他,那也应该放权。你们的成长背景不一样,阅历有长有短,你适合的路径也不一定适合他。

    有的人起步慢,有的人起步快。搜搜相关的资料、书籍吧。

    主要还是靠有计划地锻炼。比如分配有针对性的工作这样,可以辅助他加强学习能力,比如搜索资料,记录笔记。
    mxT52CRuqR6o5
        39
    mxT52CRuqR6o5  
       2022-07-26 14:57:51 +08:00 via Android   ❤️ 1
    灵性这种东西看篇文章就学得会的话遍地都是 P10 了
    crayygy
        40
    crayygy  
       2022-07-26 15:00:24 +08:00 via iPhone   ❤️ 1
    @slcigh 理解错了,年轻化团队不是因为年轻人有战斗力,是因为年轻人要的少。
    microxiaoxiao
        41
    microxiaoxiao  
       2022-07-26 15:20:48 +08:00 via Android
    入职是要根据团队工作要求,和组员情况制定学习计划的。比如有些毕业生没怎么编过代码,那就要制定那种基础的学习计划,然后偶尔给点小功能,小问题排查,慢慢教导。如果能力强点的,直接就可以带着做小功能。带新人那没有 BUG ,我尼玛之前还背锅呢,有啥大不了的。什么 IDE ,代码管理工具,这种慢慢就学会了。这种文章,如果对你印象不佳,看着就你厉害的那种感觉,没啥卵用。
    hxysnail
        42
    hxysnail  
       2022-07-26 15:23:45 +08:00
    很多人都说这篇文章说的很笼统,但我个人觉得总结得很到位。文章列了十个点,对我个人而言,可能只有 Excel 我觉得是不太相关的,其他都是做好编程,打好工的必备技术基础。

    这篇文章按我的理解,应该也只是想告诉初学者,需要打好哪些基础而已,而不是事无巨细地展开。

    然后有用无用的真较真我也觉得没意思,我个人当然觉得至少有 9 个点是有用的。拿源码版本管理这个点来说,总不能说用 git 提交代码把别人的代码覆盖了,然后又来说学好 git 没啥用吧……

    至于怎么带的问题,其实很简单,缘分合不来就换个人呗。基础好聪明的人是不需要带的,技术菜不爱学态度还差的人,为什么要去带呢?大家谁都不欠谁。

    我之前劝退过一个人,基础很差,交付的代码永远一堆问题。你说他,他总是说已经尽力在做了……尽力有什么用呢?我可以跟领导说已经尽力在做了么……入职时花了好几个月真的是手把手教写代码,转正我原本可以否决还是给过了,但最后大家都心力交瘁没必要。由此我得到的结论是:带不动就不要勉强
    xu45525584
        43
    xu45525584  
       2022-07-26 15:26:43 +08:00
    感觉楼主有点太菩萨心肠了。我在一家小公司当 leader 带 5-10 个人,
    应届生的话,会先找一个师傅带下,熟悉开发环境 公司业务,干活从难到易,一般试用期 2 个月 。2 个月如果能独立做事,没啥大问题 一般就合格不然直接干掉 换个人
    说句不好听的,咱们的市场目前是真的不缺人
    工作,新人连起码的学习态度都没有的话,技术再好我都是直接开掉
    公司花钱是找人来做事的,不是培训公司,没有义务帮培养新人
    oIMOo
        44
    oIMOo  
       2022-07-26 15:27:51 +08:00
    有没有可能在指导的过程中进行引导,而不是手把手。
    比如,新人交了一段 python 代码,你可以说查一下 unitest ,然后做相关测试。
    7zlid
        45
    7zlid  
       2022-07-26 15:27:51 +08:00 via Android
    二逼是带不动的,是不是二逼很快就能看出来的
    不要试图改变二逼的命运
    microxiaoxiao
        46
    microxiaoxiao  
       2022-07-26 15:30:42 +08:00 via Android
    刚刚编辑退出了哈,补充一句,如果你们不是上下级关系,那么要么拒绝带徒弟,说自己事情多,如果自己愿意带就辛苦点,然后少接点活。少点我很牛逼,他是菜鸡的心态。现在的小兄弟都很有个性,很聪明,要适应。
    exonuclease
        47
    exonuclease  
       2022-07-26 15:31:07 +08:00
    你当年怎么样关他什么事 而且骂人也不对啊 至少在我司这种文化下面不是 manager/mentor 应该干的事情 我们这都是自己成长 成长太慢的 pip
    someonedeng
        48
    someonedeng  
       2022-07-26 15:35:07 +08:00
    这文章只是最后一根稻草
    easonl
        49
    easonl  
       2022-07-26 15:35:35 +08:00
    如果新人还带脾气,这种我一般不带,重要的事情不给做,不重要的并且容易背黑锅的分给他就好了,也不用去骂他,我觉得骂他是对他太好了,我一般就晾到一边去,不骂,也不教。
    新人得有新人的觉悟,再牛逼的人不服从管理,我要你何用?
    ffgrinder
        50
    ffgrinder  
       2022-07-26 15:38:20 +08:00
    先不如说说你是什么岗位,招了个什么岗位?

    两万的工作和五千的工作要求不一样,如果没有背景就讨论对错有失偏颇。
    aguesuka
        51
    aguesuka  
       2022-07-26 15:40:05 +08:00
    如果有同事发这个文章给新人我只会觉得同事菜
    IvanLi127
        52
    IvanLi127  
       2022-07-26 15:40:18 +08:00
    我想问下,你带他是工作任务吗?是否有充足的时间安排来带他。我觉得,师父领进门,修行在个人。
    他觉得需要有人带他吗?我觉得你只要做两件事,一是派任务并考核完成度,二是当他问你的时候耐心给他讲解。毕竟人家有脾气,就不要那么主动了吧。
    realpg
        53
    realpg  
       2022-07-26 15:41:42 +08:00
    现在找不到工作的那么多, 不行就开了换人
    msg7086
        54
    msg7086  
       2022-07-26 15:48:26 +08:00
    他给你学费了吗?没给,那他应该自学,而不是你手把手教。
    他代码 bug 多,为什么要大家加班解 bug ? code review 做了吗? code review 里面指出的问题都改了吗?测试都覆盖了吗?
    牛不牛这个不说,只看能不能完成工作岗位的要求,做不到就 PIP ,PIP 做不到就请走。
    (当然了,首先得在招人上把好关,招些好点的人进来。)
    junho
        55
    junho  
       2022-07-26 15:50:00 +08:00
    不合适就快刀砍乱麻
    无论是能力问题还是态度问题
    拖下去对双方都不好
    laolaowang
        56
    laolaowang  
       2022-07-26 15:53:43 +08:00
    带人,得加钱!
    qwertty01
        57
    qwertty01  
       2022-07-26 15:54:27 +08:00
    这种车轱辘文章能看?

    如果是个合格的导师,就应该知道他哪些东西强,哪些东西弱,然后让他针对性的学习即可。
    Niphor
        58
    Niphor  
       2022-07-26 15:55:14 +08:00
    扣绩效就行了
    Light3
        59
    Light3  
       2022-07-26 16:02:41 +08:00
    不知道楼主怎么想的
    根据楼主表达出来的意思 俩个人现在同事关系可能有点问题吧
    带新人 1 是帮忙完善需求点 2 是遇到问题能够耐心帮忙解决 3 是教会解决问题方法
    还有就是 人不问的 不要热心 很多人都是这样 本来我压根不需要帮助 你却在这指指点点

    至于人最后想怎么干 干成什么样 这都是他的想法和行为 建议不要家长心态
    7vchen
        60
    7vchen  
       2022-07-26 16:13:46 +08:00
    同一件事,可能在这个新人的视角发帖是完全不同的感受,只能说太主观,互相配合吧
    parthenon2007
        61
    parthenon2007  
       2022-07-26 16:16:37 +08:00
    只教真心想学的人,不要好为人师。共勉。
    iosyyy
        62
    iosyyy  
       2022-07-26 16:17:08 +08:00
    单从你发的这个文章来说就一点用都没有..你应该教他多单元测试啥的 让他学会自己去改 bug 而不是你们在后面推他或者帮他去改 bug 多摔几次就成长了
    superchijinpeng
        63
    superchijinpeng  
       2022-07-26 16:18:25 +08:00
    这文章有什么意义?
    superchijinpeng
        64
    superchijinpeng  
       2022-07-26 16:20:13 +08:00
    还有个问题,面试怎么过的?
    macha
        65
    macha  
       2022-07-26 16:21:43 +08:00
    其实最重要的是只让带人不给绩效权和转正权,这让 leader 怎么带。
    人家根本不理你。
    wxw752
        66
    wxw752  
       2022-07-26 16:22:35 +08:00
    这个文章泛泛而谈,看了有什么用?

    先给 3-5 天看看业务代码,然后从简单的模块起步,干不了就换人呗,有上进心的晚上自己就回家卷了。
    nyxsonsleep
        67
    nyxsonsleep  
       2022-07-26 16:22:58 +08:00
    @Rache1 《用百度搜》。这个纯属百度和中文互联网的问题。
    zjxzhqq
        68
    zjxzhqq  
       2022-07-26 16:30:53 +08:00
    看你花多少钱招的,3000 块招的你还想要啥
    GreatAuk
        69
    GreatAuk  
       2022-07-26 16:32:25 +08:00
    能教就教,不能拉倒,到时直接和公司如实反馈
    sockpuppet9527
        70
    sockpuppet9527  
       2022-07-26 16:34:53 +08:00
    1. code review
    2. 方案 review
    3. 制定代码规范,包括但不限于 format 、coding style 等
    4. 交流等等需要耐心

    前三者保证了项目的基础质量至少是 maintainer 看的放心的。
    xsqfjys
        71
    xsqfjys  
       2022-07-26 16:47:05 +08:00
    这种文章不是等于放屁?
    winglight2016
        72
    winglight2016  
       2022-07-26 16:51:13 +08:00
    不知道 lz 觉得这篇文章能够起到什么作用?如果我是新手,我也看不进去。

    我是不想带新人的,毕竟现在不同以往,愿意向别人请教的新人越来越少了,到时候他学不会还要降低 mentor 的绩效┑( ̄Д  ̄)┍
    ThomasKim
        73
    ThomasKim  
       2022-07-26 16:59:26 +08:00   ❤️ 1
    我也带过新人,刚开始也是给他塞很多东西,恨不得把我知道的全都告诉他,但是事实就是人的成长是有曲线的,而且每个人所处的环境也是不一样的,所以最好的办法就是给他设定个阶段性目标,你只管验收,至于他是怎么完成的,你就不要管,现在时代变了,环境也变了。
    sampeng
        74
    sampeng  
       2022-07-26 17:10:37 +08:00
    新人来的第一天,我就跟他说,这不是学校,我不是你老师,也不是你家人。我没有义务强迫你学习和成长。

    只能给你方向,你爱学不学,不学完成不了工作又不是我工资受影响也不是我的前途受影响。。。
    LeegoYih
        75
    LeegoYih  
       2022-07-26 17:16:14 +08:00   ❤️ 17
    如果我是新人,我希望 mentor 做点实际的事情,而不是给我人生建议或聊一些有的没的:
    0. 给我一份文档,让我在本地把环境搭建起来。( Go/Java/Python/IDE 等等)
    1. 给我开通各种权限,说明注意事项。( Git 仓库 /DevOps/测试库 /日志等等)
    2. 给我需求文档和代码仓库,让我在本地先能运行项目,然后熟悉项目需求,熟悉代码提交规范。
    3. 给我介绍公司常用技术栈,让我平时能够自己学习技术。
    4. 带我参与需求评审,分给我一个模块,按项目组规范写设计方案和画图。
    5. 参与我的技术评审,指出我方案中的问题,给出建议。
    6. 参与设计稿 /测试用例 /前端评审,介绍需要对接的同事。
    7. 按集团规范进行开发,帮我 review 代码,有问题的地方及时修改。
    8. 与前端同事进行联调。
    9. 带我熟悉 test/QA 测试流程,如何冒烟自测,如何发提测邮件,如何使用 JIRA/禅道 等,与测试同事沟通。
    10. 带我熟悉 uat/pre/prod 发布流程,如何排查问题,如何提交 SQL 脚本,一些注意事项。

    带新人是上面安排的工作,做好自己的工作就行,又不是带崽。新人遇到问题时你再教他,你要让他知道“遇到问题及时问”,而不是手把手教他,更不能让他自己憋着。

    如果一段时间下来,他还是无法胜任工作,问心无愧解除合同。

    当然,如果新人很尊敬你,那就是另一回事了。
    404neko
        76
    404neko  
       2022-07-26 17:18:46 +08:00
    看了下, 我都会
    感到开心
    zw1one
        77
    zw1one  
       2022-07-26 17:19:52 +08:00
    直接扔活和资料,讲一遍叫他干,让他不懂就过来问,隔两天 /晨会问下进度,以及有没有问题就行了。
    然后能干活就干,能教就教,能处就处,不能干活就向上反馈这人不行,要么换了要么开了。你又不是他爹。
    zr8657
        78
    zr8657  
       2022-07-26 17:34:51 +08:00
    我入行那会和楼主一样也是战战兢兢全力工作,师傅也挺凶。

    但是现在风气变了,如#77 所说,别太把自己当回事,不行就换人,打份工而已,谈不上帮助
    nyaaar
        79
    nyaaar  
       2022-07-26 17:35:42 +08:00
    我新人都是自己摸,遇到问题问,带我的都是有机会,或者遇上事情了顺便跟我讲讲
    miniwade514
        80
    miniwade514  
       2022-07-26 18:08:23 +08:00   ❤️ 3
    大哥,就你发的这篇文章,2020 年的,还在推荐 Notepad++,我看也生气🐶
    hello158
        81
    hello158  
       2022-07-26 19:06:35 +08:00
    新人不是带出来的,是影响、push 出来的。
    GuLuDaDuiZhang
        82
    GuLuDaDuiZhang  
       2022-07-26 19:23:27 +08:00
    这个文章内容我看着也很莫名其妙,新人看完估计也是不知道要自己干嘛,特别是你也说了都开始提交代码了还发这些干啥。是没有新人入职文档可以看的么,就是那种介绍业务模块、产品架构、组织关系、工作流程、开发环境搭建、代码提交规范 balabala 的。

    新人最重要的是快速上手工作流程和熟悉业务代码,就是要他尽快参加到实际工作中去实战、尽快和团队磨合好。所以就继续给些小的业务点让他实现,或者让他修些不是很难影响不是很大的 bug ,然后有问题你来指导解答就好了,一段时间后就当普通员工去给他分配任务。剩下的就靠他自己了,他工作效率不行,融入团队慢,整天要别人搽屁股,别人和你都看在眼里,实在跟不上的实习期就已经过不去了。

    带新人切忌不要想着把他教成你理想中的程序员的样子,别自我感动陶醉,公司不是学校,是讲盈利的。你要当带领他快速入手工作的导师,让新人尽快在公司预期的位置开始产生“收益”,如果产生的收益长时间达不到预期,不用你烦公司就受不了给摘除掉了。
    stephenyin
        83
    stephenyin  
       2022-07-26 19:36:22 +08:00
    别的不说,就分享的这篇文章真的是谁看谁生气。真就跟当面指着鼻子说 “ 你 SB !”没有任何区别。
    ww940521
        84
    ww940521  
       2022-07-26 19:56:20 +08:00
    先做好领导再想着做老师,新人有复杂问题就帮忙解答,简单问题就提个醒,没问题就不要管,干不好就送客,哪有那么多婆婆妈妈的。
    gongquanlin
        85
    gongquanlin  
       2022-07-26 21:26:05 +08:00
    都这么用心教他了,还这么膨胀,就扣他绩效
    让他来公司上班是要让他锦上添花,不是给他雪中送炭
    爱干干不爱干滚蛋,总有愿意学习提升自己的
    nicebird
        86
    nicebird  
       2022-07-26 21:53:02 +08:00
    人不行,别带了。差不多找机会开了。
    railgun
        87
    railgun  
       2022-07-26 22:15:39 +08:00
    这种情况先用技术碾压他
    GoLand
        88
    GoLand  
       2022-07-26 23:58:22 +08:00
    你们带新人时,新人没完成任务责任都算新人的吗?我们这种新人没完成任务算 mentor 的责任该怎么办。
    CEBBCAT
        89
    CEBBCAT  
       2022-07-27 00:48:36 +08:00
    看了附言,我觉得你还是别太打扰他了。谨防抱着“我是为你好”的心态做事
    Qy2FbR
        90
    Qy2FbR  
       2022-07-27 07:22:30 +08:00 via Android
    分享的这篇文章对我来说是毫无帮助吧。我带新人,或者说我个人的风格,是带着问题去看文档找答案。sql/git/bash/vim 当然重要,但是死记硬背 vim shortcuts 总是没有比到用的时候现搜现学来得记忆深刻。
    byte10
        91
    byte10  
       2022-07-27 08:28:24 +08:00
    说一下我带过的新人把,确实有遇到你说的那样,总有自己的想法,但是却经常做的不对。我最近也有在带新人,遇到脑子不开窍的,其实非常的简单,让他剪辑电影解说。没错,你没看错,不信的话,你自己去剪辑电影解说试试看。看看能学习到什么😄。能快速的提升他的表达能力和理解能力,表达能力是挺关键的一个能力来的,其他慢慢来。
    jswh
        92
    jswh  
       2022-07-27 09:54:19 +08:00
    我刚工作的时候,一个 PR 改了 20 遍。
    controller
        93
    controller  
       2022-07-27 10:29:22 +08:00
    新人能力不足的时候,将团队任务拆解,分一小部分简单的任务给他,哪怕是写一个简单的模块,一个函数。里面用到了什么知识,提前教他一下。遇到问题,针对具体的问题解答。比如不看控制台,那是因为新手没有养成习惯,你告诉他应该怎么看大段的控制台报错,比如核心错误一般在哪个位置,等等,教会了就好了。毕竟带新人也是老手工作的一部分。实在不行的话,遇到机会可以换人。上来就是什么 10 项必须技能,新手一下子学不完的,也无从下手。人家心里想的是,我要是牛逼还会在这儿吗,给这么点钱就只能招到我这样的,你不教我我怎么会。
    datiewang
        94
    datiewang  
       2022-07-27 13:01:18 +08:00
    将心比心,就这个文章谁看了谁也生气
    sprite82
        95
    sprite82  
       2022-07-27 13:17:12 +08:00
    理解不了楼上一些看了文章就生气的人,要是你领导骂你,你还不得和对方拼了?
    oatw
        96
    oatw  
       2022-07-27 15:08:23 +08:00
    带人?不存在的,哪个好手儿是靠人带出来的?
    yufeng0681
        97
    yufeng0681  
       2022-07-27 16:03:42 +08:00
    你们项目什么情况不清楚,所以也没法针对性的说。
    总的原则是:从局部到全局
    导师的责任是
    第一步:让他理解局部, 从业务上理解,从项目上理解。 考核他。 业务过不了关就不要进入下一步
    第二步:拿问题单去让他修改,通过改 bug 熟悉代码工程。 过不了关就不要进入下一步
    第三步:给他相对简单的业务需求,负责全部完成。 导师就是评审,有设计文档,也有代码 review 。过不了关也不要进入下一步。
    第四步:给他复杂一点的业务需求,当老员工用了。 导师还是评审为主。 过关就是出师了。

    如果新人直接来了,进入第三步,甚至第四步。 他并不会感受到导师在帮助他,只会觉得拔苗助长。
    FishLotte
        98
    FishLotte  
       2022-07-27 16:57:24 +08:00 via iPhone
    其实就带新人而言,代码不行还是很容易改善的,因为大部分程序员在代码上都是有一定的自驱性,那种对业务完全不敢兴趣甚至觉得业务 low 的带起来才是真痛苦。
    InvincibleDream
        99
    InvincibleDream  
       2022-07-27 18:27:08 +08:00
    不觉得这篇文章有什么问题,大概是很多人看不上入门级的文章。
    weivi
        100
    weivi  
       2022-07-28 10:01:39 +08:00
    别说大道理,可以说点具体的经验,最好是和你们业务相关的。比如你打日志的思路、代码怎么写注释、一些 linux 命令的使用、具体的某个业务问题的排查思路。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1095 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 22:49 · PVG 06:49 · LAX 14:49 · JFK 17:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.