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

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

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

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

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

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

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

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

    需不需要会写代码?
    当然不是必须的,但是基本上都是会写代码的,不过可能代码写的不是很好.我接触的架构师,大多都是抽象实物,而不是具体.
        18
    abcbuzhiming   2017-10-09 23:29:01 +08:00
    楼顶说的这个,七八年都没摸过代码的人,肯定不是优秀的架构师,优秀的架构师可以不写代码完成工作,但是需要写代码的时候绝对是能写的,而且要写的比别人出色才行
        19
    hyyou2010   2017-10-10 01:47:40 +08:00
    无论构架师、产品经理、项目经理,最好都有不太陈旧的编程经验。
    只有自己亲手编码、调试、上线,才会对软件产品的特性有理解,才可能很贴合地做出各种决定。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3930 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 39ms · UTC 10:02 · PVG 18:02 · LAX 02:02 · JFK 05:02
    ♥ Do have faith in what you're doing.