美文网首页
架构师一职的自我理解

架构师一职的自我理解

作者: 夫礼者 | 来源:发表于2018-12-22 15:42 被阅读109次

    权当作是笔者的满嘴胡言。

    前提

    今天在简书上被人留言推荐架构师入门书单,真是有种受宠若惊的感觉。这里只是想谈下笔者对架构师的个人理解。架构师一职承担的责任太重,需要的积累太多,对职业素养的要求也是极高。笔者完全不敢自称架构师。但是正所谓 “ 不想当将军的士兵不是好士兵”,笔者一直在为这个目标而努力,时至今日不敢松懈。(差点写成“不想当司机的厨子不是好裁缝”,这谐星语录害死人啦。)

    以下将就笔者理解的方面进行陈诉,欢迎探讨。

    技术

    架构师需要知道的知识体系极其庞大,而且要求理论和实践紧密结合。不是说读了几本推荐的书籍,或者说你在这个行业里待了XX年,就莫名其妙地成为了架构师。胜任这个职位你需要大量实际项目和业务场景的锻炼,大量理论知识的积累,扎实的技术基础和深度是底线,是根基。技术的广度和深度一个都不能少。笔者就见过一手代码写得惨不忍睹,唯一拿出手的就是那XX年从业经验的人自称架构师。PPT架构师更是一个笑话。

    沟通

    除了技术基础之外,你还需要进行管理和沟通方面的锻炼。和上游的需求方沟通,拒绝掉不合理的需求。再用扎实的技术功底和大量的实际项目经验,将需求转换为合适的技术实现。 接着将任务合理地分配给下面各个开发组,这里面也涉及到大量的与人沟通,作为桥梁的你要不断地站在对方的角度去斟酌自己的话语,让对方理解和接受你的决定,当然你自己也需要根据实际的情况不断调整自己的思路和策略,以达到资源的最优利用率,用最小的资源创造最大的价值。

    你需要有强大的个人魅力和管理手段来确保团队内部的和谐发展;并时刻保持理智,其他人可以乱,但作为核心的你一定要保持清醒的头脑,看清并盯紧这一团乱麻背后那条隐藏的主线。

    心境

    一个合格的架构师不是为了证明自己而引入新技术,引入新技术的目的是为了解决问题。如果引入新技术造成的问题比要解决的问题还多,那试问架构师是否称职?诚然没有人能预期到所有的问题,但是你所在的环境身临其境的你是非常清楚的,这项新技术所要求的资源和人员水平你应该事先已经有过了解了,如果你仅仅因为一己好恶而一意孤行地坚持自己的选择,妄图一步登天,那么很难说现在的你适合这个职位。

    架构师日常工作中非常重要的一环就是妥协,笔者称之为 “妥协的艺术”。你需要在手上有限的资源和心里的预期之间不断地权衡,用最小的资源创造最大的价值。

    可以先看看《从零开始学架构》,先在心理上建立对架构师一职需要的心态。技术人员转职架构师的初期,心魔一般都会比较严重——现在技术更新的太快了,有新的就想用,而罔顾现实情况,合格的架构师必须能够克制住自己的心魔。

    ”简单,合适,演化“(出自《从零开始学架构》)。这三点单独拿出来的时候,每个人都会频频点头,但一旦面临实际场景的时候,却总是被抛之脑后——我要使用XX;我要使用YY;现在流行XX,我们这个系统也要上;这个XX已经出来多少年了,现在已经有替代品ZZ,而且比XX在yy方面强了几个数量级,所以我们这次要选择这个ZZ。

    最后

    有目标是好事,但重要的是为了这个目标,你愿意付出多少努力;在这条充满诋毁和怀疑,挫折的道路上,是否能坚持到最后?并且最重要的是你需要用行动去证明这个自我判断。

    还有就是看书只是准备工作,看书之后的反思和应用才是起点和最重要的,不被应用到实际的理论知识是无法理解其真正含义的,当然更不可能做到举一反三了。

    书单

    • 《从零开始学架构》
    • 《亿级流量》
    • 《大型网站技术架构》
    • 《架构整洁之道》 Bob大叔的大作,其《Clean Code》对本人影响颇深,这一本已经买入,正在安排时间进行拜读。
    • 其他的筑基书单就不在这里推荐了,太多了。

    相关文章

      网友评论

          本文标题:架构师一职的自我理解

          本文链接:https://www.haomeiwen.com/subject/qhwikqtx.html