读王概凯的架构漫谈

  王老师在课上说过,架构就是复杂问题简单化,简单问题复杂化,为解决人的复杂问题应运而生的。

  我在读完了这九篇文章之后,有了一些自己的感悟,架构就是人们根据自己自己对于世界的感悟,为了解决不断困难的、超出自己能力的问题,合理的根据每一个人的擅长之处,使得每一个人都进入到自己的位置上,将这个问题细化,共同去解决这个问题的一个过程。架构不只是出现在软件行业中,这应该是显而易见的,人类社会发展至今,出现各种各样不同的职业,就是架构思想最好的体现。

  王概凯提出,在做架构之前,要正确的认识问题,也就是认识到解决的是谁的问题,这个人有什么问题。找出最根本的问题也是架构的关键,这与后面的文章也相呼应,作为一个架构师的前提条件,就是这个人能不能正确地认识到自己的任务是什么,如果仅仅是完成自己的工作,那么他还不足以被称为一个架构师,仅仅只是一个工匠。架构师,是以解决别人的问题为目的的。

  所以说,想要做好架构,成为一个好的架构师,目光一定是长远的,不要计较仅仅是自己的工作,而是要将用户放在第一位,只有帮助别人解决了问题,自己的理想、报复、对技术的追求才可能实现。这个时候我们展开真正的思考,别人的问题是什么,是委托给我们的项目吗,不是的,是如何能通过这个项目获取更大的利益,而我们能够想明白这一点,那么也就是成功第一布了。

  我认为架构师的实质作用就是切分,工作的切分,利益的切分,很赤裸。一个好的架构师一定是清楚的了解团队中的每一个人的擅长与不足,从而合理的分配工作,平衡好每一个人的利益,一个架构师全心全意为团队服务,竭尽自己的所能去为团队做贡献,自然而然架构师就会拥有强大的影响力,肯定是一个优秀的领导,,而民意上的领导没有任何作用,给架构师实权就显得尤为重要了。反过来,一个好的组织领导人,一定也算是一个好的架构师,他所带领的团队一定是一个团结、优秀、积极向上的团队,每个人都能得到最合适的发展,这个团队也具有更强大的抗压能力。

  软件的历史,实际上可以说是机器人模拟人的历史。软件的设计是为人服务而设计的,我们都有意无意的在计算机上、软件上发布人的行为。随着软件的规模的变大,做好一个软件也变得越来越难了。早期的程序员写程序,主要是为了帮助自己研究课题。这些程序员熟练了之后,提高了自己的生产力,并发现还可以帮助别人写程序,慢慢软件就变成了一个独立的行业。程序从早期由一个人完成,也逐渐变成了由很多不同角色的人共同合作来完成。以下讨论的前提,都是基于帮助别人写程序,多人合作的基础上的。结论对于单人为自己写程序也适用,有了软件之后,实际上,我们是把我们日常生活中所做的事情,包括我们自己本人都一起虚拟化到了计算机中。

  我觉得架构是一种思想,在任何一个行业都可以发挥的淋漓尽致,它为我们指明学习工作的路,要合理的分配我们的时间,精力和财产,可以让我们的路走得更稳,走得更远。

posted on 2023-02-18 17:41  付治齐吖  阅读(42)  评论(0)    收藏  举报