说到架构师,应该是每个程序员的终极梦想了,但是架构师也是一个充满挑战的职业,知识面的积累往往会决定着一个架构师的架构能力。而且一个优秀的软件架构师,首先一定是一个出色的程序员。 但,不是每一个程序员都可成为一个架构师。
近几年随着一切都趋向全堆栈、多种语言化、网络即平台等方向发展,架构师这一个角色在企业中的地位也慢慢变得重要了。
不得不承认,一个优秀的架构师其实是要靠项目实践积累经验,并结合系统化的学习,提升自身能力的。
知易行难,架构师是很难培训出来的,多数都是身经百战,方百炼成钢,即便如此,也很难在具体项目中知行合一。工作中架构师是技术方面负责人,遇上问题多数靠自己解决,没人能传帮带,所以架构师一定要具有强悍的自学能力和毫不松懈的自我驱动力,很多时候,凭的就是心中那一口气。
那么说到底,架构师每天到底都在干些什么......想搞清楚这样一些问题,我们得先来明确两个点:
其一,架构师对研发活动没有完全的决策权,并没有想象中“滔天”的权力。也就是说,架构师无法决定研发项目的选择、优先级、排期、代码实现方式等等。
其二,回到了架构师工作性质上,架构师更多地在于掌控全局。在一个企业内,大多数研发任务的交付都与架构师无关。但当面对跨多个团队,或者是大面积的技术改造时,就需要架构师参与到其中,来完成软件研发任务的交付。这样一个时间段,就需要你有单个模块的设计能力、解决横向问题的能力、解决跨领域冲突的能力、全局性技术决策的能力,以及通过技术带来生存优势的能力。
以上其实都是开头别人家的P10 架构师郭东白(前阿里速卖通 CTO)站在技术领导者视角理解的架构设计。他可以说经历了一个架构师职业发展的完整历程,从程序员做起,做过兼职架构师,也做过跨域架构师和总架构师,做过纯技术的 CTO,也做过带产品团队的 CTO。
东白老师还是阿里速卖通的技术部总监时,有次双十一速卖通交易量达两千多万,把六家全球级别大银行的系统都给冲垮了,结果阿里自己的系统在 300% 的峰值交易量增长面前却没丝毫闪失。
然后我就记住了郭东白这一个名字,能把系统做得这么稳定,还是阿里 P10,这人绝对有点东西。阿里 P10 那是怎样的存在?举几个咱们都知道的大佬,资深技术人左耳朵耗子和李运华都是前 P9,天猫总裁蒋凡降职前是 P12。
去年还是前年又看到东白老师加盟车好多(就是瓜子二手车的集团公司)的新闻,我也是那会终于有机会看到他的完整履历:
新晋加入车好多集团的郭东白本科毕业于上海交通大学,后前往布朗大学攻读硕士和博士学位。 2000 年至 2010 年期间,郭东白在软件巨头甲骨文公司(Oracle)任职超过 10 年;后先后前往微软和亚马逊任职。 2014 年 9 月,郭东白以首席架构师的身份加入阿里巴巴速卖通(AliExpress),并于 2017 年 3 月晋升为 CTO;2018 年 12 月,郭东白升任 Lazada 集团 CTO,掌管负责分布在全球 6 个研发中心的超过 600 名工程师,并与阿里巴巴集团内部各部门合作以支持 Lazada 的业务增长。 澎湃:独家|前 Lazada 集团 CTO 郭东白加盟车好多集团
感觉叫“大佬”都不够形容他的厉害,毕竟 P10 在整个阿里大概只有 400 多个,CTO 就更是少了,更何况还是独立业务线的 CTO,据说阿里跟他同级的也就七八个。
出于好奇,我又搜索了不少东白老师网上的消息。不搜不知道,一搜吓一跳!好家伙,他还在云计算、电子商务平台和算法等领域以第一、第二作者发表过 70 多篇论文和 1 部著作!难怪他还能在浙大做兼职教授和博士生导师。
东白老师果然是典型的实干派技术人,网上关于他的大部分消息都是新闻和演讲。而他最近的一个演讲视频,名为《如何成为一名优秀的架构师》,发表于全球软件开发大会。给我看 得心潮澎湃,视频在这,你有空可以膜拜一下:
去年, 东白老师在极客时间上开了个专栏《郭东白的架构课》,上线一年了 ,非常火爆,我看朋友圈好多大佬都在推荐。
这个专栏记录了非常多东白老师自己总结出的架构方法论、诸多成长的方法和避坑原则,包括「架构师的六大生存法则」、「架构活动实施的八个关键节点」、「架构师能力提升的五大关键能力」等,很适合正在架构师岗位上耕耘或者未来想成为架构师的朋友。
模块一:架构师的六大生存法则。东白结合自己几十年经历总结的作为一个架构师必须要尊重的六大原则。
模块二:架构师的价值创造。从大型架构项目实施层面上考虑,你作为一个架构师必须要关注和干预的重要节点,教你在架构活动中如何去创造价值。
模块三:专注到你个人,帮你规划在架构师这样一个职业上的成长。架构师成长的每个阶段面临的挑战都不一样,要处理问题的本质也不一样, 东白会结合自己在这些角色中的经历和观察总结,提出帮助你突破障碍、完成能力跃迁的具体建议。
模块四也就是最后一个模块:思考力。思考力作为架构师生存的核心能力,甚至能够说是未来任何职业的核心能力。东白提供了一些他和自己的团队提升思考质量的方法,包括逻辑思维、批判思维、逆向工程、反思、跨越边界和数据分析。
记得最初规划的是 50 讲 ,现在已经更新到 64 讲了!现在只要 ¥139 就能拿下他几十年的经验,订阅了就可以无限回看,而且还能随时在文章下面留言提问,直接与阿白交流,能够说是相当值了!
如今很多技术人都想着当架构师,觉得挣钱多、权力大,抛开动机是否正确不谈,我更认同东白老师说的架构师没有速成班。希望东白老师的这些经验和原则,可以帮我们做好取舍,少走一些弯路,多一些成功机会,让你我都对自己的职业成长有更清晰的路径规划。