自2019/9,在PTT上找到了人生第一份程式設計工作,也是在第一家公司開始學Go的
目前在準備computer science方面的知識,目標是希望能夠成為獨當一面的軟體工程師
這個Repository主要使用Go進行實做,以及包含以下項目為主要目標
並將其中的項目獨立出來研究撰寫筆記
README.md的部分會是索引資源
實作跟心得筆記類的會放在資料夾
- Go
- Database-SQL
- Docker
- Coding Interview University
- system-design-primer
更新後把 Anki 字卡放在第一位,因為我覺得這太重要了
這東西能夠讓你在搭車或是任何具有零碎時間的時候掏出手機快速複習,效率極好
我自己是在 IPHONE 上買 APP 花了790台幣,其他平台好像是免費的
唯一重點是記得如果你有自建的字卡記得導出備份,不然他會固定時間清理沒使用的字卡資料
這是我的軟肋,記錄一下用了哪些地方學習英文
我在學習Go的過程中,這些資源幾乎涵蓋了我所有問題的解答
還有我看過的實體書開放在網路上讓人免費學習,可以省下一些花費
-
Go的官方網站 推薦先看下面這些大標題的內容,剛好可以練習英文
- A Tour of Go
- Effective Go
- Package Documentation
- Go Modules Reference
-
Stack & Heap 詳見Go資料夾內整理
- GRIND 75 短時間內可以複習必刷題型跟規劃的網站,還有其他關於軟體面試的方法,必看
- LeetCode Cookbook in Go 用 Go 解 LeetCode 的解法書,內容十分詳細,必看
- LeetCode 刷題網站,有練有差,必練
- 漸進分析(Asymptotic analysis)
- Dynamic Programming 這個網站還有包含其他computer science方面的知識
- Know Thy Complexities 常見演算法時間複雜度整理
- MySQL 這個網站還包含了前端/程式語言/Linux/Docker/Redis...等教學
- Use MySQL 8.0 Explain 使用 MySQL Explain 查詢 Query 效能並做優化的工具
- MySQL 8.0 Optimization MySQL 可用的優化方式文件
- TiDB 主要是借用文件內的優化概念,可以挪用到別的DB上運用類似的概念,文件解釋的很清楚,還有些實際案例可以參考
- 深入淺出設計模式(Head First Design Patterns) ISBN:9867794524
- 無瑕的程式碼:整潔的軟體設計與架構篇 ISBN:9789864342945
- Clean Architecture 概念篇 + Dependency injection
- (IoC) Inversion of Control + (DI) Dependency Inversion Principle
- [TCP/IP協定]http://kevin.hwai.edu.tw/~kevin/material/EAssistant/TCP.htm)
- TCP/IP 協定與 Internet 網路 這是博士寫的電子書,講解的很細緻
- TCP/UDP的差別
- SSL/TSL
- HTTP/2 跟grpc有關
- WebSocket
- Docker —— 從入門到實踐
- docker docs
- 使用 Docker 封裝與運行 Go 程式 系列文,同個作者有很多可以參考的文章
- 使用 Docker Compose 摻在一起做懶人包 系列文,同個作者有很多可以參考的文章
- Kitematic — Docker 圖形化管理工具
- 秒殺系統 裡面有大量系統設計的案例跟講解,非常不錯
- 刪除 root commit
- GitHub SSH 不然會因為認證問題沒辦法 push,clone 時是也要用 ssh clone 後面才會正常
- https://github.com/BobuSumisu/aho-corasick 轉譯CronJob的時間工具