问题来了 如何成为架构师 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
huisezhiyin
V2EX    程序员

问题来了 如何成为架构师

  •  
  •   huisezhiyin 2019-03-26 15:54:34 +08:00 5317 次点击
    这是一个创建于 2391 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了三年程序员,一直不太明白:如何从一个普通程序员成为架构师,需要学习什么,一般程序员和架构师的区别又在哪里呢? 不管是搜索,还是看论坛,还是问大佬,感觉都很模糊,没有一个特别清晰的概念啊,我甚至连架构师要做些什么工作都不知道

    23 条回复    2019-03-27 17:21:42 +08:00
    Raphael96
        1
    Raphael96  
       2019-03-26 15:57:46 +08:00
    找几本书看看去
    yidinghe
        2
    yidinghe  
       2019-03-26 16:01:50 +08:00
    一般程序员和架构师的区别在于后者能够拿出一整套的解决方案,我说的整套是指覆盖产品的大部分生命周期,从 1 万用户到 1000 万用户,这个过程当中不论出现什么业务调整或业务扩张,架构师都能提出架构改造方案,在众多产品中正确的选型,然后将改造方案分阶段分任务,带领开发团队顺利实施。
    qinyusen
        3
    qinyusen  
       2019-03-26 16:09:54 +08:00   3
    哦, 这个其实很简单,面向结果负责:
    不写那么多代码,工资还能经常翻倍, 任何人碰到任何问题,你都能大约直觉的判断出问题的所在并且给出解决方案, 在系统上,给出的解决方案让绝大多数人在构建这个系统的时候,不会觉得有不流畅的感觉,通过某种模式,设计模式也好,拍脑门安排也好,功能模块划分(敲重点,也就是构架的初级定义)的让最终组建的系统,能够有高可用性,并且高稳定性,并且有高扩展性,而且每次扩展的代价(工程师小时)最低。

    达成上面的结果,就是一个普通合格的构架师了。个人观点。
    66beta
        4
    66beta  
       2019-03-26 16:12:12 +08:00 via Android
    维护的系统月活千万
    整个系统你都玩得转
    huangdayu
        5
    huangdayu  
       2019-03-26 19:40:49 +08:00 via Android
    对大型系统架构了如指掌,解决问题能一刀切要害
    4DAX07B8Kle4Dm6T
        6
    4DAX07B8Kle4Dm6T  
       2019-03-26 19:43:10 +08:00 via iPhone
    首先第一步,精通常见的软件设计模式
    opengps
        7
    opengps  
       2019-03-26 19:45:32 +08:00
    10 个人同时用你的系统,你发现不了什么问题
    100 个人同时用你系统,你会发现一些问题
    接下来,1000000+个人同时访问你的系统,你才知道架构的重要性
    wind3110991
        8
    wind3110991  
       2019-03-26 19:50:08 +08:00
    少骂老板多干活学东西,把精力留在最重要的事情上,多对业务抽象和归纳,多提问题多反驳自己,思考 DDD 而不是光写 CRUD,多喝热水早点睡觉,多逛 github 少上 pornhub,总有一天你也会成为一个没有头发的优秀架构师的
    zhangtao
        9
    zhangtao  
       2019-03-26 19:58:19 +08:00
    补充一点,还是需要时间的积累,处理的线上故障,踩过的坑,都会是你宝贵的财富
    Cbdy
        10
    Cbdy  
       2019-03-26 20:08:34 +08:00
    sniffles
        11
    sniffles  
       2019-03-26 20:09:58 +08:00
    会做 PPT
    linghu1989122
        12
    linghu1989122  
       2019-03-26 20:13:41 +08:00
    先参与一款用户量百万级的产品的核心开发,再谈这个问题
    jiangnanyanyu
        13
    jiangnanyanyu  
       2019-03-26 20:14:39 +08:00 via Android
    多吹牛
    love999999
        14
    love999999  
       2019-03-26 20:15:08 +08:00 via iPhone
    再干三年,哈哈哈
    rb6221
        15
    rb6221  
       2019-03-26 20:46:11 +08:00
    新项目 技术选型,选哪款框架?或者自研?成本考虑?(学习成本 迁移成本 跨部门合作的沟通成本 带来的好处是否足够多)
    出问题了 快速排查,定位,定责,定损,解决
    新人培养方向 要从公司的发展大方向来考虑(为了自研做储备?为了新业务?如果即将到来离职潮,为了填补空缺?)
    dreamwar
        16
    dreamwar  
       2019-03-26 20:49:02 +08:00
    帽子扶正
    zjsxwc
        17
    zjsxwc  
       2019-03-26 20:58:09 +08:00 via Android
    不就是改名卡吗,9 块钱一张,2333
    littleangel
        18
    littleangel  
       2019-03-26 21:44:46 +08:00
    换个名字的事儿
    YellowLittleDog
        19
    YellowLittleDog  
       2019-03-26 23:19:16 +08:00 via Android
    大哥先把帽子戴好
    misaka19000
        20
    misaka19000  
       2019-03-26 23:25:56 +08:00
    架构师就是负责系统架构的啊~~~
    Gzp
        21
    Gzp  
       2019-03-27 08:38:56 +08:00 via iPhone
    可以试试耗子叔的这个课程 个人也是以架构师为目标的 一开始也很迷茫 听完之后终于知道架构师要会什么了
    http://gk.link/a/102Kl
    CTO
        22
    CTO  
       2019-03-27 11:12:21 +08:00
    我是谁?我在哪?谁叫我?
    DeWhite
        23
    DeWhite  
       2019-03-27 17:21:42 +08:00
    全栈转架构师的比较多,主要是涉及后续开发拓展。
    说白了就是,在正确的时间给程序员们找事情做。
    在服务器宕机的时候找到原因,运维和全栈比较容易转。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2581 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 04:47 PVG 12:47 LAX 21:47 JFK 00:47
    Do have faith in what you're doing.
    ubao 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