經常去 GitHub 看 trending 開源專案原始碼,明明都看得懂,為什麼感覺對技術提升不明顯?B 站熱門教程都學了,極客時間也氪金了,聽的時候覺得頭頭是道,到自己寫的時候卻寫不出來?
這大概就是傳說中的“聽過很多道理,卻依然寫不好程式碼”。知行不能合一,一直以來都是技術人成長過程中的通病。
阿里雲資深技術專家儒梟曾經在內網釋出過一篇技術人成長的文章 -《我看技術人的成長路徑》,受到了數萬阿里人的認可,他總結了技術人成長的 721 原則:70% 做中學,20% 向他人學習,10% 自學。但大部分技術人的學習似乎都倒過來 follow 了 127 原則。即便是知道“在做中學(Learning by doing)”的重要性,但面對像 K8s 這樣有著陡峭的學習曲線和複雜的環境搭建的新技術,對絕大部分開發者來說都是線上勸退。
阿里雲知行動手實驗室正式開放公測在 2020 年 12 月 16 日,雲原生生態大會上,etcd 作者、CNCF 技術監督委員會委員、阿里雲資深技術專家李響正式釋出了阿里雲知行動手實驗室 start.aliyun.com。
它解決了開發者學習新技術最後一公里的問題,開發者可以在瀏覽器中直接利用阿里雲提供真實環境來學習新技術。和傳統的學習方式比有以下優勢:
免費雲資源實驗室以及使用到的各種雲資源都是免費的,無需擔心任何費用的問題。單個實驗環境可以免費使用一小時,實驗結束後資源自動釋放。
目前支援的實驗場景公測期間,知行動手實驗室以 Spring Cloud Alibaba 實現的微服務場景為主,提供了較完整的微服務實驗。主要包括了:Nacos Config 分散式配置、Nacos Discovery 服務註冊&發現、Dubbo Spring Cloud 分散式呼叫,以及Sentinel 限流熔斷、Seata 分散式事務、RocketMQ 訊息等。基本涵蓋了微服務開發的主要模組。
後續計劃後續,我們會繼續豐富知行動手實驗室支援的實驗場景,主要包括主流開源專案以及熱門雲服務體驗實驗。
在微服務領域,除了將支援 Dubbo 這樣主流的微服務框,我們會深入微服務內部,支援微服務架構核心模式的周邊,包括測試、部署、整合、除錯等實驗場景。在容器排程領域,將支援 Kubernetes 相關的實驗場景。在 AI 領域,將支援 Flink 等熱門開源專案的實驗場景。未來我們還會開放自定義實驗接入功能,讓廣大開發者可以將自己的場景放到知行動手實驗室來。