轉眼之間,又到了2023,2022似乎比往年過得更快一些。這一年經歷3-6月的上海封城、經歷了8月的找工作、經歷了公司的不斷裁員、經歷不斷地核酸、經歷了疫情的全民放開和經歷了你陽了嗎等等,這一年大家的生活好像都過得挺糟糕的。可面對這些,大家又是無能為力,面對各種內卷、面對各種裁員、面對疫情對生活帶來的壓力。看著眼前糟糕的環境,我們唯一能做的就是儘可能的努力學習,提升自己。
面對這一年的各種困境,個人也開始明確了自己的職業規劃,也開始主動去接觸新的知識,去結交新的圈子。在這個過程中,才真正的意識到自己的認知是多麼的狹小,感覺自己像一個井底之蛙一樣。從工作上,這一年最大的收穫就是有了一個屬於自己的業務專案,並持續為之打磨,雖然在這個過程中很累,但很幸運自己一直在堅持。在生活中,雖然好幾年沒回家一次,但仍能時刻感受到家裡的溫暖;同時在這一年中,也遇到了另外一伴?。
寫這篇文章也不是為了吐槽2022年是多麼的糟糕,也不是為2023年立flag。只能說算是一個簡單的總結吧。也希望2023年能夠繼續保持2022年的一種良好的心態,不斷地努力、不斷地提升自己。下面的內容就是在2022年之間,個人接觸到的一些不錯的學習資料,裡面有一些影片教程、學習文件、開源軟體等等內容,也希望我的總結能幫助到你們。好了,開始介紹正文吧。大致分為如下的提綱。這篇文章主要是分享程式設計文件和影片。會持續更新其他的內容。本文具體的收錄地址
在2022年工作上也很忙,同時也一直在做學習總結,基本沒寫什麼文件。這裡也彙總一下寫過的文章。
思維導圖
Redis常問面試題彙總
MySQL學習大綱
MySQL150道面試題總結
文章彙總
- 為什麼說Go字串不能修改
- Golang中的程式碼分層設計實踐與總結
- 適用於快速開發應用的Golang二次框架
- MySQL一個200G的大表 該如何最佳化SQL查詢操作
- MySQL一個200G的大表 該如何最佳化SQL查詢操作
- 分散式日誌儲存架構設計方案
- 分散式日誌儲存架構程式碼實踐
- 聊聊Redis熱點key快取問題如何解決
- 如何在Go中操作Redis服務
- Golang中slice和map併發寫入問題解決
- Redis Stream實現訊息佇列中介軟體
- 完全弄懂Redis各種業務場景下的使用
- 使用Golang操作Redis的Steam實現高可用MQ服務
- 為什麼推薦MySQL不使用join查詢
- 熬夜爆肝整理的elasticsearch中文手冊文件
- Go開發微信小程式SDK推薦
- Go中struct初始化記憶體佈局情況
- 初學Go 值得深研的7大開源專案
- 2022年最適合程式設計的 6 種字型
- Go語言 引數傳遞究竟是值傳遞還是引用傳遞
- Go語言 引數傳遞究竟是值傳遞還是引用傳遞
- Go中的錯誤和異常處理最佳實踐
- 使用Go設計多快取驅動
- Redis大廠面試題總結(2022最新版 附答案)
- 如何分析Golang依賴包的各項指標能力
- 10分鐘學會Go結構體型別
- 20分鐘學會陣列與切片
- 搭建了一套電子圖書系統 快來看看
- 谷歌都在用的監控軟體,到底長什麼樣
- 實戰—Go程式分析利器pprof
- 一篇文章快速理解微服務架構
- Go實現工廠模式
- 微服務下的閘道器如何選擇
- 如何理解 Go函式是一等公民
- Go方法 為什麼推薦 使用指標型別的接收者
- 有哪些辦法可以降低 Redis 的記憶體使用情況
- Git-Flow 的工作流程最全面使用總結
- 使用 Go + HTML + CSS + JS 構建漂亮的跨平臺桌面應用
- 使用Go開源的一款效能監控軟體
- 面試大廠 看這篇MySQL面試題就夠了
- linux、資料庫、redis、mongo統一管理操作平臺
- 你應該知道的17個Golang包
- 重新整理一波Go學習資料
今年主要的重心是在Golang這門程式語言上,但也不缺乏對其他的知識學習。或多或少也會介紹到其他相關的文件。
開發文件
Go官方開發文件:一切的程式設計文件,個人都推薦首看官網文件。如果你學習Go,首推官網教程。基本你把官網教程讀一遍,能對Go這門程式語言有一個全面的認識。
Go中文網:上面提到的官方文件,可能對於英語差一點的開發者來說,有一定的難度。那麼推薦你使用Go中文網。Go中文網的創立已經有多年,上面的很多技術帖子都蠻不錯的。同時有Go官方包和官方文件的中文版,能夠很好的解決你的英語水平。
C語言中文網:雖然透過名稱,看上去是專門學習C的。實則該網站是專門做文件教程。裡面有很多高質量的程式語言教程、例如JavaScript、C、C++、Python、JavaScript等主流的程式語言。如果你沒找到好一個文件教程網站,比較推薦你使用這個網站。不過裡面的有些文件需要會員才行,站長好像是全職在負責這個網站的運營,畢竟人家也要生活。
地鼠文件:地鼠文件是一個專做Go語言文件教程的網站。裡面的文件教程,可以說是包含了所有Go主流的教程,收藏了很多 Go 學習資料。包括網站,書籍,開源庫,開源專案等。可以作為Go學習的一手資料。
Go夜讀:這是一個由眾多資深 Gopher 組織的開源專案,主要是對Go原始碼進行解讀。並且堅持開源,將相關資源都上傳到了GitHub。如果你對Go有所瞭解之後,這是一個深入學習Go的站點。
小林coding:推薦該部落格的主要原因是,博主講所有一些晦澀、難懂的技術文件都透過圖解+文字的方式進行分享,講平日枯燥的技術更加生動、形象的展示。裡面的內容包含了計算機網路、作業系統、計算機組成、資料庫、程式語言等相關內容。是非常推薦大家學習的一個部落格。
mojotv 部落格:裡面很多 Go進階文章,還有其他方面(docker、rust、Linux)的技術文章。如果你學完Go的基礎語法,想進行一些進階提升,是非常推薦的一個技術部落格。
煎魚部落格:相信學Go的開發來說,煎魚大佬大家已經不陌生。煎魚是<<Go 語言設計哲學>>一書的作者,同時他個人也有自己的公眾號,不定期的分享一些關於Go的面試題或者一些有價值的問題。如果你想持續學習Go,但也沒有太多的時間去實踐一些問題。非常推薦關注。
Go語言設計與實現:這個部落格乃是左神大佬編寫。裡面的技術文件不僅僅涉及到Go的基礎知識,更多的對底層原理、原始碼等方面的分析。例如併發程式設計、編譯原理、記憶體管理等等深度內容的剖析。要想進階Go語言,強烈推薦學習。
Go系列教程:如果你在學習Go的過程中,遇到教程文件太過於囉嗦,想找一個快速入門的教程,非常推薦你看該教程。該教程內容涉及到Go入門必會的知識點總結,沒有過多的理論知識,直接都是基礎語法實操。
Go 語言高效能程式設計:該部落格雖然內容不對,但也包含了幾個Go熱門問題的分享總結。想要對Go效能提升學習的,比較推薦看看該教程文件。
Redis設計與實現:該書全面而完整地講解了 Redis 的內部執行機制, 對 Redis 的大多數單機功能以及所有多機功能的實現原理進行了介紹, 展示了這些功能的核心資料結構以及關鍵的演算法思想。 透過閱讀本書, 讀者可以快速、有效地瞭解 Redis 的內部構造以及運作機制, 從而學會如何更高效地使用 Redis 。
13.Go 程式設計師面試筆試寶典:該書針對國內網際網路企業對Go的面試題做了一些彙總,從程式碼演示、原始碼分析等方面分析Go內部的底層原理。不僅僅可以應付面試題,也是深入學習Go的不錯書籍。
- 設計模式:該站點內容是針對程式設計設計模式的理論與程式碼實踐。其中的程式碼示例是至今見過最全的書籍,每一個設計模式都有對應的理論+程式碼編寫,同時也支援多語言,有C、C++、JavaScript、PHP、Go、Java、Python等程式語言。如果要學習設計模式,這絕對是你的最佳選擇。
上面的一些站點,均是個人在2022年內接觸過,部分站點也深入閱讀過的教程。非常推薦大家閱讀上面的一些教程。關於文件類的教程也給大家總結到這裡了,其實有更多的教程還未總結出來,後續也會不斷地更新。同時大家有什麼好的資料、教程也歡迎反饋總結。
隨著對程式設計技術的深入瞭解,個人也開始偏向閱讀文件型別的教程。對於影片教程就較少的觀看。這裡還是彙總幾個認為不錯的資源推薦給大家。
B站最深度的Golang學習到實戰:對於透過文件學習Go開發,你會感覺枯燥乏味,推薦你看這個影片教程。該影片教程不僅僅是教Go基礎語法知識,還會涉及到計算機作業系統,Go底層原理等相關知識,不僅有示例程式碼還有非常深入的圖形講解。
Golang網路程式設計實戰:Go這門程式語言,從基礎語法來說,對於有程式設計經驗的開發者來說很簡單。但深入學習之後,你會發現需要掌握的基礎知識太多了,尤其是作業系統、計算機原理、網路等相關的內容。該影片就是針對網路程式設計做的一個分享,內容質量也非常地高。特別適合想對網路程式設計深入學的開發者。
Golang深入理解GPM模型:Go語言如此之火,主要是得益於其併發能力,其併發能力的集中體現在協程上。因此很多時候,協程原理成為面試必問,如果你想對協程相關知識的瞭解,這應該是最值得推薦的一個教程。
計算機編譯原理:因為在學習Go的過程中,需要涉及到一些計算機編譯的知識,便找到這樣的一個課程。該課程來自哈爾濱理工大學出品,內容影片簡單易懂,非常推薦學習。
計算機網路:在學習Go的過程中,發現還需要對計算機網路有所瞭解,便找到了這樣的一門課程。該課程是計算機網路程式設計作者韓立剛老師授課,內容質量肯定是相當高的。
本作品採用《CC 協議》,轉載必須註明作者和本文連結