入职大厂,做基础架构中间件开发,对职业发展有好处吗?未来发展方向应该怎么选? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
arloor
V2EX    程序员

入职大厂,做基础架构中间件开发,对职业发展有好处吗?未来发展方向应该怎么选?

  •  2
     
  •   arloor 2020-06-04 10:30:00 +08:00 10118 次点击
    这是一个创建于 1960 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人以前觉得做业务的天花板太低了,一直觉得业务大部分工作都是 curd 。只有要求比较高的情况下,才可能会遇到真正需要能力才能解决的问题。

    相比之下,个人认为基础架构更能提高能力。但是,在脉脉看到“还是做业务有前途啊”这样的说法,所以有点迷惑。

    • 在大厂做基础架构,跳槽别的厂认这个吗

    • 以后还是要转业务吗?能不能一直做架构大头兵?或者跳出去能不能当业务开发 leader

    第 1 条附言    2020-06-04 14:33:14 +08:00

    有20条回复了

    • 有些从基础架构工作的性质(背锅、客服)出发
    • 有些指出基础架构容易越做越窄,做业务更宽广

    感谢各位v友的回复,现在有一定程度的了解了==

    有一个新的问题。。架构师这个title的职责是什么?

    个人的理解:架构师是广泛了解新技术,为系统完成技术选型和架构涉及,另外出现疑难杂症要能站的出来解决问题。不知道这样理解对不对?

    如何从业务/基础架构的开发转向架构师?

    从业务转架构师机会多,还是从基础架构转机会多?

    第 2 条附言    2023-02-15 13:32:12 +08:00
    2023 年 2 月 15 日更新:
    已在这家公司干了 2 年半了,已拿下家 offer 。
    总体还是不错的,学到了不少东西,成长了不少,下一份工作涨薪也满意。
    38 条回复    2020-06-12 12:25:56 +08:00
    hdbzsgm
        1
    hdbzsgm  
       2020-06-04 10:32:56 +08:00   1
    基础架构做到最后 容易做成运维 锅多 绩效低
    kop1989
        2
    kop1989  
       2020-06-04 10:37:57 +08:00   4
    架构小弟的问题主要是
    1 、各厂之间不通用,作用面窄。2 、很难直观体现你的价值。
    业务的优势主要在于业务、技术两把抓。因为 IT 的核心生产资料是把业务信息化、数据化的能力。
    keshawnvan
        3
    keshawnvan  
       2020-06-04 10:38:45 +08:00   2
    路一般会越走越窄,工作也会经常当客服。如果已经有类似的产品再使用,推行你们新的中间件也会比较困难。
    acthtml
        4
    acthtml  
       2020-06-04 10:44:00 +08:00   1
    如果走技术路线,基础架构部门容易晋升。
    如果走管理路线,业务条线更宽。
    fxxkgw
        5
    fxxkgw  
       2020-06-04 10:47:21 +08:00   1
    在大厂做基础中间件 5 年的人表示:太难了,大部分时间是客服(不要指望说有专人负责,不可能的),另外各种背锅。。。
    arloor
        6
    arloor  
    OP
       2020-06-04 10:49:10 +08:00 via Android
    @fxxkgw 大佬跳槽的话想做什么啊
    fxxkgw
        7
    fxxkgw  
       2020-06-04 10:51:48 +08:00   6
    欢迎参加各种故障分析会,很多研发领导都是老油条,会玩文字游戏,一万种手段让大家觉得是你基础中间件做的不好导致的问题,哪怕是很明显的他们的配置错误,也会说你没提示没检查出来也有问题。。你能说啥呢,回去加 if else 或者 assert 吧
    fxxkgw
        8
    fxxkgw  
       2020-06-04 11:08:51 +08:00   1
    @arloor 然后我现在真的去做运维了 成了全职客服
    gaigechunfeng
        9
    gaigechunfeng  
       2020-06-04 11:08:58 +08:00   1
    @fxxkgw 我体会到这种痛苦了。一般错误,出了明显的前端页面显示错乱,逻辑性的东西都可以说是底层没做,底层做的不智能,底层没有提示,底层不够友好。

    背锅与否,一般看吵架能力,但往往做业务的产品经理吵架技能都是点满的。

    所以理解底层要去加各种不合理的容错判断和条件。
    muntoya
        10
    muntoya  
       2020-06-04 11:14:45 +08:00   1
    业务的需求千变万化,一般直接面对外部用户,所以很容易因为赶需求频繁加班。
    基础架构的技术基本是通用的,意思是说相对于业务,底层技术可以用在更多项目上,一般也有更多时间调研和设计。
    所以如果喜欢技术,爱写代码,基础架构倒是更好的选择。
    KaynW
        11
    KaynW  
       2020-06-04 11:17:23 +08:00
    @fxxkgw 进你们厂当客服技术栈需要啥
    linghutf
        12
    linghutf  
       2020-06-04 11:46:16 +08:00 via Android
    客服,主业是运维
    HashV2
        13
    HashV2  
       2020-06-04 13:10:09 +08:00
    我觉得最后总归是要回归业务的
    Thresh
        14
    Thresh  
       2020-06-04 13:47:07 +08:00
    业务 业务 业务
    StickmY
        15
    StickmY  
       2020-06-04 13:50:09 +08:00
    还是业务好。infra 如果不是从头做起,很容易做成客服。从绩效角度讲,也是业务比架构的机会更大一些,其实职位越向上,越靠近业务,不管是什么岗位,往上跑都需要业务 sense
    slyang5
        16
    slyang5  
       2020-06-04 13:52:58 +08:00
    @fxxkgw 贵厂客服 需要什么技能 ?
    mogami18
        17
    mogami18  
       2020-06-04 13:59:59 +08:00
    给楼主打打气,我之前 24 岁的时候在国内北京某家外卖公司做分布式 TensorFlow 平台的系统优化,还是能学到很多东西的。上班就是读 paper,改系统的代码,跑 benchmark,带应届生。感觉还可以。不过人各有志,我最后还是 ym 了北美
    index90
        18
    index90  
       2020-06-04 14:00:26 +08:00
    今天才思考过这个问题,看你在哪个方面看,如果是收入角度,那么和我以下说的无关。毕竟行行出状元嘛。

    做底层架构开发,其实很类似搞科研,在某一个技术领域钻研,钻精。你的圈子可能会越来越小,毕竟你成为了那几个拔尖的人才,简单来说就是深度发展。

    做业务开发,相对来说会提高涉猎面,你有可能往业务架构发展,往产品,售前,销售等业务线发展,接触的人或者社交圈子相对较大。简单来说就是广度发展。


    不过也没有绝对的,做业务开发,不关心业务,只守着一亩三分田,也不会广度发展的。做底层开发,时间安排得好,社交圈子也可以扩大的。
    xmuliushuo
        19
    xmuliushuo  
       2020-06-04 14:02:26 +08:00
    业务不只是 crud,搞基础架构也不见得比做业务成长更快,两者各有千秋,关键还是看你以后想走什么路线。如果一直做基础架构,除非你业务 sense 非常好,否则很难直接去当业务开发的 leader,因为业务 leader 不仅仅需要技术能力,还需要其他的业务能力(比如产品思维、业务把控等等),这些能力做架构可能很难得到锻炼提升。
    CoderGeek
        20
    CoderGeek  
       2020-06-04 14:16:42 +08:00
    技术也得往业务靠拢 大公司每个都自己有一套
    技术当然是有积累的 不过嘛 LZ 说的没错
    有的搞着搞着就运维技术支持了
    miv
        21
    miv  
       2020-06-04 14:18:22 +08:00   1
    我认为,架构的话也不可以脱离业务去实现。
    另一方面现在有一些很通用的中间件组件,这些也是需要根据业务去选型,看哪一种比较合适。
    所以架构和业务并没有很完全的分离。
    另一方面,如果楼主想偏向某一方面发展的话,还需要考虑自己的计划。
    比如,楼主后面想服务某一个细分领域的信息化开发的话,那么了解上层业务是非常必要的,这里包括:业务流程、原型设计等等,知识面很是广阔。
    如果楼主想服务基础架构方面的话,专业程度就是非常深了,通用度也应该比较高,这点见仁见智。
    我感觉这么回答有点超出楼主问题的范畴了,总之,还是根据楼主自身发展出发吧,然后再选择。
    wpf375516041851
        22
    wpf375516041851  
       2020-06-04 14:22:36 +08:00   2
    如果想做纯技术,建议去云厂商,这样也算是核心业务部门
    其他公司都属于支撑部门,老板不会开你,但也不会给你最多的钱
    Amance
        23
    Amance  
       2020-06-04 14:23:44 +08:00
    自己都说的清清楚楚还要别人认可么
    mymike
        24
    mymike  
       2020-06-04 16:46:43 +08:00
    业务天花板更高
    lazyfighter
        25
    lazyfighter  
       2020-06-04 16:57:37 +08:00
    做基础架构当客服,做业务天天撕逼,所以我总结了基础架构好, 目前在业务煎熬中 ,深刻体验
    paoqi2048
        26
    paoqi2048  
       2020-06-04 17:05:15 +08:00
    天天给人答疑解惑,你说呢?
    slyang5
        27
    slyang5  
       2020-06-04 17:40:04 +08:00
    @paoqi2048 没输出文档呢 ?? 为啥 要天天 答疑解惑呢 ?
    stgmsa
        28
    stgmsa  
       2020-06-04 20:01:21 +08:00
    虽然没做 infra,但做 基础服务。
    真的是天天客服啊。。。文档是有的,代码示例是有的。。
    有的业务对接是真的顺利 ( 30 分钟 人家就说 搞定了谢谢)
    有的业务是真的 文明用语 啊。。。( 3 天了最后还得让他把代码给我 调通改完了发回去)。。。
    paoqi2048
        29
    paoqi2048  
       2020-06-04 20:03:54 +08:00
    @slyang5 因为他们不看文档
    freelancher
        30
    freelancher  
       2020-06-04 21:01:10 +08:00
    @mogami18 老哥,可以说说怎么 YM 去北美的吗?同想出国。。。
    ManjusakaL
        31
    ManjusakaL  
       2020-06-04 22:12:23 +08:00
    infra 工程师=客服工程师=高级外包
    loryyang
        32
    loryyang  
       2020-06-04 22:27:52 +08:00
    风水轮流转,现在基础架构很难做,你要说十年前,绝对推荐,现在呢,基础架构的人,都过来做业务了
    xuanbg
        33
    xuanbg  
       2020-06-04 22:39:59 +08:00
    做基础架构要比做业务有更好的大局观,然后还要了解各种业务才能做好。没两把刷子的还是不要去趟这个浑水了,容易做成楼上说的客服。
    pangleon
        34
    pangleon  
       2020-06-05 06:54:23 +08:00
    好贴感谢楼主和回复的各位,做业务开发的一直羡慕做 infrad,原来也这么多坑
    slyang5
        35
    slyang5  
       2020-06-05 07:37:06 +08:00
    @paoqi2048 你可能做得不是基础架构,可能就是一套 CURD 脚手架吧 嘻嘻
    FastAce
        36
    FastAce  
       2020-06-05 10:33:00 +08:00 via Android
    一线运维=客服,二线运维=有更多权限的客服,架构=更高一级客服 嗯嗯,总结完毕
    laobingge
        37
    laobingge  
       2020-06-05 14:54:50 +08:00
    架构师,就是从技术维度切蛋糕,设计协作框架,看每个板块适用哪种技术,跟哪个团队或个人最匹配,凭专业能力把蛋糕划分好,让各方都能够发挥优势,高效协作达成目标,给团队管理者提供调兵遣将的专业意见。

    技术为业务服务,业务为用户服务,用户是真正付钱的,越靠近用户越有话语权,也越有发展空间。基础架构更偏技术,相对更纯粹一些,不像服务用户的挑战那么大,除了技术思维,你还需要用户思维、产品思维。

    当然,关键还看自己的个性适合从哪里开始,最后技术、产品和管理你都要贯通,才有机会突破。在云厂商做基础架构是最好的选择,既要懂技术,也要懂用户,具体怎么选,可以参考一下程序员的职业规划: /t/675647
    mogami18
        38
    mogami18  
       2020-06-12 12:25:56 +08:00
    @freelancher ircc express entry
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3236 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 11:17 PVG 19:17 LAX 04:17 JFK 07:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86