Contents
講師 Michael Pogrebinsky 是一位經驗豐富的軟體工程師和軟體架構師,他開發了許多旗艦產品,並為 Google 、英特爾( Intel )等公司開發了尖端解決方案和技術。
本課程涵蓋了掌握軟體架構、系統設計和大數據處理,以及應用經過行業驗證過的軟體架構模式、現代架構建構區塊和最佳實踐,可以幫助學員成為軟體架構師或技術主管,並為即將到來的系統設計面試樹立信心。
從這 7 小時的課程,你會學到
- 大型系統的軟體架構,每天能夠處理數百萬個請求
- 設計高度可擴展、高度可用和高性能的軟體系統
- 應用經過行業驗證的軟體架構模式、建構塊和最佳實踐
- 定義系統的技術要求、高層級組合元件和 API
- 為即將到來的系統設計面試樹立信心
要求
程式設計和軟體工程的基礎知識
課程說明
你準備好把你的職業生涯更上一層樓?
你想掌握軟體架構和系統設計嗎?
你來對地方了!
在本實用課程中,你將學習如何架構可擴展到數百萬日常用戶的真實系統,以及處理和儲存 PB 級數據。
如果你渴望成為一名軟體架構師,或者你已經是一名軟體架構師並且你需要很好地複習,這是你最好的資源。
這也是你為即將到來的系統設計面試做準備並由此獲得信心。
你將學到的內容包括:
- 在不遺漏任何細節的情況下識別系統的技術要求
- 定義易於使用和強大的 API
- 應用現代架構建構塊和技術以實現高可擴展性、可用性和性能
- 遵循經過行業驗證的軟體架構模式和最佳實踐
- 為海量網際網路流量和大數據處理架構高度可擴展的系統
- 像真正的專業軟體架構師一樣思考和權衡取捨
在完成本課程時,你將具備應對模糊的高層級需求所需的所有技能,並經歷系統設計的所有階段,一直到最終的軟體架構。
儘管本課程不涉及程式碼編輯,但它是一門實用性很強的課程,將提供你建構現實世界系統的基礎知識。
課程中涵蓋的所有技術和模式都被頂級軟體公司使用。
除了視訊講座,你還會發現 :
- 許多資源,與課程中涵蓋的主題相關。
- 測驗將幫助你驗證自己進度並查看課程材料
- 相關文章和視訊的外部鏈接,增強你的學習體驗
如你滿足以下條件,本課程非常適合你:
- 你想掌握軟體架構,這是一個通常不會在大學或程式訓練營中教授的主題
- 你想成為軟體架構師或技術人員的高級成員,例如高級/首席軟體工程師或技術主管
- 你正在準備系統設計面試,並希望增加成功的機會,並從眾多候選人中脫穎而出
那你還在等什麼? 🙂
讓我們開始吧!
常問問題
- 我需要成為軟體架構師才能參加這門課程嗎?
絕對不!軟體架構師只是一個頭銜。事實上,許多公司並沒有將這個官方頭銜授予任何人。大多數軟體架構和系統設計都是由組織內值得信賴的工程師完成的。要獲得經理的信任,你需要展示紮實的軟體架構和系統設計知識。這正是本課程所提供的。
- 軟體架構的重要性是什麼,為什麼我需要學習它?
大型系統的現代軟體開發非常複雜。通常它涉及多個軟體工程師數月的工作。就像沒有可靠的計劃和架構沒有人會嘗試建造摩天大樓一樣,一個大型軟體專案如果沒有適當的設計和經過批准的軟體架構是難以想像的。如果系統的軟體架構做得不好,專案失敗率是很大的。但是,如果軟體架構正確完成,它可以對許多人的生活產生巨大的積極影響,並幫助你的組織發展壯大。
- 課程中是否涉及任何程式編輯?
不是。軟體架構是大型系統設計階段的一部分。只有在軟體架構最終確定時才進行程式編輯。意識到程式編輯只是軟體工程的一小部分,肯定需要一定的精神飛躍。如果軟體架構和設計正確完成,程式編輯任務和之後的一切都會變得非常簡單和直接。另一方面,如果軟體架構沒有正確完成,實施階段可能會成為一個巨大的挑戰。
- 任何軟體工程師都應該渴望成為軟體架構師嗎?
是也不是。隨著你獲得更多經驗,你將被期望做更多的軟體架構和設計。在大多數組織中,高級軟體工程師的角色需要軟體架構技能,即使你的角色中沒有“軟體架構師”。此外,即使你想繼續寫程式,你的程式碼也必須始終考慮整體軟體架構。否則它不會那麼有效。但是,如果你確實決定擔任軟體架構師的角色,你將獲得更大的責任感和更大的影響力,這通常會帶來更高的工作滿意度、工作保障和更高的薪酬。
目標受眾
- 任何想要將自己的職業生涯提升到更高水準的學生,包括高級、技術總監或軟體架構師職位
- 任何想學習軟體架構和系統設計的學生
- 任何正在準備系統設計面試的學生
講師簡介
Michael Pogrebinsky 專業軟體工程師 | 軟體架構師 | 導師 (更多講師主講課程介紹)
Michael Pogrebinsky 是一位經驗豐富的軟體工程師和軟體架構師。
在他的職業生涯中,他開發了許多旗艦產品,並為谷歌( Google )、英特爾( Intel )等公司開發了尖端解決方案和技術。
他的主要興趣是實時性和高規模的軟體,並展示了他的技術領導力,在許多領域的領先公司工作。
他也是程式語言和技術的跨平台者,他的教學方法強調理解核心基礎知識,培養正確的思維方式和良好的實踐經驗。
他對技術的熱情使他成為其他工程師和學生的良師益友,他很高興能在 Udemy 分享他的知識和經驗。
字幕:簡中、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT370 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程
也許你會有興趣
- 軟體架構相關線上課程介紹
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- Soft & Share 特價課程與學習資訊分享 加入這個社團追蹤我們的特價課程與學習訊息