“我对技术架构的理解与架构师角色的思考” 读后感

简介: “我对技术架构的理解与架构师角色的思考” 读后感

一、背景

最近读了一篇非常不错的文章《我对技术架构的理解与架构师角色思考》
非常推荐大家也读读。
下面简单记录下对此文的一些感想。

二、读后感

2.1 概况

1 文中【架构师角色】这一块讲得非常透彻
架构师需要大量的实践和知识的积累,身边的架构师都计算机底层原理了解的都很透彻,都有多年的编程经验。
文章提到“用新的方法解决新的问题”这一点完全认可,其实我们这个行业除了极个别场景,大多数新的问题都可以用旧的方法来解决。
比如分布式架构,本质上就是化整为零,分而治之的思想。领域驱动设计本质上就是加了领域这个中间层,依然是“计算机科学的任何问题都是可以通过增加一个间接的中间层来解决的”。
很多项目管理,技术成长等都逃不过 PDCA 循环,都是不断计划、执行、复盘、纠正等。
我们更应该了解不同方法背后的本质原理,找到问题的共性,通过经典的方法或者经典思想的变通来快速解决问题。
虽然归纳演绎的确是解决问题的好办法,但是很多人会犯教条主义的错误,大家在解决问题时还应该因地制宜,以终为始,适当进行变通。

2 文中【架构师能力】这一块讲到:阿里不缺解决问题的同学,而缺定义问题的同学。这一块的确发人深省。
这一块应试教育要背点锅。大多数人习惯于给题目来解题,并不擅长发现问题、提出并定义问题。
我们还是应该在遇到问题时主动养成寻根究底的思维习惯,这是新的问题还是旧的问题,当前解决办法是治标还是治本的方案,当前暴露出来的问题未来会有什么影响等。
现在越发觉得想往架构师转变不能只扫门前雪,要拥有更宏观的视角。

3 【架构师的挑战】总结的很全面,全局视角、技术广度、持续学习、业务理解、追求结果。
身边见过的架构师他们的确可以理清楚系统和业务架构,能够解决各种技术问题,能够持续学习,能够结果导向而不仅追求技术本身。

2.2 感悟

挺希望自己以后可以转型成为架构师,做一些更有价值的事情。
现在发现这篇文章写得确实不错,也指明了方向,但越来越发现当程序员往架构师方向走的时候,已经不再可以单纯通过几本书、几套视频非常明确地引导你往前走,更多地需要自己去摸索和思考。对于喜欢通过看书、看视频,习惯于通过别人指导、习惯于有标准答案的才能清楚该怎么做的很多人来说非常不适应,甚至迷茫。
尤其现在很多公司业务节奏非常紧,有些同学甚至连双休都无法保障,如何在兼顾业务节奏的同时持续学习,能够带来足够的成长是一个非常重要的问题。
我认为应该有自己的底线和技术追求,否则很容易得过且过,干了几年但是成长并不够快。在编码过程中多一些思考和设计,在每个项目结束后都总结下项目中好的不好的方面,学习同事方案设计的好的地方。此外工作之余巩固专业基础,多读一些经典的图书,在这个过程中不再追求记住内容,而是重点思考为什么这么设计,重点理解背后的依据。可以选取某个技术深挖,然后再触类旁通。一个技术学深之后就和别人比起来有一定的优势,自己也会有成就感,因为有些原理都是相通的,再学其他的也会很容易。
总之还有很长的路要走,对照着文章的一些能力要求,继续努力。

三、其他

附上一个朋友梳理的思维导图
在这里插入图片描述

