V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
xssSt
V2EX  ›  程序员

开发一年的困惑,自身可替代性太强了,如何破局?

  •  1
     
  •   xssSt · 2020-07-07 09:23:46 +08:00 · 17572 次点击
    这是一个创建于 1631 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚入职那会,忐忐忑忑怕做不好工作,加上项目组那会任务紧急,加班加点干了几个月,觉得每天很充实。

    但是近来开始反省,发现自己做的东西其实都是业务需求开发,完全就是搬砖,所用到的技术都是各个部门封装好的,自己的领域只有很窄一部分,好像随便换个人做两个月都能搞定。

    特别到面试的时候,大厂面试官问起的东西光靠网上看来的材料根本 hold 不住,一问具体细节而不是理论直接就傻眼了。

    前几天看了亚当斯密的国富论,第一章就讲劳动分工提高社会生产力,资本家让每个人负责的活变少,提高个人熟练度,降低了学习成本,无疑加快了生产,但是员工在这方面完全是劣势方。

    对于一个拧螺丝的开发,如何提高自己的不可替代性?我觉得光靠背面试题,刷 LeetCode 是不够的,工作中没用过的技术,实在难有切实体会。

    请各位大佬指点
    148 条回复    2020-07-13 19:59:23 +08:00
    1  2  
    PepperEgg
        1
    PepperEgg  
       2020-07-07 09:27:47 +08:00
    走出舒适圈,多接触自己不敢玩不熟悉 hold 不住的技术 or 领域。另外,多看多实践,别只看不动手。
    p23XnFNH1Wq953rV
        2
    p23XnFNH1Wq953rV  
       2020-07-07 09:28:37 +08:00   ❤️ 3
    要做到不可替代, 非常难
    除非是老板, 或顶尖大客户销售人员, 手握公司命脉是不可替代, 一般员工基本都能替代
    hdbzsgm
        3
    hdbzsgm  
       2020-07-07 09:32:32 +08:00   ❤️ 11
    "特别到面试的时候,大厂面试官问起的东西光靠网上看来的材料根本 hold 不住,一问具体细节而不是理论直接就傻眼了"
    网上源码都能找的到 什么细节找不到? 大佬学习有直接读 rfc 的 你看得下去就可以破局 看不下去就接受命运 当个普通人挺好的
    timelessland
        4
    timelessland  
       2020-07-07 09:32:54 +08:00   ❤️ 2
    如果入职一两年就在公司不可替代的话,那这家公司,说实话,有( fei )点( chang )危险了……
    pengW
        5
    pengW  
       2020-07-07 09:35:59 +08:00 via Android   ❤️ 1
    难,公司本身就在努力让每个人都是螺丝钉,方便替换,我还没到考虑这个问题的时候,刚起步
    1dian01
        6
    1dian01  
       2020-07-07 09:36:29 +08:00   ❤️ 1
    没有人不可替代,想多了
    zhanlanhuizhang
        7
    zhanlanhuizhang  
       2020-07-07 09:37:13 +08:00   ❤️ 3
    使劲折腾,把公司所有的代码,框架,模板都换成你写的就好了。还要同事认为,你的写法,确实提高了效率。
    kop1989
        8
    kop1989  
       2020-07-07 09:39:41 +08:00
    如果你自己努力就可以实现不可替代性,只能说明俩问题:
    1 、这公司流程有问题。
    2 、你已经可以自立门户了。

    你看看你适合哪种。
    xssSt
        9
    xssSt  
    OP
       2020-07-07 09:41:22 +08:00
    @hdbzsgm 比如问到 redis,面试官会问“主从多久同步一次?”这种细节问题确实看源码能知道,不过做了一天工作下来,还有多少时间去看源码呢?而且这还只是 redis 一个组件,后端所用到的知识很多,从源码中找面试题无疑大海捞针,我觉得这不是破局的好方法。
    Qinmei
        10
    Qinmei  
       2020-07-07 09:42:02 +08:00
    做好三年规划,然后细分到每个季度,这样就不会焦虑没有事情做;

    其次想要提升的话, 就去弄个在线项目,刚开始就是拿来练手, 但是用户一多的话就会遇到一些生产性的问题, 对于提升自己还是很有帮助的
    Exin
        11
    Exin  
       2020-07-07 09:43:02 +08:00   ❤️ 2
    想歪了,绝大多数人都不是不可替代的

    增加替代成本才是正道。你的收入很大程度上是企业替代你的成本决定的。
    huazhu
        12
    huazhu  
       2020-07-07 09:44:01 +08:00
    我的做法是离开这个行业。
    sagaxu
        13
    sagaxu  
       2020-07-07 09:45:07 +08:00 via Android
    @xssSt 如果用过主从,同步机制不会了解一下吗?多久一次,写入是同步完再返回还是后台同步,从如果挂了重新回来又怎么恢复。这些不用你一天时间就能搞明白吧。
    ryanlid
        14
    ryanlid  
       2020-07-07 09:48:51 +08:00   ❤️ 27
    天天劝人家走出舒适圈的。。。

    天天这么辛苦不就为了过的舒服点吗!
    hdbzsgm
        15
    hdbzsgm  
       2020-07-07 09:49:13 +08:00
    @xssSt #8 redis 相关问题 redis 开发与运维这一本书就能 cover 90%了 都是做了一天工作下来自己去学习的 大佬能做到所以是大佬 做不到就做不到喽 不用强求 我也做不到
    whiteXX
        16
    whiteXX  
       2020-07-07 09:51:00 +08:00
    底层在于深,业务在于变,如果一直写重复的,就得好好想想如何去缩短这个过程提高效率,避免重复轮子,多累积点摸鱼时间深入学习下基础和热门技术
    xssSt
        17
    xssSt  
    OP
       2020-07-07 09:52:13 +08:00
    @sagaxu 没机会用,都是买的服务……
    Leonard
        18
    Leonard  
       2020-07-07 09:53:41 +08:00
    太难,你想让自己不可替代,但是公司却是尽力让员工容易替代
    xuanbg
        19
    xuanbg  
       2020-07-07 10:02:26 +08:00   ❤️ 1
    @ryanlid 这话在理,辛苦工作不就是为了能小日子过得舒服吗。所以减少自身的欲望才是幸福的正道啊。
    Kirsk
        20
    Kirsk  
       2020-07-07 10:05:02 +08:00 via Android
    谁不是面向业务开发 你有足够了解你的业务了吗 能够根据业务封装了吗 这些问题要比造核弹实际
    461990781
        21
    461990781  
       2020-07-07 10:17:07 +08:00
    破局了艾特我 崽种
    ReinerShir
        22
    ReinerShir  
       2020-07-07 10:17:54 +08:00   ❤️ 3
    多数面试都是 面试造火箭,上班拧螺丝,所以最好的办法是去大厂镀金,然后以后的面试就会简单很多了,再一个提高软实力,技术不是衡量一个人实力的唯一标准,说实话想做到技术上的不可替代是很难的,除非你有信心成为程序员中的 1%那批人
    laike9m
        23
    laike9m  
       2020-07-07 10:19:52 +08:00 via Android   ❤️ 1
    glaucus
        24
    glaucus  
       2020-07-07 10:20:21 +08:00   ❤️ 1
    就是焦虑文看多了,绝大部分人就是可替代的(指工作方面)
    461990781
        25
    461990781  
       2020-07-07 10:22:25 +08:00
    回复的里面有多少是真破局了 没破局的兄弟们就嗯等答案,好吗(别自己 yy 了)
    richangfan
        26
    richangfan  
       2020-07-07 10:22:35 +08:00
    保持自己的性价比就行了,干两个人的活拿半个人的钱
    paoqi2048
        27
    paoqi2048  
       2020-07-07 10:25:31 +08:00   ❤️ 1
    死心吧!年龄到了就要被替代🙃
    cHpj
        28
    cHpj  
       2020-07-07 10:30:43 +08:00
    我不好说 我擦!
    enjoyCoding
        29
    enjoyCoding  
       2020-07-07 10:33:15 +08:00
    不要去寻找不可替代性,找不到的认命吧.
    如果你觉得你写的代码不值钱就去学习你认为值钱的代码,比如别人是如何封装的
    写业务代码在大厂降不降分我不知道,但是能接触到别人封装的代码不去看一定是降分项
    whypool
        30
    whypool  
       2020-07-07 10:34:40 +08:00
    我来打击楼主
    才 1 年就想不可替代,要么公司有问题,要么行业有问题

    还有,码农没有不可替代,包括哪些 p9 p10 甚至是语言发明者

    唯一能提高的,是替换自己的代价,砍掉 1000 个 p6 对业务 0 影响,但是砍掉一个 p8,代价就有点高
    codepark
        31
    codepark  
       2020-07-07 10:42:21 +08:00
    在中国 技术当爱好吧 你就往管理层混 大厂镀金 出来就瞎 BB 瞎忽悠 无敌~
    lln133208
        32
    lln133208  
       2020-07-07 10:46:08 +08:00
    一个公司要是有太多不可替代的人,那么在老板看来,公司的人力资源部门是有问题的。
    puzzle9
        33
    puzzle9  
       2020-07-07 10:56:34 +08:00
    代码吧 真的就是拧螺丝
    然后 不可代替性由你的价值决定的
    努力成为全栈开发 然后工资再要低点
    那样 就是不可缺少的人才 了
    Meridian
        34
    Meridian  
       2020-07-07 11:03:04 +08:00   ❤️ 2
    工作是工作,学习是学习,面试是面试
    把这三点分清楚
    你学习到的东西可以应用到工作中,但是想从工作中学习到一些东西面试要用的东西,少之又少
    面试和学习又是两回事,明白上面那句话,这句话也就懂了
    jerrytom0007
        35
    jerrytom0007  
       2020-07-07 11:04:53 +08:00
    不只是被别人代替,还有技术升级换代对人工需求减少,还有机器人 /人工智能代替人工,这样看来,想要不被代替是不可能的。最关键的是时刻都有另外一条出路,不至于出了这个公司就没有饭吃。
    XGF
        36
    XGF  
       2020-07-07 11:28:39 +08:00   ❤️ 2
    @ryanlid 赞同,走出舒适圈的不过是这个舒适圈不舒适了,想找下一个舒适圈
    locoz
        37
    locoz  
       2020-07-07 11:30:02 +08:00   ❤️ 1
    可以换个思路想,你老板其实同样是可替代性很强的,比如:
    对你来说,你想炒了他就能炒了他,分分钟让他被替代。
    对于市场来说,他的方向不对也会导致别的竞争对手分分钟替代掉他。
    对于投资人来说,他的思路和想法没啥前景,也可以不投他、投别人。

    如果你的老板各方面可替代性都很低,那你不如直接看看你老板是怎么做的...
    KarPy
        38
    KarPy  
       2020-07-07 11:31:00 +08:00   ❤️ 1
    我觉得有个好点的习惯,值得参考一下
    就是抢着去做最难的事情,去解决别人不愿意碰的 bug
    最难的搞定了才是最爽的

    公司么,觉得自己能 cover 80%以上的技术以后,走人就行了。一山更比一山高,总要见见大世面。
    Tink
        39
    Tink  
       2020-07-07 11:31:00 +08:00
    写别人无法维护的代码
    zdnyp
        40
    zdnyp  
       2020-07-07 11:32:49 +08:00   ❤️ 1
    工作一年就想破局,知道局在哪吗?浮躁。少上点网,多看点书。
    zilaijuan
        41
    zilaijuan  
       2020-07-07 11:35:29 +08:00 via Android
    同一年,最近面试各种被虐。平时就是搬砖,面试问到的问题,平时根本碰不到。为了面试,疯狂看博客,感觉各种记不住。
    461990781
        42
    461990781  
       2020-07-07 11:46:55 +08:00
    楼猪是我认识的 华为工程师 建议回复的兄弟们带上工资条,好吗
    yousabuk
        43
    yousabuk  
       2020-07-07 11:47:12 +08:00
    那就把别人弄走,你成为新的主力。
    yousabuk
        44
    yousabuk  
       2020-07-07 11:47:35 +08:00
    熬下去,他们总会走的,媳妇就熬成婆了。
    yangbonis
        45
    yangbonis  
       2020-07-07 11:57:27 +08:00 via iPhone
    牛顿不在也有别人发现引力
    dadachen1997
        46
    dadachen1997  
       2020-07-07 12:14:05 +08:00
    码农怎么能掌握生产资料呢?资本家又不傻
    reactna1ve
        47
    reactna1ve  
       2020-07-07 12:14:07 +08:00   ❤️ 2
    @461990781 意思是工资不够没资格 bb ?那你听老板的话就好了呀为什么要来论坛问,任老板或者马老板可比论坛里面的人有钱多了,他们说的都是公理。
    你不 996,不被公司安排到社会磨砺怎么会有可替代性呢?
    reactna1ve
        48
    reactna1ve  
       2020-07-07 12:14:51 +08:00
    #47 口误
    你不 996,不被公司安排到社会磨砺怎么会有不可替代性呢?
    libook
        49
    libook  
       2020-07-07 12:17:19 +08:00
    非常同意 @PepperEgg 的观点,走出舒适圈,只要你觉得你熟悉了、舒服了,就换个工作内容,直到又熟悉了、舒服了之后就再换下一个。

    不要妄想环境能让你突破,突破点是自己找的。不知道你是否平时接触到一些技术大牛,他们做了一些你觉得你自己做不到的事情,这时候如果你也努力让自己做到那些事情,你就迎来了突破。

    如果你觉得你能突破,那起码还有突破的机会;但如果你觉得环境受限不能突破,那就相当于放弃了这个机会。

    是否可被替代不是你自身所能控制的,而是完全由外界因素决定的。比如你觉得你技术高超就是不可被替代了,但是企业觉得这个岗位完全不需要技术这么好的,反而廉价的实习生完全能满足生产的需求,这时候你依然会被替代。

    所以建议多想一想如何让自己变得可以被需要,而且不是仅限于某一家企业的一个岗位,而是整个社会潜在的一些类别的岗位,没准有的时候主动换一个地方能给你带来更好的待遇,你的就业面是否广就得看你自己具备多少知识和技能了。
    djoiwhud
        50
    djoiwhud  
       2020-07-07 12:33:58 +08:00 via Android
    你的目标和企业、企业老板的目标刚好相反。

    你追求不可替代性。

    企业和企业的老板追求每个员工都可以替代,这样不至于被人拿捏命脉,还能降低成本。最好是任何一个岗位都能由应届生做好。等你工资高了,就换一个应届生替代。
    shm7
        51
    shm7  
       2020-07-07 12:58:55 +08:00
    你作为一个劳动力,你的价格又不是你自己定义的,你怎么破局?

    不收割别人就没有出路,一般人做不到。我的意思是 90%。
    fhsan
        52
    fhsan  
       2020-07-07 13:08:04 +08:00
    接受父母平庸,接受自己平庸,接受孩子平庸
    flowercoder
        53
    flowercoder  
       2020-07-07 13:14:09 +08:00
    熟练度也很重要,还有就是不一定非说自己会做什么,解决问题的能力我觉得也是很重要的,当然你非要说自己独一份,比所有人要强,做强人,那或许真的要打破舒适圈,多多学些难的吧
    joApioVVx4M4X6Rf
        54
    joApioVVx4M4X6Rf  
       2020-07-07 13:35:17 +08:00
    这种问题,一般跳个槽就会得到解决
    musi
        55
    musi  
       2020-07-07 13:39:21 +08:00
    做技术的有不可替代的么?技术本身就在更迭,自己替代自己,你反而要学技术的人不可替代?
    musi
        56
    musi  
       2020-07-07 13:45:07 +08:00
    技术的目的就是为商业服务的,公司招你就是给公司盈利,“随便换个人做两个月都能搞定”,这两个月对公司来说不是时间成本?换句话来说现在做开发的那么多人那么多技术那么多语言,你不可能所有技术所有语言都学的很好,所以总有人有个方面可以替代你,把不可替代性换成竞争力还好点
    angryfish
        57
    angryfish  
       2020-07-07 13:50:44 +08:00
    对于公司这样组织,没有什么人是不可替代的。
    你是一个父母的孩子,妻子的丈夫,孩子的爸爸,这些才是不可替代的。
    你要做的是,好好锻炼身体
    taisenjay
        58
    taisenjay  
       2020-07-07 14:00:26 +08:00 via Android
    没用过的技术在公司项目中用起来
    abuzzworld
        59
    abuzzworld  
       2020-07-07 14:00:33 +08:00
    成熟点都公司需要杜绝不可替代人员的产生,不然一个人跑路了,某一块业务就不做了?真当老本都是傻子?
    weer0026
        60
    weer0026  
       2020-07-07 14:05:04 +08:00
    以前我也是这么觉得的,然后我花了很多心思弄了一套自己主导的开发流程,但是后面发现自己花太长时间去维护,没时间去提升自己,反而在原地踏步,现在还是脱身开始提高自己,保持自身的竞争能力。
    littlebaozi
        61
    littlebaozi  
       2020-07-07 14:05:36 +08:00
    稍微有点名气的大佬都是卖课赚钱,靠不可替代是不可能的。还是得想别的出路
    loading
        62
    loading  
       2020-07-07 14:08:05 +08:00 via Android
    出现不可替代,只有两个原因:
    1.你自恋
    2.团队有问题
    em70
        63
    em70  
       2020-07-07 14:08:43 +08:00
    要做自己的项目,对这个行业真的有兴趣,一定会有想法,一个人搞定项目所有的事情(全栈),哪怕做得很粗糙,但要保证能用.你的能力就在飞速提升,没人能替代得了
    hxse
        64
    hxse  
       2020-07-07 14:10:17 +08:00
    公司要的是螺丝丁, 当螺丝丁不可代替了, 你就是公司的眼中钉
    NonClockworkChen
        65
    NonClockworkChen  
       2020-07-07 14:12:36 +08:00
    不可替代,往往要付出常人不能付出的努力的。
    461990781
        66
    461990781  
       2020-07-07 14:14:55 +08:00
    @reactna1ve 25k 工资的技术人回复更有借鉴意义 又不是谁有钱就听谁的 更不是想听好多自己都没破局的人在那说一些批话好吗
    你的话明显就是为了找茬 我没空跟你搞这些 naotan 言论 (类似于你为什么不能成为爱因斯坦去造福人类呢?)
    我只是想在这里找破局点 如果有伤到你 那对不起 但还是希望回复的人是真正破了局的 好吗
    有时候找不到路是最可怕的 如果你经历了或者经历过就应该明白
    php01
        67
    php01  
       2020-07-07 14:27:09 +08:00
    你在追求一个不可能的东西。这个世界上怎么会有一样东西无可代替呢?
    xianxiaobo
        68
    xianxiaobo  
       2020-07-07 14:34:20 +08:00
    让老板把你工资降低一半,然后你就是公司不可替代的了,因为很难找到跟你一样只要一半工资做全部工作的人。
    atwoodSoInterest
        69
    atwoodSoInterest  
       2020-07-07 14:34:36 +08:00
    可能是需要拙劲
    成功的方向可太多了,现在人均上网冲浪,各种名人大师言论不知见了几多,然而前怕狼后怕虎,什么也搞不成,要不就一日曝十日寒,什么也坚持不了。
    答案很简单,“无他,唯手熟尔”
    reactna1ve
        70
    reactna1ve  
       2020-07-07 14:40:19 +08:00
    @461990781 那不好意思,我工资比你提到的高不少。我的结论是大公司里面没有不可替代的东西。国外内那么多大公司知名人士走了对公司业务有影响么?如果少了某个人而影响到公司的运转,反而证明公司的整个制度本身就是失败的。
    reactna1ve
        71
    reactna1ve  
       2020-07-07 14:43:31 +08:00
    成为公司不可替代的,不就是想吃老本在舒适区待一辈子?就算你的技术在当前无可挑剔公司开你成本太高无法做到,时代车轮滚过来直接碾压了这个行业的时候,还是无法幸免,所以干脆就不要和公司绑在一起。要么一直保持自己的竞争力,要么钱挣够了跳出内卷圈
    461990781
        72
    461990781  
       2020-07-07 14:44:29 +08:00
    @reactna1ve 那说说你遇到这种迷茫期怎么做的 而不是想听你一堆大道理
    eGlhb2Jhb2Jhbw
        73
    eGlhb2Jhb2Jhbw  
       2020-07-07 14:49:06 +08:00   ❤️ 7
    之前一家任职过的公司老板告诉我,就算你们代码写的再差又怎么样,只要上线能抢占市场,我就能拉来投资,拉来投资后我抽出个几百万找个好点的外包重做了就行了。从那以后我就知道了,没有人不可替代,只有替代成本的考量。
    reactna1ve
        74
    reactna1ve  
       2020-07-07 14:50:48 +08:00
    @461990781 技术的视野往往太狭隘,总觉得技术可以解决一切问题。能发现问题(生产力提升或者用户需求),想到解决问题的方式,然后协调资源去解决问题 才是一个人的核心竞争力,技术只是解决问题的手段之一。
    seanxx
        75
    seanxx  
       2020-07-07 14:54:44 +08:00
    @461990781 建议你也带上工资条
    smallpython
        76
    smallpython  
       2020-07-07 14:59:55 +08:00
    @eGlhb2Jhb2Jhbw 非常对, 只要有钱就不缺技术
    461990781
        77
    461990781  
       2020-07-07 15:02:05 +08:00
    @seanxx http://note.youdao.com/s/1R2jNKpy 一年半没涨了 破不了局了
    461990781
        78
    461990781  
       2020-07-07 15:04:22 +08:00
    @reactna1ve 现在遇到的问题是 公司里面只是拧螺丝 谈需求啥的到我这一层就已经尘埃落定了(顶多差点细节)
    出去面试 25k 的岗位 技术一面能过 二面业务面过不了 毕竟你只是个 crudboy 哪怕很多东西玩过 demo 别人也不认
    zhjie
        79
    zhjie  
       2020-07-07 15:06:18 +08:00
    不买房不结婚可破局。
    iv2ex
        80
    iv2ex  
       2020-07-07 15:06:30 +08:00
    反向思考。
    公司同一个项目组里,谁可以替代你?那你想办法成为他不能替代的人。技术比他牛,业务比他熟练,加班比他猛。
    opengps
        81
    opengps  
       2020-07-07 15:07:39 +08:00
    某种程度上说,公司不允许出现不可替代的人
    foo123
        82
    foo123  
       2020-07-07 15:20:19 +08:00
    @whypool 你把 P8 想的太高了
    cxknmsl
        83
    cxknmsl  
       2020-07-07 15:21:26 +08:00
    @461990781,跟你差不多,也是拧螺丝,很多时候只能自己私下抽时间写点东西,但是这种自己写的 demo 没有做项目的那种感觉,虽然现在过得很爽,但很担心做久了自己就废了。
    brucewuio
        84
    brucewuio  
       2020-07-07 15:31:19 +08:00
    普通人就是这样的 , 别多想
    hejingyuan199
        85
    hejingyuan199  
       2020-07-07 15:32:58 +08:00   ❤️ 2
    提高自己的不可替代性?
    这不是和热力学第二原理相悖了嘛
    不可能的

    整个社会和公司都希望自己的员工和每个人不具有不可替代性。
    建议不要纠结于这一点

    实际上,大部分不是看技术的。
    因为技术都是可学到的。
    看天赋?那也不持久啊。
    谁也不能保证自己公司能够持续不断制造天才或者招到天才啊,
    万一天才被挖走了呢?
    仙童公司天赋那么高,不也没了么。

    我工作这些年,感觉大部分人就那么安安稳稳的过着,
    可能一些软实力在起作用。
    我不要 B 脸的说一下,我靠着浙大和上交的毕业证就恬不知耻的拿到了很多还不错的 Offer 。
    经常前几轮面试轮空,靠前辈们内部推荐,面试官可能就是本校校友。

    当然最后我还是去了师兄的一家小公司。因为生活更加安稳自由。
    跟着师兄混着很开心。

    我在事业单位呆过,在私企呆过,外企实习过,
    我觉得顺风顺水的同事很少是靠着技术过硬扛下来的,
    大部分还是工作能力没啥问题,靠着一些运气或个人魅力瞬间就上去了。

    中层领导的职位就那几个,有那能力的人又不在少数,
    但只能少数人上去。那靠什么?有什么办法?
    想的多了脑壳疼。
    461990781
        86
    461990781  
       2020-07-07 15:40:10 +08:00
    @cxknmsl 我之前也是 每天有效工作时长 2-4 小时 后来疫情 公司裁员 虽然没裁我 但是工作量暴涨 工资还没加
    不甘心 出去面试 结果两次都倒在业务面上 今天看到朋友发帖才来看看有没有什么好的方法
    ZooTan
        87
    ZooTan  
       2020-07-07 15:42:30 +08:00
    突然想起大学老师教得一句话:你想要的东西都是得靠自己去学习得来的!与周围环境无关,主要是自己。
    leftstick
        88
    leftstick  
       2020-07-07 15:49:23 +08:00   ❤️ 19
    首先得恭喜你,一直不断的思考,并试图做自我突破,这很棒。因为事实上很多人并不会做这件事,尽管『思考,试图自我突破』听上去还挺容易达成的。

    接下来谈你的疑惑,你觉得自己的技术太容易被替代,想寻找『不可被替代』的突破方法。

    这个很抱歉,在我们软件工程领域,仅『技术』而言,想实现『不可被替代』几乎是不可能的,因为我们不是在做科研,而是在做『工程』,工程就是一些可标准化、可流程化的东西,尽管有些知识是比较难的,但这个难也仅仅是学习起来比较难,并不是『发明、发现、创造』。(请务必不要把写一个框架这种事情和『发明、发现、创造』联系在一起,它们并不同纬度)。

    我们应该换一个思维,寻找『让自己更有价值』的突破方法。譬如:完成一件事,你的效率更高?你对客户问题的响应更快?或者同一份薪水,你能做的任务更多?同样工作年限入职,你的背景更强?

    使自己更有价值,来的更划算页更合理

    再来聊聊 leetcode,刷题并非无用,他最大的用处是可以帮你进入大厂『刷背景』。相信我,如果你本身不在大厂工作,那么你跳槽进大厂最容易走的路就是刷题,因为你过去经历的那些业务体量和软件架构在大厂面试官的眼里和过家家差不多,要么人家懒得问,要么能问到你想回去揍死之前的老板(他为什么那么没出息,只能让你们做那么小的业务)。

    那么问题来了,很多人会问『为啥要进大厂,大厂分工更细,做的事情更螺丝钉』。但进入大厂的价值不在于是否做螺丝钉,而在于给谁、在哪里做螺丝钉!在航母上做螺丝和马桶上做螺丝,视野不同。很多人在大厂『混个几年』,不就出去创业,或者到小厂做高管了么。这就是他价值提升的体现,而这里的价值是通过『背景』实现的。

    最后讲讲很多技术人员的通病,就是『学好数理化,走遍天下都不怕』的思维定势。总想有点『只有我才能搞得定』的技术傍身。但实际这个思路是行不通的。因为我们工程领域最大的困境在于合作(只有合作良好,才能提升质量、效率。一个业务的成功不在于他用了哪种屌炸天的技术,而在于业务本身,以及我们实现这套业务所付出的代价),一群人坐在一起开会,鸡同鸭讲,最后不欢而散或者毫无价值的会议 /讨论在软件公司非常常见,因为大家都沉浸在『我有技术,你们傻』的幻觉里。

    实际上,评判一个技术人员要综合来看,对业务的敏感性 + 编码能力 + 逻辑思维能力 + 阅读理解能力 + 语言表达能力 + 亲和力 等等一系列要素。

    不信大家可以回顾自己周围的所有人,总有一个你觉得『技术很一般啊,就是会耍嘴』的人蹭蹭蹭做了你的领导,并且越做越高。这是因为企业的掌舵人通常不懂、也不想懂技术人员讲的那些东西,或者说,大多数技术人员根本没办法优雅的向其他技术人员讲述自己的想法,更不要说讲给外行人听了。那么一个能承上启下(既能转化语言讲清楚道理给领导,又能说清楚问题让技术人员开干)的人就显得很有必要了,这也是一般 tech lead 的基本要求。

    最后谈谈对业务的敏感性吧,这是很多技术人员嗤之以鼻的,认为只有技术才是核心竞争力。这点请回顾最上面我谈的,工程领域技术是几乎不能做到『不可被替代』的。那么同等技术条件下,对业务理解的更透彻、能更早的和 pm/po 讨论出现行方案的潜在问题、能更准确的把握 pm/po 的想法的人,就是当前业务中『最不可被替代』的人,也是这个团队『最不可被替代』的人
    jasamboro
        89
    jasamboro  
       2020-07-07 15:54:37 +08:00
    没有谁是不可替代的
    dinjufen
        90
    dinjufen  
       2020-07-07 15:56:25 +08:00
    有人卷,你比他更卷。总之卷就完了😏
    reactna1ve
        91
    reactna1ve  
       2020-07-07 16:01:52 +08:00
    @461990781 多提问题,然后解决提出的问题。单纯 crud 不思考需求的意义,或者沉溺在一些解决不了现实问题的技术上是没有意义的
    比如,你做的需求预期是什么样的?实际上线效果怎么样,有没有达到预期?为什么超出 /没达到预期,然后对数据分析,看看后面有没有什么能改进的点。
    我们一个同事新入职也是没多少话语权,大家对他信任感一般,然后他做了一个用户活跃度层级调查分析报告,全场包括产品老大都觉得这份报告提出了很多之前没有关注过的点,之后他参与的东西重要程度和深入程度都完全不一样了。
    461990781
        92
    461990781  
       2020-07-07 16:05:14 +08:00   ❤️ 1
    @leftstick @reactna1ve 好的 感谢 接下来我会多关注相关业务,当然 技术也不会落下
    之前都是太忽视业务了 看来还是绕不开的一道坎
    thx
    calming
        93
    calming  
       2020-07-07 16:14:54 +08:00
    考公就完事了,跟着 gcd 走总没错
    461990781
        94
    461990781  
       2020-07-07 16:16:04 +08:00
    一开口就知道了 老战狼了
    c2const
        95
    c2const  
       2020-07-07 16:28:44 +08:00 via iPhone
    每个项目核心都集成个 30mb 左右的 cpp,编译都要花 1 小时那种,一般公司不会随意开你了|ω・)
    opiviqo
        96
    opiviqo  
       2020-07-07 16:33:12 +08:00
    兄弟 换个角度,公司就是要让每个人都可以替代,都是螺丝钉。这样可以降低公司运营风险,你这个问题就是悖论。
    zhouwei520
        97
    zhouwei520  
       2020-07-07 16:38:50 +08:00
    大部分最后都变成业务熟练,扯皮熟练。。。。
    crc8
        98
    crc8  
       2020-07-07 17:19:27 +08:00
    总统都没有不可替代性
    rizon
        99
    rizon  
       2020-07-07 17:28:16 +08:00
    说两句话,努努力就能破局。
    那大家岂不是都破局了。如果大家都破局了,那自然就要进入一个新的局。
    毕竟资源有限,总得有人少分一些咯。

    另一方面,人要是不可被替代,你让别人怎么活? 让社会怎么活?
    StickmY
        100
    StickmY  
       2020-07-07 18:56:42 +08:00
    在互联网领域,几乎没有不可替代的技术,没有什么是学不会的。一个可行的路径是:提升自己的业务理解力,行业的理解力、洞察力,这个是很多做技术的同学会忽视的,也是一些年轻的毕业生超不过你的地方。
    很多做开发的人总会觉得业务很 low,技术就很高档。在互联网领域最好不要有这个思维。
    很多高 p 面试的时候能一下说出公司业务存在的问题,以及如何解决发展,这才是竞争力
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1291 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 82ms · UTC 17:40 · PVG 01:40 · LAX 09:40 · JFK 12:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.