讀書| 程式設計師從零開始邁向架構師之路| 揭開大型網站系統的 ...

文章推薦指數: 80 %
投票人數:10人

架構師的工作內容到底是什麼?用嘴巴寫程式嗎? 程式設計師從零開始邁向架構師之路. 誰適合讀這本書. 我認為,本書對於想要建構或瞭解大型網站應用 ... 2020年12月3日 讀書|程式設計師從零開始邁向架構師之路|揭開大型網站系統的秘密 架構師的工作內容到底是什麼?用嘴巴寫程式嗎? 程式設計師從零開始邁向架構師之路 誰適合讀這本書 我認為,本書對於想要建構或瞭解大型網站應用系統,像是大型電子商務網站、大型即時聊天通訊系統的人,提供了一個很好的參考方向。

另一方面,程式設計師的職涯總是面臨兩難,是要繼續往技術職發展呢?還是往管理方向發展? 普遍來說,技術職會一路從工程師、資深工程師、主任工程師、技術副理等,一路往上爬,最後抵達的終點大概就是架構師了。

可是,架構師的工作內容到底是什麼?用嘴巴寫程式嗎? 我認為,如果對架構師這個職位有興趣的話,可以閱讀這本書來了解架構是什麼,並認識架構師的思路,來讓自己對架構師這個職位有更清晰的想像,相信這樣對於職涯的選擇有一定的幫助。

本書的看點 我認為作者很清楚地說明了軟體架構的目的、以及所要解決的問題,並針對計算高可用、存儲高可用等,提出各種解決方案,並比較優劣,當然,這是一本講架構的書,所以這些是基本的,而我也認為作者在這方面寫的不錯。

但我認為更值得看點是,作者不會一昧地推從複雜架構,而是會從各個面向來討論技術的在應用上的現實考量,像是考慮團隊成員的組成、程度,來評估是否適合採用某種架構,或是考慮到公司的業務業務規模,不會過度設計架構,而浪費過多資金跟開發時間。

舉例來說,作者再談微服務的章節中,寫了這段: ...這也導致了很多團隊在實踐時不加思考地採用微服務−既不考慮團隊的規模,也不考慮業務的發展。

也沒有考慮基礎技術的支撐,只是覺得微服務很厲害就趕緊來實施,以為實施了為服務後就什麼問題都解決了,而一但真正實施後才發現調到微服務的坑裡面去了。

(p-14-5) 我覺得非常中肯也很受用,畢竟技術再怎麼新潮,還是有其最適合應用情境。

如果就只是為了追求技術而使用新技術,卻造成專案失敗,這不會是一個好的架構師 最後,本書還有提供一些實際的架構演變例子,供讀者參考,我覺得也是很有價值的部分。

書籍連結參考 程式設計師從零開始邁向架構師之路   以電子郵件傳送這篇文章BlogThis!分享至Twitter分享至Facebook分享到Pinterest 較新的文章 較舊的文章 首頁 為什麼我選擇不念研究所 每個人大學快畢業的時候,都會面臨選擇,是繼續念研究所,還是離開學校就業、或是趁年輕還有精力時圓夢?大四時,我跟隨同學的腳步,送出了推甄的申請,後來也幸運錄取了,那是還不錯的系所,所以我當時相當開心。

只是這樣的開心並沒有持續太久,在愉悅的心情沉澱下來後,我開始進行仔細地的自我評... 程式書單推薦|入門與精進,那些我希望早一點遇見的書 扎實的基本功是一切的基礎,在這個資訊發達的時代,網路上到處都可以獲得學習資源,如果想要系統化地學習一套完整的知識,閱讀仍舊是最好的選擇之一。

搜尋此網誌 主題導覽 PHP系列 程式開發流程與概念 理財入門與心得 讀書心得與推薦 ►  2022 (10) ►  三月 (2) ►  二月 (3) ►  一月 (5) ►  2021 (37) ►  十二月 (8) ►  十一月 (7) ►  十月 (2) ►  八月 (3) ►  七月 (1) ►  六月 (6) ►  五月 (3) ►  四月 (1) ►  三月 (2) ►  一月 (4) ▼  2020 (18) ▼  十二月 (3) 不要搶折購!擺脫衝動購物,才能把錢存下來 PHP|PHP8.0正式釋出|新功能簡單試玩 讀書|程式設計師從零開始邁向架構師之路|揭開大型網站系統的秘密 ►  十一月 (1) ►  十月 (1) ►  八月 (1) ►  七月 (3) ►  六月 (2) ►  五月 (1) ►  四月 (1) ►  三月 (4) ►  二月 (1) ►  2019 (16) ►  十二月 (4) ►  十一月 (1) ►  九月 (5) ►  八月 (1) ►  六月 (1) ►  四月 (1) ►  二月 (2) ►  一月 (1) ►  2018 (5) ►  十二月 (5) 標籤 工程師 (35) 生活 (9) 生涯規劃 (7) 自動化測試 (1) 投資 (7) 系統設計 (15) 物件導向設計 (12) 後端 (27) 理財 (9) 設計模式 (6) 軟體工程 (31) 單元測試 (1) 評測 (1) 開發 (6) 閒聊 (12) 經驗分享 (33) 資料庫 (2) 網站開發 (15) 職場 (9) 讀書心得 (5) Back-End (23) composer (2) database (1) DesignPattern (4) Docker (2) Laravel (11) life (3) MariaDB (2) MessageQueue (1) MySQL (2) OOP (9) PHP (31) RabbitMQ (1) SoftwareEngineer (20) SystemDesign (10) UnitTest (1) WebDeveloper (19) 熱門文章 PHP如何衡量程式記憶體用量-memory_get_usage與real_usage 為什麼我選擇不念研究所 比較PHP問號問號??及問號冒號?:的差別-NullCoalescingOperatorvsTernaryOperator 程式書單推薦|入門與精進,那些我希望早一點遇見的書 認識PHP魔術方法:__call(應用篇) 職場|後端工程師的職涯發展與建議,試想十年後的自己在哪裡? RabbitMQ-TopicExchange的規則,RoutingKey、BindingKey差異在哪 PHP|Laravel真的比較好用嗎?用了一年Laravel後的心得 淺談程式碼的可維護性 單一職責原則。

到底什麼是改變的理由? 聯絡作者 名稱 以電子郵件傳送 * 訊息 *



請為這篇文章評分?