架构师到底啥意思,需不需要会写代码 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dltsgl
V2EX    职场话题

架构师到底啥意思,需不需要会写代码

  •  
  •   dltsgl 2017-10-02 15:30:29 +08:00 6569 次点击
    这是一个创建于 3006 天前的主题,其中的信息可能已经有所发展或是发生改变。
    19 条回复    2017-10-10 01:47:40 +08:00
    zgbgx1
        1
    zgbgx1  
       2017-10-02 15:50:08 +08:00
    要看你需要的是怎样的架构师,普通的架构师是需要会写代码的。
    但是架构本身我觉得是和代码无关的,企业的很多方面都需要架构的观点。
    我是学制造业出生,在富士康做过 IE 工程师,做产线设计很多和代码和软件工程的架构观点是相似的。
    这就像 不懂技术 确可以判定技术未来发展方向的很多风投是相似的。
    甚至你可以不懂技术去做架构师,只要你内心是真正理解 架构。
    当然 对于大多数 iT 互联网企业,架构师 肯定是要会写代码。
    SuperMild
        2
    SuperMild  
       2017-10-02 16:45:21 +08:00 via iPhone
    没有国家标准的一个称谓,具体需要什么技能,招聘单位说了算。
    pisser
        3
    pisser  
       2017-10-02 17:22:32 +08:00
    没人从一开始就是架构师,当然需要了解代码实现了。
    tairan2006
        4
    tairan2006  
       2017-10-02 17:30:39 +08:00
    架构师一般还是要写代码的…不了解最新的技术当什么架构师=_=
    charadeyouare
        5
    charadeyouare  
       2017-10-02 17:32:05 +08:00
    Jeff Dean 是不是?
    akira
        6
    akira  
       2017-10-02 17:40:30 +08:00
    肯定是会写的啊。 但是是否需要亲自去写又是另外一回事了
    Chemist
        7
    Chemist  
       2017-10-02 17:44:04 +08:00 via iPhone
    国内确实有架构师之类的考试啊,计算机行业从业资格证?不过好像大家都不屑而已。
    loveCoding
        8
    loveCoding  
       2017-10-02 17:48:52 +08:00
    ppt 架构师?
    milkmeat
        9
    milkmeat  
       2017-10-02 17:54:14 +08:00   4
    这是两个问题。
    1.架构师需要做的是较复杂软件系统的分解与设计,需要设计各个模块之间的分工与协作。
    2.好的架构师一定是会写代码的(这是一种基本的思考方法),如果连几十行的代码都组织不好,就谈不上大系统的分割与组织了。

    然而,市场上就存在很多不会写代码的架构师,和很多不会写代码的程序员。
    这类程序员遇到问题就去百度一段代码作为解决方案,其中如果会 google 的就可以做 Leader 了。如果你让他解决一个略有变化,网上无现成答案的问题他就抓瞎了。
    与此类似,这类架构师在过去的工作中见过一些成熟的架构,或者在网上找一些开源产品作为原型。这些就变成他手中的锤子,无论遇到什么问题都把它当成钉子,用手中的锤子敲进去,就可以了。在要求不高的时候,还是可以满足业务要求的,如果问题规模扩大两个数量级,他也抓瞎了。

    很多公司经营的目的只是为了维持现有业务能继续运转,所以这些人还是可以在各自的舒适区干得(看起来)不错的。如果一个公司的目标是做到并保持行业内的冠军地位,是不能招这类人的。作为个人,如果以职业程序员作为自己的发展道路,则千万不要变成这种不会独立思考的人。
    zonghua
        10
    zonghua  
       2017-10-03 01:38:29 +08:00 via iPhone
    架构师是画 UML 的
    paulagent
        11
    paulagent  
       2017-10-03 02:12:32 +08:00
    @milkmeat 完美的回答了问题
    zhjits
        12
    zhjits  
       2017-10-03 12:37:32 +08:00
    架构是个管理问题。
    不能否认架构师需要懂编程,但是如果给架构师考算法题是不是搞错了什么
    所以我觉得还是把笔试题贴出来看看呗
    dongmusic
        13
    dongmusic  
       2017-10-03 18:23:57 +08:00
    @milkmeat 市场上就存在很多不会写代码的架构师,和很多不会写代码的程序员,我对这个说法有异议,不会写代码的人还能够称为程序员吗?就算是到网上去找,也要知道怎么样去找才行。
    zj299792458
        14
    zj299792458  
       2017-10-03 23:54:24 +08:00 via iPhone
    不同的语言框架适合的设计模式不一样,需要的构架也完全不一样,想不通不会编程的架构师能干啥……
    Reficul
        15
    Reficul  
       2017-10-05 16:11:15 +08:00 via Android
    人人都是架构师。

    ---
    出台的架构师不需要会写代码,能忽悠就行。
    坐台的还是要会技术的。
    a54425415
        16
    a54425415  
       2017-10-06 03:40:10 +08:00 via Android
    不会写 怎么架构 没有老道的经验 怎么去架构

    为什么要生生的把一个电脑技术员 拆分成各种奇葩职业 , 话说 印象中电脑技术 那绝对是无所不能 所向披靡

    现如今 还不如 10 年前的网络 那时候 基本都是全能王 (全能王是指 精通各类语言 类似于 hack 吧)
    果然学历越高,思维越窄,
    纯属逆向思维 不喜勿喷。
    看不惯 你就 alt+f4
    sumuu
        17
    sumuu  
       2017-10-07 14:09:18 +08:00
    架构师是啥?
    真的不好定义,因为架构师分为很多种,如 基础设施架构师,安全架构师,解决方案架构师(这个就是常常被调侃的 PPT 架构师),数据库架构师,软件架构师(软件设计,又可以理解为 UML 架构师)等等.我个人的理解是:"项目的组织者".

    需不需要会写代码?
    当然不是必须的,但是基本上都是会写代码的,不过可能代码写的不是很好.我接触的架构师,大多都是抽象实物,而不是具体.
    abcbuzhiming
        18
    abcbuzhiming  
       2017-10-09 23:29:01 +08:00
    楼顶说的这个,七八年都没摸过代码的人,肯定不是优秀的架构师,优秀的架构师可以不写代码完成工作,但是需要写代码的时候绝对是能写的,而且要写的比别人出色才行
    hyyou2010
        19
    hyyou2010  
       2017-10-10 01:47:40 +08:00
    无论构架师、产品经理、项目经理,最好都有不太陈旧的编程经验。
    只有自己亲手编码、调试、上线,才会对软件产品的特性有理解,才可能很贴合地做出各种决定。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3581 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 00:49 PVG 08:49 LAX 16:49 JFK 19:49
    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