网站架构师的工作内容(软件设计必备的3大技术体系软件设计核心方法论详解(组图))
优采云 发布时间: 2022-03-28 22:00网站架构师的工作内容(软件设计必备的3大技术体系软件设计核心方法论详解(组图))
我们都知道后端技术是无所不包的,从面向过程到面向对象,从数据库到中间件。后端技术不仅涵盖各种底层原理,还涵盖各种新兴技术。对于一个刚刚进入或即将进入技术领域的人来说,经常面临的困惑是,我们应该掌握哪些知识?应该掌握到什么程度?
技术很复杂,在这个十字路口,总是很容易迷路。要么选择一味咀嚼厚书,最后读完,却不知道怎么用;或者追随各种科技潮流,但真正能用在工作中的又有多少呢?
这两种情况都会让人手足无措,而避免它们的最好办法就是形成一套自己的技术体系,这样既能提供坚实的理论支撑,也能在千变万化的技术道路上稳步前行.
一切技术的产生和发展都离不开最基本的原理。只要追根溯源,了解技术体系最基础最底层的原理,就可以在这些知识储备的基础上,构建自己的后端技术框架,从而构建完整的成长路径。
在本专栏中,作者将利用自己作为架构师的多年经验,总结出程序员必备的三大技术体系和原则、软件基本原则、软件设计原则和架构核心原则,涵盖日常工作的方方面面. 获取核心技术知识,从而帮助您构建一套完整的软件编程方法论和技术思维框架。
关于作者
李志辉,极客时代专栏《从0开始学习大数据》作者,同程一龙交通首席架构师,Apache Spark代码贡献者,长期从事*敏*感*词*网站架构和大数据的研发,曾任阿里巴巴技术专家、英特尔亚太研发中心架构师、斋米和WiFi*敏*感*词*CTO,拥有6年以上线下咨询培训经验,畅销书《*敏*感*词*网站技术架构:核心原理与案例分析”。
您将获得建筑师所需的 3 个主要技术系统。详细解释软件设计的核心方法论。掌握软件编程的基本原理。后端工程师的成长路线图。
本专栏面向后端技术初学者和高校计算机专业的学生。专栏从工作或学习中的常见问题出发,从软件基础、设计、架构三个方面系统梳理程序编码的第一原则,帮助大家全面建立后端技术知识体系。
不适合人群:后端工作5年以上的程序员
专栏将教授哪些知识?
专栏将系统地涵盖与后端技术相关的知识体系,如数据库原理、网络编程原理、面向对象与面向过程的真正区别等。它背后的原则是点对点的。
列模块是如何设置的?
该专栏由4个模块和38篇文章文章组成。依次讲解了软件的基本原理、软件的设计原理、架构的核心原理、技术人员的思维和培养。
在第一个模块“软件基本原理”中,主要介绍了程序运行背后的技术体系,主要涵盖了运行原理、网络编程原理、数据结构原理、数据库原理等。
在第二个模块“软件设计原理”中,我们主要讨论我们在编程过程中应该具备什么样的视野和知识储备,比如如何编写设计文档?软件设计的原则是什么?真正的面向对象是什么样的?
在第三个模块“架构核心原理”中,我们将视野投向一个更大更宏观的架构体系,触摸不同类型的架构,了解它们的原理和区别。比如分布式架构、高可用架构,以及目前风头正劲的AI和IoT架构。
在上一个模块《技术人员的思考与求精》中,主要讲了作为技术人员如何保持持续改进的能力和宏观视野?
订阅限时福利后,分享专属海报,邀请好友订阅奖励。点击这里添加社区管理员并进入技术交流&福利群。订阅须知 本栏目为订阅栏目,更新时间为2019年11月18日至2020年2月19日。订阅成功后,可通过“极客时光”App、小程序、网页永久阅读。本栏目更新时间为每周一、三、周五,图文+音频形式,共38期,售价99元。企业大宗采购请点击极客时光VIP年卡了解详情。本栏目为虚拟商品,一经订阅,恕不退款。