特辑丨架构师进阶之路精品文章集萃

来源:互联网 发布:java向构造方法里传参 编辑:程序博客网 时间:2024/06/11 23:30

                                  特辑丨架构师进阶之路精品文章集萃

在过年期间,「架构君」收到了几十条关于「架构师」软技能方面的问题,这里我汇集了本公众号在2016年发布的精品文章,以飨读者。




  • 软件工程师成长为架构师必备的十项技能:https://mp.weixin.qq.com/s/MTX0Qi971QKAY62QS0-KFg


  1. 每个好架构师都是一位出色的程序员

  2. 抽象思维 驾驭概念的技能是最高潜力

  3. 技术前瞻性 架构师:站在技术的山顶向前眺望

  4. 问题解决大师 架构师修炼课程:透过问题看本质

  5. 内力 架构师要努力成为内功深厚的高手

  6. 知识领域要宽广 架构师:要成为百科全书式的智者

  7. 沟通与交流 架构师:一群善于沟通的技术领袖

  8. 权衡取舍 架构师:每天要在鱼和熊掌之间做选择

  9. 艺术气质

  10. 管控能力 架构师要善于管理整个开发团队


  • 程序员进阶:怎么成为一个软件架构师?:http://mp.weixin.qq.com/s/XrzVxIfTVMaiRWnT7suMqg


 “软件架构师”这个名词也不知是什么时候进入我的脑中的,不过一直就很疑惑,总觉得和软件的Team Leader之间有些纠缠不清。不过以我的观点来看,软件架构师除了没有行政上的职责以外,与Team Leader也并无二致了,也就是一个软件团队的核心设计者和决策人。


我可以把一个软件研发工作者的从业经历大致划分为3个阶段:第一阶段是新手期、第二阶段是中级程序员阶段、第三阶段是高级程序员/分析师/架构师阶段。


  • 如何成为一个架构师:http://mp.weixin.qq.com/s/QeIw-W67M9sC06AgEuV3yQ


很多人都在抱怨说需求老变化。其实,不是客户需求在变,而是你对客户的需求老是不同思路去理解。我心中有业务框架,有过去,现在,未来,所以能识别出一个需求是稳定的还是临时拍脑门想出来的。有时候,有人向我提一个需求,我会眼睛一亮,对,这个需求符合未来发展,我就会很快加入。所以,我曾经在做实施经理的时候,老是能很容易说服客户,让客户听从我的意见,就是由于我想的比他们还要远还要周全。好多程序员说客户非要某个功能不做不行,就说明这个程序员并没有理解客户。客户并不是那个非要和你作对的人,他只想解决他的问题。可能你不理解他的真正根源问题而且你又提不出更好的方案,所以他要跟你急,要让你必须实现某个功能。


  • 一个架构师谈什么是架构,以及怎么成为架构师:http://mp.weixin.qq.com/s/0XgChUU4tKajAur_AEfy-g


架构师的分类




架构师会做什么



架构师并不是万能的




架构师需要掌握的软技巧



架构师不是皇冠上的明珠


学习之道



需要掌握的基本功中的基本功




  • 软件架构师书籍及高效读书心得:http://mp.weixin.qq.com/s/kXyUQrlaIcOCElAhtElfUw


  1. 尽量阅读中文版

  2. 即时批注、总结笔记与交流

  3. 大量思考或重复记忆

  4. 人体工学


  • 架构师是大忽悠吗?阿里技术大牛告诉你真相!:http://mp.weixin.qq.com/s/10iH85ucOIYKjP38vt3Zgw


架构师这个头衔已经彻底被用滥了,但在软件产品的生命周期中,架构师是实实在在的极度重要角色,其中非常重要的一个职责就是编写整个系统中核心部分的代码。这个部分并不一定是技术挑战最高的,但对整个系统的质量甚至成败起到非常关键的控制作用。


  • 架构师已死:http://mp.weixin.qq.com/s/zmG0-pK-9mqT6iP7YtZIeA


一个发散性的问题:“你刚才说你在公司里处于中等水平,那比你差的人为什么会比你差呢?”


小伙子冒失回答:“我觉得他们每天工作是为工作而工作,工作没有责任感。”


Simon点点头说:“是吗?那真是糟糕的员工。那你刚好比糟糕的员工好一点了?”


  • 架构师和开发者争吵的5个理由:http://mp.weixin.qq.com/s/u40NJZS5aNVNwhpIF7EraA


  1. 架构师角色分配不当

  2. 牛仔程序员

  3. 象牙塔之上的架构师

  4. 抱怨者

  5. 关系不明确


任何不止一个人工作的地方,都很有可能产生分歧,任何两个以上的人工作的地方,都会产生政治。分歧和紧张的局势是不可避免的,但可以化分歧为生产力。


  • 传播正能量——做一个快乐的程序员&架构师:http://mp.weixin.qq.com/s/MNGWkBdlDyhvhBnR1n78oQ






  • 架构随聊:http://mp.weixin.qq.com/s/Q7o4YO2EReyofLj3VC_feg


架构之路任重而道远。程序设计和架构设计是互通的,每个人都可以从设计好一个程序往设计好一个系统架构前进。如果现在还无从下手的,我推荐大家可以从领域驱动设计这个概念入手,这是由业务为导向的设计方式,可以对培养设计出落地的架构有很大的帮助。最后引用“俞军”一句名言,我们作为架构师要有“怀疑精神:自我迭代”的心。


-END-


原创粉丝点击