2021 年一眨眼就過去了,還沒來得及寫些什么就結束了隘谣。這篇總結在12月初就開始寫增拥,每日寫一小部分,到12月底寫完寻歧≌普ぃ總結是一個復雜的過程,工作中的復雜由于有周報就簡單些码泛,而生活中缺乏了積累猾封,生活中則沒有長進。生活也需要嚴肅對待噪珊。與其上班時認真扮演晌缘,下班后打回原型。不如下班后的生活認真一點卿城,工作中則更佳從容枚钓。明年開始我會和夫人通過“家庭 OKR”經營家庭,并用“個人OKR”經營自己瑟押。
按照往年慣例搀捷,今年還是就工作,寫作多望,閱讀嫩舟,開源軟件和工具四個部分分別匯報。
工作
去年總結了自己專注的五個關鍵詞:咨詢
怀偷、敏捷和DevOps
家厌、架構
、云計算
和 數字化轉型
椎工》褂冢總結成一句話:
為企業(yè)數字化轉型提供敏捷軟件開發(fā)和云原生架構咨詢。
今年的工作基本上圍繞這句話展開维蒙。今年實踐的內容較少掰吕,更多是交流,了解和理解各個行業(yè)客戶所面對的問題颅痊。
云原生架構方法論
1-4 月把去年在華為實踐的領域驅動設計的架構方法論進行了沉淀称簿。把基于TOGAF的企業(yè)架構
械姻、領域驅動設計(DDD)
和規(guī)耐鑫剩化敏捷(SAFe)進行了結合
形成了一套可落地的方法論∏ィ“可落地”的意思是這個方法論的各部分在不同的客戶和項目上我都實踐過,但沒有完整的從頭到尾實踐一遍纽门。2022年希望有機會能夠完整的實踐一遍并形成完整的方法體系薛耻。
我并不愿意從頭創(chuàng)造一些新的東西(特別是方法論的輪子),而是在成熟的方法論的基礎上把實踐中有效的東西結合起來赏陵,增加一些落地的原則和注意事項昭卓。并在反復應用中不斷通過借鑒和實踐改進。
數字化轉型規(guī)劃
今年第一個正式的項目瘟滨,是給一個國企做數字化轉型規(guī)劃進行應用和數據架構的評估和分析候醒,這個項目從5月開始持續(xù)到了9月。由于是規(guī)劃項目杂瘸,產出的是未來五年的建設規(guī)劃倒淫,并沒有落地,主要還是把架構間的關系介紹給客戶败玉。最大的收獲是慢慢看到了整個國家數字化轉型的樣貌和邏輯敌土。理解了什么是數字化轉型,為什么要做數字化轉型运翼,答案我會放到 2022 年的博客里返干。
對于“數字化轉型”,包括“產業(yè)數字化”和“數字產業(yè)化”兩個部分血淌,分別代表個不同目的和原理的數字化轉型思路:
- “產業(yè)數字化”是借由“云大物智移”通過數據分析技術提升整個企業(yè)在其所在生態(tài)中的敏捷性矩欠,核心在于優(yōu)化。
- “數字產業(yè)化”則是通過創(chuàng)新產生“信息服務”和“知識產權”從而形成新的業(yè)務模式悠夯,核心在于創(chuàng)新癌淮。
除此之外,每個企業(yè)對“數字化轉型”的認識和訴求是不同的沦补,阻力也不同乳蓄,因此需要按不同的組織上下文、產業(yè)上下文和技術上下文分別對待夕膀。這些內容虚倒,有望出現在明年的博客里。
云原生 DevOps 轉型規(guī)劃
這是今年的第二個正式項目产舞,這個項目從7月背景某客戶的私有云規(guī)劃魂奥。客戶 CIO 認為云原生平臺代表“先進的生產工具”庞瘸,而基于“先進的生產工具”則會有“先進的生產技術”捧弃,這個技術就是基于云原生技術的 DevOps赠叼。
云原生會因為提升了應用的可維護性擦囊,給運維人員帶來便利性的同時违霞,也會給運維組織和運維人員帶來了新的挑戰(zhàn)。一方面是傳統(tǒng)運維工作的邊緣化瞬场,另一方面是產品的責任邊界和現有組織結構帶來的 DevOps 挑戰(zhàn)买鸽。
這是企業(yè)落地云原生技術的首要問題,組織問題背后則是利益的重新劃分的問題贯被,而 DevOps 就是直面這個問題的眼五。這也就是企業(yè)內部啟動 DevOps 艱難的原因。
2019年在 GitChat 上開過一個 DevOps 的專欄彤灶,后來因為內容過時的原因下架了看幼。2022 年我將結合最近的心得重新整理這個系列的文章,更新一些過時的內容幌陕,加入一些新的案例诵姜。
應用遷移上云
應用改造上云則是年底的新項目,早在 2018 年我就寫下公有云(AWS)上的生產環(huán)境架構優(yōu)化案例和遷移套路總結搏熄,當時只是一個簡單的公有云應用棚唆。而今年碰到的都是私有云下的應用,很多都是客戶的核心業(yè)務系統(tǒng) Rehosting心例,這樣的應用很難有像公有云上標準化的方案宵凌,特別是基礎設施方案。更多的則是伴隨著技術債務的遺留系統(tǒng)止后,涉及到不同的供應商和系統(tǒng)集成瞎惫,方案更加多樣和復雜,難度也更高译株。這方面的經驗也會不斷的充實微饥,會逐步的整理成體系。
寫作
今年用于寫作的時間并不多古戴。一方面是在騰訊的工作時間更長欠橘,另一方面則是投入了更多的時間閱讀。今年沒有更新公眾號和博客的另一個原因就是翻譯了一本新書现恼。關于工程師元技能的肃续,這本書很棒,給我的工作方式帶來了新的啟示叉袍。目前這本書的第一遍編輯已經結束始锚,我在進行修改。順利的話明年下半年可以出版喳逛。
但是瞧捌,我去年和陳曉鵬老師合著的新書卻沒有在今年出版,目前這本書的最后一章還正在編輯。最后一遍編輯過的話姐呐,就能拿到書號殿怜。順利的話明年年終就能出版。
公眾號斷更了一年曙砂,關于公眾號的運營头谜,會放到明年的 OKR 里,內容和博客保持一致鸠澈,同時各內容平臺的“博客搬家”功能也會統(tǒng)一調整柱告。
閱讀
今年讀的書一方面是由于工作的需要,另一方面則是發(fā)現自己的寫作水平不如從前了笑陈。今年所以今年多讀了一些書际度,除了工作相關的數字化轉型和架構以外,還涉及了哲學**和禪涵妥。還有一些傳記甲脏、小說和治愈類讀物。
數字化轉型
做數字化轉型的關鍵在于客戶是如何認識數字化轉型的妹笆,特別是上半年幾本上客戶都在討論“中臺”块请。而大部分則認為這是一種技術變革,沒考慮到康威定律帶來的組織結構調整拳缠。當你的企業(yè)越來越依賴信息化的手段進行數字化的時候墩新,康威定律的作用就越發(fā)的強大。
- 《中臺戰(zhàn)略:中臺建設與數字商業(yè)》:本書認為數字化的核心是“連接”(業(yè)務線上化)窟坐,“數據”(采集完整的數據)海渊,“智能”(基于數據分析決策)在企業(yè)內部管理(ERP),工業(yè)控制和營銷領域的應用哲鸳。但關鍵的是中臺的翻譯 —— Middle Platform —— 把中臺認為是一項組織結構和能力臣疑。
- 《中臺實踐:數字化轉型方法論與解決方案》:和上本書同一批作者,本書側重于技術工程落地和實現徙菠。并有豐富的案例可以幫你理解中臺在不同行業(yè)的特點讯沈。
- 《EDGE:價值驅動的數字化轉型》:ThoughtWorks 的數字化轉型方法論,在我看來有點像 SAFe 的精益價值流部分很像婿奔。
- 《數字化轉型:企業(yè)破局的34個錦囊》:ThoughtWorks 的數字化轉型實踐缺狠,更多的是可落地的內容,強烈推薦萍摊。
- 《華為數據之道》:客戶看的書挤茄,這本書是客戶對數字化轉型的認知。所以我也想知道客戶對數字化轉型的理解是什么冰木。巧合的是穷劈,其中的一步分內容是我在埃森哲時期給華為定制的內容笼恰。當然本書的內容比實際落地的內容簡化不少,我也用其中的模型和方法給現在的客戶做數字化轉型歇终,畢竟是我之前實踐過的東西社证。
架構
架構的書要反復讀,因為架構更多是一種“不可言說的知識”练湿,需要親自實踐體會。否則就會變成一種形而上學 —— 脫離實際的約束的空想审轮。關于架構的 How 的書籍很多肥哎,但是關于架構 Why 和 What 的問題較少一點。此外疾渣,當前關于架構的書很少考慮到架構中“人”的因素篡诽。我寫的這些文章會關注到人在做架構這件事的人的因素。
- 《演進式架構》:架構的演進性是一種特性榴捡,而支持跨多個未對的引導性增量變更是這種架構的特點杈女。演進式架構的實踐確定了軟件架構的目標和達成目標的方法,讓架構的演進成本和風險相對可控吊圾。本書缺乏實踐案例达椰。因此我明年計劃實踐一些演進式架構。
- 《業(yè)務架構·應用架構·數據架構實戰(zhàn)》: 溫昱老師的 TOGAF 架構實戰(zhàn)项乒,建議如果想要普及企業(yè)架構的同學可以從這本規(guī)范化的指導開始啰劲。
- 《領域驅動設計》: 每次重讀,結合自己過去的實踐就會有新的體會檀何。今年的體會是“領域模型”和"領域驅動設計"之間是兩回事蝇裤,當聽了“得到”
- 《領域驅動設計精粹》:《實現領域驅動設計》作者的另一本領域驅動入門讀物,它將領域驅動的主要內容濃縮到了這本薄的冊子中频鉴,適合新手教學栓辜。
- 《實現領域驅動設計》:當你準備將 DDD 落地變成代碼的時候,你會發(fā)現這樣那樣不確定的問題——你根本不知道什么是對的垛孔∨核Γ《領域驅動設計》這本書都是模型圖,對于程序員來說非常難理解周荐。因此你需要一個例子來理解建模到實現的過程辛萍,這本書就是一個參照。
- 《軟件架構:理論與實踐》:一本關于軟件架的學術著作羡藐,是一本嚴謹的學術專著贩毕,有豐富的引用和觀點。
禪
去年疫情在家的時候讀完了《禪與摩托車維修藝術》仆嗦,這既不是一本講禪的書辉阶,也不是一本講摩托車維修的書,更不是一本藝術的書。那時的我僅僅理解僅僅停留于旅游和哲學思辨的部分谆甜。缺失了對禪本身的認識垃僚,今年又順著那個時代影響較大和禪相關的作品繼續(xù)閱讀。禪對那個時代的美國的年輕人產生了很大的影響规辱。而今年了解完禪之后谆棺,發(fā)現《禪與摩托車維修藝術》是作者在實踐“禪”的記錄。
- 《心之道》:在機場上看到的緣分書罕袋,主要是被封面吸引改淑。看了豆瓣評價后買了下來浴讯。但這本書不是很好讀朵夏。作者是阿倫·瓦茲,深受下面提到的鈴木大拙的影響榆纽。
- 《禪的故事》:作者是易中天仰猖,用很流暢的文字介紹了整個禪宗的起源和發(fā)展,2小時便可以讀完奈籽。如果你想快速了解禪宗的發(fā)展饥侵,這本書是不錯的入門讀物。
- 《達摩流浪者》:凱魯亞克的作品之一衣屏,也算是個人實踐“禪”的記錄爆捞。看當年的游記勾拉,只是想了解另一個時空下人們的思想狀態(tài)和生活煮甥。
關于什么是禪,自己的理解:禪是一種哲學思想藕赞,需要人拋棄理性和對概念的迷戀成肘,而專注于個人實踐中的體驗。而不同個人體驗的過程和結果之前又有抽象的一致性斧蜕,這種一致性就是“禪”双霍。引用鈴木大拙在《禪與日本文化》中的一句話就是:“禪并不是必須無視語言,而只是充分意識到批销,它們總是容易使自己脫離現實洒闸,沉溺于概念當中;而這種概念化正是禪所反對的均芽∏鹨荩”而這一概念也貫穿了我上述所提及的所有作品。
哲學
- 《哲學家們都干了些什么》:一本輕松的哲學讀物掀宋,從蘇格拉底開始到現代的哲學家及其理論的哲學普及讀物深纲,講故事技巧很好仲锄,建議初學者閱讀。本書提出的問題是“人生的意義是什么湃鹊?”儒喊,最終這個問題是沒有答案的,但是找到答案的最有效的方式就是直面自己的死亡币呵,深以為然怀愧。
經濟
- 《工作、消費主義和新窮人》:其實奔著“消費主義”來的余赢,沒想到看到了一些前因后果和世界全球化的趨勢芯义,強烈推薦。
傳記
- 《若為自由故》:很多年前買了這本書的英文版(影印版)但是沒有讀完没佑,這次借著 Kindle Unlimited 包年服務重新閱讀了一遍毕贼。不得不說温赔,2000 年前后開始了解 Linux 以后蛤奢,相較于 Linus,我更傾向于成為 RMS 這樣的人陶贼。Linux 產生了一個社區(qū)文化和一種軟件開發(fā)方式啤贩。而 Linux 的 GNU 工具集則是一切的基礎。相較于操作系統(tǒng)內核拜秧,我認為構造出 GPL 和 GCC 本身就是很大的成就痹屹。這本書為我進一步補充了關于一些開源軟件和 Linux 的背景知識。
小說
- 《暫坐》:今年讀的第一本小說枉氮,一方面是第一次讀賈平凹的作品志衍,另一方面很多記載西安的內容或多或少都有些熟悉和感慨。
開源軟件和工具
Provisioners : 今年一直在學習 K8S聊替,因此做了一個 K8S 一鍵搭建的解決方案楼肪,包括我在學習過程中的腳本集合。包括以下幾個功能:
- 支持 ubuntu/centos 兩種 Linux 作為控制面和節(jié)點系統(tǒng)惹悄。
- 支持指定 K8S 版本春叫。
- 支持指定 K8S 安裝包和鏡像來源(阿里云鏡像源和 Google)。
- 支持工作節(jié)點自動加入控制面泣港。
- 支持 Flannel 和 Calico 兩種 Pod 網絡插件暂殖。
- 默認安裝 Helm 3。
不得不說当纱,在自己家里搭建一套 K8S 集群真的太難了呛每!
Guides : 采用 Mkdocs 構建的個人知識庫,目的是為了能夠沉淀可以復用的知識坡氯。和博客不同莉给,博客的目的在于分享當時的想法毙石,未來不會更新,寫作風格也偏個人口語化颓遏。而知識庫則用于知識的積累徐矩,會不斷更新,且寫作風格更加書面化叁幢。內容包括:
- 企業(yè)架構
- 敏捷軟件開發(fā)
- DevOps
- 云計算(AWS滤灯,Azure,騰訊)
- 編程語言(Java曼玩,Python鳞骤,JavaScript)
- 基礎知識(網絡、Linux)
未來隨著我的知識和經驗的積累黍判,知識庫的內容會及時更新豫尽,頻率會高于博客。
Congo: 目前我的博客用到的主題顷帖,我貢獻了一個字數統(tǒng)計的小功能美旧。未來隨著我的博客的更新,我也會不斷的優(yōu)化提供 PR 給這個項目贬墩。
明年的計劃
明年會和夫人采用 OKR 來經營家庭和個人榴嗅,并且以月為單位進行 OKR 的復盤實踐。關于明年做什么陶舞,元旦后會通過 OKR 的方式呈現嗽测。
新年快樂!