架構漫談 王概凱 閱讀筆記(二)

2022-09-24 05:09:07 字數 1130 閱讀 6065

軟體的歷史,其實是機器模擬人的歷史。

程式從早期由乙個人完成,也逐漸變成了由很多不同角色的人共同合作來完成

軟體的主要目的,還是把人類的生活模擬化,提供更低成本,高效率的新的生活。

有了軟體之後,實際上,我們是把我們日常生活中所做的事情,包括我們自己本人都一起虛擬化到了計算機中。而人則演化成了,通過計算機的輸入輸出裝置,控制計算機中的自己,來完成日常的工作,以及與其他人的溝通。也就是說,軟體一直以來的動力,始終都是來模擬人和這個社會的。比如模擬大氣運動(天氣預報),模擬人類社會(網際網路社交),模擬交易,包括現在正在流行的 vr,人工智慧等等。模擬的物件越來越高階,難度越來越大。

架構師的前提

當我們所做的工作是處於社會的分工的一環,需要幫助別人解決問題,並且按時解決別人的問題成為我們自己的問題的時候,我們就有了時間壓力,潛意識裡會自然而然的有一種對時間的恐懼。這個恐懼在潛意識裡面會想方設法推動我們採用各種手段,以便及時的完成工作,換取報酬。甚至會加班加點,不擇手段。

要成為架構師,必須要超越這個恐懼才能夠看清楚,我們要解決的是別人的問題,不是自己完成工作的問題。因為僅僅是完成了自己的工作,也並不一定就解決了別人的問題。

架構師要善於發現」是誰的問題「

如果問題不解決,究竟誰會有利益的損失? 如果問題解決了,究竟誰會有收益,誰的收益最大? 回答了這兩個問題就找到了問題的主體。只回答乙個是沒有用的,因為很多時候這個世界的事情,權責是不對等的。明白了這兩個問題,我們只要讓事情權責對等起來,讓每個人為自己的權利產生的結果負有義務,大部分時候我們自己根本就不需要做什麼,問題就都解決了。這就是最高明的架構師。

架構師的權利義務

架構師必須是乙個組織的領導人,有權利調動這個組織的架構,才能夠更好的發揮架構師的作用,更好的把利益的調整落到實處。

具備架構師能力的組織領導人,一定是乙個很好的領導,這個組織一定是很健康向上的,因為每個人的權利和義務就是比較均等的。

架構師的義務:發現問題並且解決問題。架構師必須能夠超越對時間的恐懼。所給出的解決方案、架構的分拆和合併方案,只有讓問題的主體的權責對等,才能夠真正的解決別人的問題。

王概凱《架構漫談》閱讀筆記

架構漫談 是由資深架構師王概凱執筆的系列專欄,專欄以王概凱的架構經驗為基礎,逐步與我們討論了什麼是架構 怎樣做好架構 軟體架構如何落地 如何寫好程式等問題。全系列共有九部分 1 什麼是架構 首先把架構的概念討論明白,然後在對架構進行分析才顯得清晰有意義。架構是人類發展過程中,由被動地去認識這個世界,...

《架構漫談》閱讀筆記二

那麼我們知道了架構的定義,架構的由來,以及為什麼會產生架構之後,我們應該理解架構認識架構以及如何識別問題。架構實際上解決的是人的問題,而概念是人認識這個世界的基礎,自然概念的認識就非常的重要。回過頭來,根據架構的定義,要做好架構所首先必須具備的能力,就是能夠正確的認識概念,能夠發現概念背後所代表的問...

架構漫談閱讀筆記二

為什麼會有架構呢?我的理解就是 當人與人之間產生了一些比較大的需要解決的問題時,乙個人的能力難以解決,這時候就需要分工合作,將問題分而治之,各個擊破,建立不同部分相互溝通的機制,使得這些部分有機地結合為乙個整體,完成整體所需要的所有活動,從而將問題解決。架構由此產生。架構是人類有被動認識世界變為主動...