观点速览:
- 不论在任何时代,软件架构师的恒定不变的第一性原理永远是价值思维。
从价值思维出发,我们最终能推导出架构师的六大生存法则:有唯一且正确的目标、架构设计要顺应人性、最大化经济价值、架构选型必须顺应技术趋势、通过架构手段为企业注入外部适应性、在一个友善的企业文化中成长;
- 没有人性的技术架构就没有生存空间;
- 微服务不是万能的,如果有人声称只有一种架构能够适应所有企业,那么架构师就没有存在的必要了;
- LLM is a text/token Computer。大模型时代,架构师在 LLM 本身的设计上没有多大机会,但是在 text/token 的计算效率,数据质量和计算及时性上有很大的发挥空间;
- LLM 时代,机会主义者程序员看盲区。
受访者 | 郭东白
记者 | 屠敏
出品 | CSDN(ID:CSDNnews)
从编码到架构,普通程序员和架构师的本质区别是什么?如何设计出一款优秀的架构,其中是否有衡量标准?大模型会对架构师带来哪些机会与挑战?
近日,我们和韩国电子商务巨头公司 Coupang 副总裁、《架构思维:从程序员到 CTO》作者郭东白聊了聊,从这位资深架构师的技术人生中,看他与架构“交手过招”的 24 年,也希望他曾经奋力跨越的那些架构“巨坑”带来的经验与心得体会、以及在 LLM 时代下的新思考,能够给当代开发者一些启发与帮助。
郭东白,Coupang 副总裁
郭东白的程序人生
在采访的过程中,令笔者有些意外的是,博士毕业即进入甲骨文、微软、亚马逊、阿里巴巴、车好多等科技大厂公司的郭东白,起初并非是专业的程序员,就连成为架构师用其本人的话来自评——也是“偶然的”。
当问及其技术成长之路时,郭东白表示,首先要感谢自己的父母,在很多父母都倾向于过度干预孩子的教育和发展、俗称“鸡娃”之际,“我觉得我的父母相对笨拙,与其他父母不同”。郭东白袒露,因为父亲是作家,母亲是家庭主妇,家里没有科技领域相关的从业者,但父母给了他足够的「自主决策」空间。
所以,在初中一年级去“少年宫”初次接触到电脑时,一种对新事物油然而生的好奇心随之萦绕在郭东白的心头,父母也是始终支持他的选择。
兴趣趋势下,即使彼时学校没有编程课程,郭东白依旧独身从 4KB 内存的 Laser 310 单板机到 Apple II 电脑,从 BASIC 到 6502 汇编语言,开始了自学之路。
再次出乎意料的是,虽然从小开始接触了编程,但是郭东白起初似乎并没有打算走这条路。
在 90 年代末,因为当时听到了生物、能源和信息技术才是未来的各种传闻,郭东白采用“剔除法”选报了专业:首先,对生物并不感兴趣;其次,此前学习了太多计算机相关的内容,还参加了各种竞赛活动,所以有些“乏”了,就这样,选择了能源专业。
进入大学后,郭东白在“选择”与“兴趣”之间来回徘徊,但做到了“两手抓”:一边选择未来趋势之一的能源专业;另一方面做不到彻底放下计算机,在大学时攻读了双学位,兼顾了计算机科学。
这样有些“纠结”的心态持续到了攻读更高学位期间,郭东白也没有做出关于“计算机”方向的终极选择,反而他在研究生、博士时选择了一个与计算机相结合的 Computer Vision(计算机视觉)方向。郭东白主要做医疗图像处理方面的研究,甚至他的导师也不是计算机系而是工程系的。
学业生涯结束后,郭东白才开启程序员“升级打怪”的全历程。2000 年,郭东白先后加入美国的 Oracle、微软、Amazon 任职,从程序员开始到高级研发经理,郭东白开始认真学习并实践软件架构,同时也在图像和 NLP 算法领域继续专研。
2014 年,郭东白加入阿里巴巴旗下的 AliExpress(速卖通)团队,期间支持全球速卖通在四年内从 24 亿美元增长到超过 100 亿美元的 GMV(Gross Merchandise Volume)。郭东白带队为速卖通搭建起了全球化的技术架构,这个架构迄今还在支持速卖通的全球化到本地化的增长过程。2018 年,郭东白到了阿里巴巴的另一个团队 Lazada(来赞达)担任集团 CTO,管理全球六个开发中心的 600 多名全职工程师,并与阿里巴巴集团内的 10 多个业务部门合作,打造东南亚最大的电子商务平台。随后他在车好多(瓜子二手车母公司)担任集团 CTO。现在,他在韩国电子商务公司 Coupang 担任技术副总裁。
一路走来,郭东白的程序人生“修炼”之路又有哪些诀窍,我们将从对话中进一步深入了解。