V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kinsuft173
V2EX  ›  职场话题

遇到技术水平不行的同事怎么办?

  •  
  •   kinsuft173 · 299 天前 · 7525 次点击
    这是一个创建于 299 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有个十年程序经验的新同事调到我们组,预研一个支付系统,做了半个月写了一个 demo (登录注册+二维码)。 然后让他先部署测试,花了一周天还没部署上 demo ,老怀疑阿里云服务器限制了他部署(已经开放所有端口所有 ip 所有协议了)。

    我觉得一个若干年年经验的 web 开发,即便有各种意外,半天也无论如何应该能把自己的程序部署在最常用的 linux 系统上,即便不能也应该能对比指出现意外原因。

    如果我是对产品或者技术部门负责,肯定直接裁掉这种同事了。也很神奇,这样的程序员怎么还能混到十年经验的,参与的所有的项目最后都是半截的或者上线很快失败的。这样的人能招进来,有时候感觉是人事在吃回扣。

    79 条回复    2023-06-09 17:11:57 +08:00
    defunct9
        1
    defunct9  
       299 天前 via iPhone   ❤️ 10
    兄弟是只在小厂蹲过吧
    urnoob
        2
    urnoob  
       299 天前 via Android   ❤️ 7
    我连自己参与的服务
    部署了多少个实例
    每个实例的服务地址和端口
    全都不知道。
    每次要部署就是 jenkins 上点一下
    superYy
        3
    superYy  
       299 天前
    @urnoob 这。。。。。
    likunyan
        4
    likunyan  
       299 天前   ❤️ 2
    web 开发不懂服务器很正常。
    des
        5
    des  
       299 天前   ❤️ 1
    @superYy 这很正常吧
    cgpiao
        6
    cgpiao  
       299 天前 via Android   ❤️ 3
    我估计楼主一直都是全干工程师
    superYy
        7
    superYy  
       299 天前
    @des 我没有在特别大的大厂待过的,所以不是很理解😂

    面试的时候,不得描述一下并发量、用户量 这些基本信息。优化代码,不得统计省了多少台机器,这不都得写晋升 PPT 里。。。。
    cbdyzj
        8
    cbdyzj  
       299 天前   ❤️ 14
    ??楼上的是认真的吗?作为一个开发者,有基本的全栈能力不是最起码的吗?自己都不能独立 Build an App ,怎么和别人合作?
    infun
        9
    infun  
       299 天前
    虽然大厂的员工都是做自己部分的工作,但是我个人认为,基本的全流程是怎么运作的,还是需要了解一下的
    falsemask
        10
    falsemask  
       299 天前
    说实话,我也不知道具体怎么部署的,以前公司项目都是统一的模板,内部构建平台直接点一下,自动拉代码打包就部署好了,自动分配服务器。我只知道是通过 docker 来部署的。
    silentsky
        11
    silentsky  
       299 天前 via Android
    不用你给他擦屁股的话倒也没所谓
    Pastsong
        12
    Pastsong  
       299 天前 via Android   ❤️ 1
    让专业的人( DecOps )做专业的事
    Pastsong
        13
    Pastsong  
       299 天前 via Android
    @Pastsong DevOps
    yxssfxwzy
        14
    yxssfxwzy  
       299 天前   ❤️ 1
    有的人只会造发动机,让他造整车有点不合适了
    seki
        15
    seki  
       299 天前   ❤️ 6
    楼主这种「我会做某件事,如果别人不会,就是技术不行」的思路会限制你自己的
    SeaTac
        16
    SeaTac  
       299 天前 via iPhone   ❤️ 6
    典型“我会的都是基础知识,我不会的都是奇技淫巧”
    swulling
        17
    swulling  
       299 天前 via iPhone   ❤️ 5
    我同意可能有些程序员没有接触过某些领域,比如 Linux 上部署服务。这很正常,因为过去他没接触过。

    但是从另外一个角度,一个聪明的,学习能力强的程序员,需要多长时间会部署自己的程序到阿里云?大家心理也有数。
    swulling
        18
    swulling  
       299 天前 via iPhone
    再举个 git 的例子,经常有人因为会不会这事争吵。

    我的点就是不会 git 很正常,但是如果团队决定要用 git ,然后给一个程序员三个小时学习时间,三小时内学不会 git 的基础操作。

    那他被人说能力不行不是应该的么。
    hhjswf
        19
    hhjswf  
       299 天前 via Android
    @superYy 就跟写代码一样,封装具体细节,限制操作范围,这样比较规范。动不动就去服务器手动部署,很容易出问题
    BanGanExpert
        20
    BanGanExpert  
       299 天前 via iPhone
    因为陌生环境问题导致服务部署失败不是正常吗,最关键他刚来,和你们不熟。自然很多原本在你们那习以为常的事情,他不了解,最后怀疑部署平台也是正常的吧。
    还有真技术水平不行的多了去了,但是别人会活跃组内气氛,有事会帮你,看有撒优点就和别人处好呗。
    xuanbg
        21
    xuanbg  
       299 天前
    OP 你这个还算好了,有些前端连 /#/index 和 /index 的区别都搞不清楚你敢信?

    某些程序员的代码能运行,真的就是硬凑出来的一种巧合。。。代码有问题,光靠看代码静态分析他是不可能发现问题的,需要打各种乱七八糟的 log ,才能连蒙带猜的找到问题。然后说不得解决一个 bug 的同时,制造了 3 个新的 bug 。
    xuanbg
        22
    xuanbg  
       298 天前
    @seaiaddca 真懂基础知识的,奇技淫巧不应该看一眼就会了么?
    julyclyde
        23
    julyclyde  
       298 天前
    行业膨胀太厉害,一些本来连学校毕业都困难的人现在也都入行了
    walkerliu
        24
    walkerliu  
       298 天前   ❤️ 2
    不赞同上面 [我会做某件事,如果别人不会,就是技术不行] 这种言论对楼主的反驳,工程师的价值就是要解决问题,即使这个问题或多或少超出目前的经验范畴,那也应该通过学习去解决这个问题。
    unixipc
        25
    unixipc  
       298 天前   ❤️ 1
    站在他的角度,他会觉得你们的 deploy 基础设施做得太烂。对于好一点的团队来讲,的确就是什么事都不想,点点鼠标就发布了。
    byte10
        26
    byte10  
       298 天前   ❤️ 12
    不用洗了 。就是能力不行,如果不会就去学,也可以请教别人。10 年工作时间,这点事都解决不了,就是能力不行。能力 好的大学生也能搞定这个事情,我带过好几个,一点就明。。
    silentsky
        27
    silentsky  
       298 天前 via Android
    从评论上看很多人表现出了很大包容性 归根结底还是能力不行 说真的大部分人只会拧螺丝 Linux 部署个东西本来就不算很难
    Mandelo
        28
    Mandelo  
       298 天前
    "花了一周天"-->"花了一整天"?
    登陆注册这种东西,可以很简单也可以很复杂
    你要是啥环境没有,数据库,redis,nginx,docker,mq 一堆乱七八糟的,一天搞不好也正常

    如果是一周,那确实不正常
    0 基础也应该能学会
    cassyfar
        29
    cassyfar  
       298 天前
    难道不是你们这破烂公司 CICD 做得稀烂吗?
    都是程序员还这瞧不上那瞧不上。你瞧不上自己去大厂核心组啊?一堆大牛等着和你做同事。
    aweim
        30
    aweim  
       298 天前
    混社会;要看综合实力,各方面的能力。职场基本几种人:
    1.能力好,技术好,能搞定事情,把事情交给他能完成的很好。但是对外沟通不好,一说话就得罪人,或者给领导招来一堆事。
    2.能力一般,技术一般;经过自己的努力也能搞定事情。沟通也一般。在周围混的还算是可以。
    3.能力不行,搞不定事情。为什么还能留下来,还能成为元老。你们自己去想去。
    4.能力不好,技术不好;搞不定事情。这样的人基本自己会觉得无趣,自己会走的。
    5.能力不好,技术也不好;但是你给他事情;他能搞定,不论什么方法 什么方式。这样的人也大有人在。这样的人也有他的生存空间。
    综合下来,你可能只看到了他的一小方面;其他方面的背景和其他关系,估计你没有看到。
    正好今天看了一个团队管理的问题,人要是不歪不坏,死干事,干一辈子也就那样。如果不会摘果子,不会甩锅,老好人。其实也没有什么进步空间的;你们看看阿里,美团,字节那些 Leader 。。。有些观点可能大家理解不一样。。一点想法而已。切莫对号入座。
    YaakovZiv
        31
    YaakovZiv  
       298 天前
    强烈推荐公司内搞自动集成自动部署。现在小公司特别是做敏捷开发的,很多有做的。部署还需要人工参与,硬件上架还是需要人的,但是软件能自动就自动。
    ugpu
        32
    ugpu  
       298 天前
    真正的技术好的人此时应该 对接问题。一起解决问题. 而不是不会就开掉.
    10 年他所有的技术栈你都懂? 部署个服务器没部署好 你就开始挑刺了?而不是否决公司的规定?开发了还要自己部署?写个文档运维部门去部署不行吗?没在大厂待过?
    avatus
        33
    avatus  
       298 天前
    他可能还不适应你组的面相谷歌 /baidu/chatgpt 开发😂
    justin2018
        34
    justin2018  
       298 天前
    感觉 能做 10 年 并且 能面试通过 肯定有过人之处
    pheyx
        35
    pheyx  
       298 天前
    @xuanbg 你调试只靠静态分析?用记事本写代码得啦。
    mnoputd20adfadf3
        36
    mnoputd20adfadf3  
       298 天前   ❤️ 1
    换个说法
    大厂拧了 10 多年螺丝
    不会使用 公有云部署 Demo
    是很正常的

    我就不会、因为我在大厂
    LiubaiQ
        37
    LiubaiQ  
       298 天前
    @cbdyzj 现在主流强调的是分工啊,个人本事再大也很难全部精通啊,所以才有“全栈=全干”的调侃,而且你说的 build 难道有人不会的?人家说的是 deploy 啊,这部分工作是 DevOps 或者运维的专业领域啊
    aliveyang
        38
    aliveyang  
       298 天前
    技术行不行不清楚,能力肯定不行,能力行的就算技术不行也会想办法解决
    LiubaiQ
        39
    LiubaiQ  
       298 天前
    之前在大连也是觉得同事普遍菜,但我觉得同事越菜,工作氛围反而越好,现在我真觉得当时那种菜是很可爱的菜,是褒义的可接受的菜,后来呢,同事是不菜,各有所长,互相不服,互相提防,都怕自己是最菜的几个,甚至于成为那可怜的 361 、271 的 1 ,然后被优化。。。总之大公司里同事菜,在某种意义上是好事,这种畸形观点并不是少数。。。
    Otho
        40
    Otho  
       298 天前
    刚来不熟,不知道怎么弄不是很正常吗? 10 年经验又不是都做你接触的那些。不要觉得人家混,他做过什么也又不知道。跟你没有利益关系,乐意帮就帮,不乐意帮没必要看不起人家。
    最后,一个成熟的部门负责人,遇到你这种情况也不会说裁就裁的,不要自己瞎臆想。
    zhangtest
        41
    zhangtest  
       298 天前
    我们公司的技术是技术来招聘的,老油条,混子基本进不来。
    bojue
        42
    bojue  
       298 天前
    @Mandelo 这些东西新学的话一周可以? rabbitMQ 和 nginx 一天跑 demo 可以,其他没尝试过
    SWALLOWW
        43
    SWALLOWW  
       298 天前
    真心劝楼主,这种新同事我一般会供起来,因为大概率某个方面极强
    adoal
        44
    adoal  
       298 天前   ❤️ 3
    OP 要被一群精通大厂职场螺丝钉精神的爹友们拍死了
    TubroRock
        45
    TubroRock  
       298 天前
    他不会也应该找到会的人把事情做好,而不是简单甩锅给云服务
    sandylaw
        46
    sandylaw  
       298 天前
    你辛苦带一下
    Mandelo
        47
    Mandelo  
       298 天前
    @bojue 我在小厂就是全干,包括部署.简单的单机部署还是挺容易的.
    Erroad
        48
    Erroad  
       298 天前
    楼主体会到菜的人是什么视角了吧?他们的舒服你不懂,而且千万别让他们觉得你懂你可以替他们做。
    Erroad
        49
    Erroad  
       298 天前
    @LiubaiQ #39 是不是原来工作量和压力并不大?工作量大的话,很多人根本没时间去提升自己短板,明明在工作中一次次验证了需要学习的东西也不去学,就抛给其它会的人解决,然后关系恶化。工作量不大的话,相互消化下工作内容或者等待一下别人去学习还是可行的。
    Erroad
        50
    Erroad  
       298 天前
    @superYy #7 做得好的厂,统计这些信息也不需要手动执行什么命令,把 prometheus 之类的系统采集的数据看一下顶多再写条 promQL 就出来了
    akira
        51
    akira  
       298 天前
    一个老员工,业务能力不行的话,那大概率他不是做业务的。

    新员工的话,该找人事找人事,该找上级找上级,别惯着。
    bojue
        52
    bojue  
       298 天前
    @bojue 感谢,我学习下我们公司现在也单机
    duhb
        53
    duhb  
       298 天前 via iPhone
    @cbdyzj 牛逼啊,上来就说自己是全栈,在哪高就啊说话口气这么大。
    duhb
        54
    duhb  
       298 天前 via iPhone
    你有这种想法,就说明你很难成为部门负责人,很多时候技术根部不是最重要的,甚至技术在整个公司运作体系里是最廉价的东西,希望你能早点明白这一点。
    juoyi
        55
    juoyi  
       298 天前
    简单点说就是工程能力不行,遇到问题就想办法解决呗,时间给够了还不能解决问题,也没有思路,为什么还有这么多杠的
    hfl1995
        56
    hfl1995  
       298 天前
    问他有没有注册 ChatGPT
    changdig
        57
    changdig  
       298 天前
    我这边有一个后端 php 开发,不会看 Http 状态码, 碰到调用我这边服务 404 第一反应是找我问这个接口请求哪里错了,也不会自己排查问题,连自己有没有发出 http 请求, 发出 json 长啥样也不知道, 报了 php 那边的错觉得是我这边接口的问题。我觉得这种的话作为一个"后端开发"算比较菜的了
    litguy
        58
    litguy  
       298 天前   ❤️ 1
    对人多包容,大家都是混口饭吃,如果你是公司出资人,当我没说
    litguy
        59
    litguy  
       298 天前
    @cbdyzj hello 全栈
    leegradyllljjjj
        60
    leegradyllljjjj  
       298 天前 via Android
    跟我以前在制造业一样,前端后端移动端,需求网络加售后,一个人全干了
    leegradyllljjjj
        61
    leegradyllljjjj  
       298 天前 via Android
    经济学基本原理:社会分工越细,经济运行效率会更高
    bhbhxy
        62
    bhbhxy  
       298 天前
    难道不是因为阿里云文档写得太烂看不懂么🤣
    lzgshsj
        63
    lzgshsj  
       298 天前
    十年经验,算算年龄也差不多 35 了吧。。。
    只能说,现在这个时代往后看,终生学习应该是基本素质,基本的全栈能力是很正常的需求。
    amon
        64
    amon  
       298 天前   ❤️ 1
    虽然大厂里面有 DBA 、有运维、有 DevOps 、有 CICD ,没登过线上服务器、没部过服务、没查过数据库是很正常的事情,但没用过和会不会是两码事。
    当螺丝钉,一颗高级螺丝钉,并以安于螺丝钉身份的心态,并不是值得骄傲的事情。

    贴一篇文章:
    什么事情是你当了老板才知道的? https://www.zhihu.com/question/364147974/answer/1153651654
    changnet
        65
    changnet  
       297 天前
    有些人一直说为什么面试造火箭,工作拧螺丝

    这是因为绝大部分业务就是拧螺丝。但是如果你不会造火箭,就会出现像 OP 说的这种情况,出了点基础一点的异常就搞不定
    xsen
        66
    xsen  
       297 天前
    lz 竟然精通环境部署,就应该有个常识——环境的问题,有时候一个小问题就要差大半天
    不然 docker 或 k8s 如何能流行起来

    其实 lz 的意思就是说,老油条们都转行吧,别跟我们后浪抢饭碗;你看你十年经验就混成这样
    jones2000
        67
    jones2000  
       297 天前
    前端就写 js 就行了。打包部署是后台和运维部门的事,关前端什么事。拿多少钱干多少事。
    wobuhuicode
        68
    wobuhuicode  
       297 天前
    不是吧,拥有十年程序经验的人还不会修电脑。
    OpenJdk
        69
    OpenJdk  
       297 天前
    @swulling 你别指望 三小时把 git ,特别是 git + 多人协作开发搞清楚...
    swulling
        70
    swulling  
       297 天前 via iPhone
    @OpenJdk 我这一个校招生三个小时内就会用了,可以用我们指定的工作流,会解决冲突,特别是碰到问题可以不问人,会自己用 Google 使用英文搜索。

    所以说人和人的差距就是挺大的
    LiubaiQ
        71
    LiubaiQ  
       297 天前
    @Erroad #49 是嘞,主要是不搞末位淘汰
    UIXX
        72
    UIXX  
       297 天前
    [半个月] 写 demo , [一周天] 部署,调试艰难。我感觉是适应 /学习能力出了问题。

    很多人讨论不到点子上。
    姑且称这个十年程序员为 A ,假设 A 真是大厂出身,职业专精,不懂部署和测试,而 OP 的公司也真是中小厂,要求“全干工程师”。那么在 A 跳到这个公司、调到这个组的时候,他完全没有意识到工作环境变了,需要转换职业角色?
    一般职业人,面对自己陌生的领域,要么老实推辞,要么谨慎接手,即使接下了,在切入不熟悉的工作流程的时候也会先求助于会者,不至于长时间无法完成任务,何况还是简单的任务。

    大厂的人只是工作习惯不同,不是傻子。
    vivipure
        73
    vivipure  
       297 天前
    不会和不会学差异很大,不会很正常,不会学就。。
    getoffworkontime
        74
    getoffworkontime  
       296 天前
    为啥不用阿里云的 docker 服务或 k8s 服务, 不是你会个 linux 就可以嘲笑别人.
    zgl263885
        75
    zgl263885  
       295 天前
    我也宁愿不会这些玩意儿,做一个大厂拿钱的螺丝工
    garyox64
        76
    garyox64  
       294 天前
    现在就在一家小公司,入职半年,新学习用了很多东西,jenkins ,argocd ,各种云,helm,,,以及习惯用各种 cli 排查问题
    我的心得就是,浪费时间,只是恰好证明了之前大厂的实践的先进性和合理性
    superYy
        77
    superYy  
       293 天前
    @hhjswf #19 额,我的意思是,要熟悉自己的项目吧。我也没说手动部署呀
    superYy
        78
    superYy  
       293 天前
    @Erroad #50 额,我也没说手动呀,为什么都在回复我手动的事情。我的意思是要对自己负责的项目熟悉呀。。。。
    Erroad
        79
    Erroad  
       293 天前
    @superYy #78 因为不需要做这些手动的事情也可以熟,有些事情不熟也无大碍,看你意思有点把手动和熟悉绑定了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5896 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:03 · PVG 10:03 · LAX 19:03 · JFK 22:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.