遥不可及|每个架构师都在研究的康威定律,程序员进阶路上,你思考过吗?( 五 )

  • soft skills are always hard than hard skills , 软技能比硬技能难
  • choosing relationship over correctness, 注重关系重于谁对谁错
  • 架构的政治性 , 在中大型公司里混的架构师尤其要学习
  • 政治指的是和他人协作将事情搞定的艺术 , 架构是一种社交活动 , 在技术的世界里 , 个人主义很容易被打败 , 即使你的目的是好的技术是最优的 , 技术决策是政治决策(technical decisions are political decisions) , 一个技术产品 , 一波人可以做 , 另一波人也可以做 , 到底谁做的好 , 真不好说 , 不管谁做 , 都给业务套上了一副手铐 。
    架构师如何提升?实战 , 实战 , 实战!规划职业 , 找好的团队和项目 , 总结分享 , 学习GitHub开源项目 , 尽可能参与和开创自己的开源项目和产品 , 并长期积累 。
    我对一些架构师争议主题的看法主要争议是两个话题:
    1. 技术和业务的关系 。
    2. 架构师要写代码吗?
    架构师怎么回答这类问题?一个成熟架构师的口头禅:视情况而定 , 不一定 , 是也不是 , it depends 。 技术和业务 , 架构师要理解业务吗 , 看产品和客户 , 如果是业务性产品 , 肯定要理解业务 , 如果是技术型产品 , 就不一定 。
    架构师要写代码?也不一定 , 个人觉得尽可能要写 , 如果你写过十年以上代码了 , 每年不少于2万行 , 都玩通了 , 可以不写 。 另外架构师如果写代码 , 要把控度 , 不要一头钻入代码 , 花大量时间解决细节和复杂性问题 , 忽视全局和系统性问题 。
    最后我想说中国现在的互联网发展趋势很好 , 越来越多的人加入架构师这个行业 , 这个行业正在“万物生长” 。但是我们现在还没有马丁福勒 , adrian cockcroft这样的架构牛人物 , 我辈需不断努力 , 期待中国10~20年后出现超过十个马丁福勒 , adrian cockcroft这样的大牛神级人物 。 我们必不可停止探索 , 而一切探索的尽头 , 就是重回起点 , 并对起点有首次般的认识 。
    原文作者介绍杨波 , 具有超过10年的互联网分布式系统研发和架构经验 , 曾先后就职于:eBay中国研发中心(eBay CDC) , 任资深研发工程师 , 参与亿贝开放API平台研发 , 携程旅游网(Ctrip) , 任技术研发总监 , 主导携程大规模SOA体系建设 , 唯品会(VIPShop) , 任资深云平台架构师 , 负责容器PaaS平台的调研和架构 , 目前就职于法国LVMH集团中国区的垂直电商部门 , 任职电商首席架构师 , 帮助传统IT向互联网转型 。【遥不可及|每个架构师都在研究的康威定律,程序员进阶路上,你思考过吗?】感谢能阅读完 , 觉得还不错的可以转发关注一波~是对我最大的支持:私信回复“架构”本人整理的Java高级架构资料、源码、笔记、视频、BATJ面试视频资料


    推荐阅读