作者回复: 👍严重认同。虽然说并不需要每个人都去当架构师当CTO,但是把架构师当职业目标,并且按照架构师的要求去努力,对职业成长的帮助是非常大的,今后可以选择的路会很宽。
作者回复: 👍我觉得你对互联网架构师和企业架构师很到位。互联网产品特点是用户多,企业产品特点是业务复杂,所以架构的侧重点不一样。
架构师在架构设计后,产出首先是架构设计文档,让大家理解架构。
然后还要写架构开发的文档,比如如何基于这个架构开发功能模块,有哪些公共API可以调用,怎么样是最佳实践,要遵守哪些规范等。
再要帮助搭脚手架和基础模块或示例项目,也就是要搭建一个最基础的可运行项目,通过这个项目,大家可以直观的理解你的架构是怎么落地的,通过基础模块或者示例项目,可以知道如何基于框架开发,后面就也可以照葫芦画瓢照着实现。
还有就是在开发过程中,要答疑、解决架构中存在的问题,对架构做优化,还要做代码审查,对于不符合架构规范要指出和修正。
作者回复: 👍谢谢你从组织架构维度的补充,组织架构和系统架构确实是相辅相成的关系,例如像微服务,一个拆分的原则就是看组织架构要不要细分,否则并不一定要分拆成微服务的架构。
作者回复: 👍感谢分享
作者回复: 是的,头衔不重要,还是看有没有架构师的能力水平。
作者回复: 👍挺好的分析。
帮你补充几点:
互联网架构不仅迭代会快一些,用户规模通常更大,但业务也会单一些。
企业应用通常业务比较复杂,尤其是和行业会有一些结合,但是用户规模要小很多。
这些特点,都会影响架构设计的选择。
作者回复: 抱歉这个我还真没啥好的建议,通常第一份工作会对从事的行业有很大影响。
我建议你可以请教下你身边的朋友,同时结合下你自己的资源、特长、兴趣爱好等综合选择一下。
作者回复: 谢谢分享👍
作者回复: 七牛CEO许式伟已经写了一门课《许式伟的架构课》,应该不错:)
作者回复: 1. 举例来说,用户提一个需求,要做一个图书管理系统,那么你就需要针对这个需求,运用你的抽象思维,去抽象出来图书对象、抽象出来图书分类和图书的关系等
2. 👍是的,有很多共同之处