当前位置: 首页 > 科技观察

35258星!这是一套IT架构师的技术知识图谱

时间:2023-03-18 12:49:50 科技观察

软件架构已经成为每一个软件项目的重要组成部分。架构师在构建可靠的软件架构时需要确定系统的主要组件。在设计这些系统时,请考虑这些部件如何组合在一起并做出关键决策。开发人员更关注类和方法等低级细节,而架构师更关注高级细节,例如组件之间的交互、持久层应该如何表现以及重要的系统设计决策等。软件也是如此架构师和高级开发人员。人员最大的区别,很多开发人员都在往架构师的方向提升自己,今天给大家推荐一张后端架构师的技术图谱。内容真的很全面,整个知识图谱涵盖了很多方面。各方面都有——architect-awesome从最基础的数据结构、算法、操作系统、设计模式,到并发、运维、测试、中间件、网络、安全、性能、数据库,当然还有系统分布式和项目管理都包括在内。数据结构算法并发操作系统设计模式运维统计技术支持中间件网络数据库搜索引擎性能大数据安全常用开源框架分布式设计设计思路与开发模型项目管理通用业务术语技术趋势政策法规架构师素质团队管理信息技术资源的每一部分都分为几个小点,一一讲解的很详细。比如数据结构下有队列、集合、链表、数组、字典、关联数组、栈、树、BitSet等。目前,这份后端架构师技术图谱在Github上获得了35258个Star和10793个Fork(github地址:https://github.com/xingshaocheng/architect-awesome)另外,本项目还推荐一本Java技术书籍、Java入门书籍、Java基础与进阶书籍、框架与中间件、架构设计、设计模式、数学与算法、JVM外围语言、项目管理&领导&流程、专业与个人成长、模式与愿景、面试参考书等.本书单收录了277本Java相关领域的经典技术书籍,从初级开发人员到高级架构师,涵盖了Java从业者的各个阶段,并持续更新中。(Github地址:https://github.com/sorenduan/awesome-java-books)