相关文章
JeecgBoot架构图 ● 技术架构图 ● 系统架构图
JeecgBoot架构图 ● 技术架构图 ● 系统架构图
|
存储 架构师 测试技术
架构之道——人人都是架构师
本文的探讨和编写主要围绕三个方面:架构是什么?架构师要解决的问题有哪些?解决这些问题的方法论是什么?最后作者希望人人都能具备架构师思维。
|
机器学习/深度学习 人工智能 运维
自动化运维在现代IT架构中的关键角色
【7月更文挑战第8天】随着技术的快速发展,自动化运维成为企业追求高效、稳定IT服务的重要策略。本文将探讨自动化运维如何优化工作流程、提升系统稳定性和安全性,以及它在现代IT架构中不可或缺的地位。
111 1
|
存储 分布式计算 大数据
数据仓库与数据湖在大数据架构中的角色与应用
在大数据时代,数据仓库和数据湖分别以结构化数据管理和原始数据存储见长,共同助力企业数据分析。数据仓库通过ETL处理支持OLAP查询,适用于历史分析、BI报表和预测分析;而数据湖则存储多样化的原始数据,便于数据探索和实验。随着技术发展,湖仓一体成为趋势,融合两者的优点,如Delta Lake和Hudi,实现数据全生命周期管理。企业应根据自身需求选择合适的数据架构,以释放数据潜力。【6月更文挑战第12天】
524 5
|
12月前
|
缓存 NoSQL Java
秒杀圣经:10Wqps秒杀,16大架构绝招,一文帮你秒变架构师 (2)
高并发下的秒杀系统设计是一个复杂的挑战,涉及多个关键技术点。40岁老架构师尼恩在其读者交流群中分享了16个关键架构要点,帮助解决高并发下的秒杀问题,如每秒上万次下单请求的处理、超卖问题的解决等。这些要点包括业务架构设计、流量控制、异步处理、缓存策略、限流熔断、分布式锁、消息队列、数据一致性、存储架构等多个方面。尼恩还提供了详细的实战案例和代码示例,帮助读者全面理解和掌握秒杀系统的架构设计。此外,他还分享了《尼恩Java面试宝典》等资源,帮助读者在面试中脱颖而出。如果你对高并发秒杀系统感兴趣,可以关注尼恩的技术自由圈,获取更多详细资料。
秒杀圣经:10Wqps秒杀,16大架构绝招,一文帮你秒变架构师 (2)
|
12月前
|
缓存 NoSQL Java
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
高并发下,如何设计秒杀系统?这是一个高频面试题。40岁老架构师尼恩的读者交流群中,近期有小伙伴在面试Shopee时遇到了这个问题,未能很好地回答,导致面试失败。为此,尼恩进行了系统化、体系化的梳理,帮助大家提升“技术肌肉”,让面试官刮目相看。秒杀系统设计涉及16个架构要点,涵盖业务架构、流量架构、异步架构、分层架构、缓存架构、库存扣减、MQ异步处理、限流、熔断、降级、存储架构等多个方面。掌握这些要点,可以有效应对高并发场景下的秒杀系统设计挑战。
秒杀圣经:10Wqps高并发秒杀,16大架构杀招,帮你秒变架构师 (1)
|
Cloud Native 持续交付 云计算
云原生技术在现代IT架构中的革新角色
随着数字化转型的浪潮席卷全球,企业对信息技术的需求日益增长。本文将探讨云原生技术如何推动现代IT架构的创新和优化,包括容器化、微服务架构、持续集成与持续部署(CI/CD)等核心概念。通过实际案例分析,我们将了解这些技术是如何帮助企业提升灵活性、加速产品上市时间并降低运营成本的。文章旨在为读者提供云原生技术的全面视角,揭示其在现代IT战略中不可或缺的地位。
|
运维 Kubernetes 监控
云原生时代的运维革新:Kubernetes 在现代 IT 架构中的角色
随着云计算的不断演进,传统的运维模式已逐渐不能满足快速迭代和弹性伸缩的需求。本文将深入探讨 Kubernetes 作为容器编排工具如何引领运维领域的变革,并展示其在现代 IT 架构中的应用价值。通过实例分析,我们将了解 Kubernetes 如何优化资源管理、自动化部署和提高系统可靠性,同时指出实践中可能遇到的挑战及应对策略。
|
存储 架构师 测试技术
架构之道:人人都是架构师(2)
每个业务系统的开发者都应该具备一定的架构师素养,架构师的重要职责不仅仅是做决策,更重要的是提升团队的整体能力。一个好的架构师应该聚焦于业务和系统,定义问题和结果,设计系统、模块和代码,同时也需要解决跨域问题,确定团队间的边界,制定规范,统一语言,并创建一个让每个人都能成长为架构师的环境,以促进团队的敏捷性。本文旨在探讨如何培养架构思维,并阐述了架构师的职责、能力模型、方法论,以及如何成为架构师。
364 10

热门文章

最新文章