diff --git a/ReadMe.md b/ReadMe.md index de402be..e585a99 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -4,7 +4,8 @@ Below you can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become a Go developer. I made this chart as a tip for everyone who asks me, "*What should I learn next as a Go developer?*" -[中文版](./i18n/zh-CN/ReadMe-zh-CN.md) +[简体中文版](./i18n/zh-CN/ReadMe-zh-CN.md) +[繁體中文版](./i18n/zh-TW/ReadMe-zh-TW.md) [日本語版](./i18n/ja-JP/ReadMe-ja-JP.md) [Versão em Português do Brasil](./i18n/pt-BR/ReadMe-pt-BR.md) [한국어](./i18n/ko-KR/ReadMe-ko-KR.md) diff --git a/i18n/ja-JP/ReadMe-ja-JP.md b/i18n/ja-JP/ReadMe-ja-JP.md index df2975d..6bb22e7 100644 --- a/i18n/ja-JP/ReadMe-ja-JP.md +++ b/i18n/ja-JP/ReadMe-ja-JP.md @@ -5,7 +5,8 @@ 以下に、Go開発者となるために学習したい技術やライブラリを示すチャートを示します。 このチャートは、「*Go開発者として次に学ぶべきことは何ですか?*」と私へ問う人のために作成しました。 [English](../../ReadMe.md) -[中文版](../zh-CN/ReadMe-zh-CN.md) +[简体中文版](../zh-CN/ReadMe-zh-CN.md) +[繁體中文版](../zh-TW/ReadMe-zh-TW.md) [Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md) [한국어](../ko-KR/ReadMe-ko-KR.md) [Русский](../ru-RU/ReadMe-ru-RU.md) diff --git a/i18n/ko-KR/ReadMe-ko-KR.md b/i18n/ko-KR/ReadMe-ko-KR.md index eb22114..3f028d6 100644 --- a/i18n/ko-KR/ReadMe-ko-KR.md +++ b/i18n/ko-KR/ReadMe-ko-KR.md @@ -5,7 +5,8 @@ Go 개발자가 되기 위해 학습하고 싶은 기술이나 라이브러리를 보여주는 로드맵입니다. 이 로드맵은 *Go 개발자로서 다음에 배워야 할 게 뭔가요?* 라고 묻는 사람들을 위해 작성되었습니다. [English](../../ReadMe.md) -[中文版](../zh-CN/ReadMe-zh-CN.md) +[简体中文版](../zh-CN/ReadMe-zh-CN.md) +[繁體中文版](../zh-TW/ReadMe-zh-TW.md) [日本語版](../ja-JP/ReadMe-ja-JP.md) [Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md) [Русский](../ru-RU/ReadMe-ru-RU.md) diff --git a/i18n/pt-BR/ReadMe-pt-BR.md b/i18n/pt-BR/ReadMe-pt-BR.md index 1fc861d..3d51cfb 100644 --- a/i18n/pt-BR/ReadMe-pt-BR.md +++ b/i18n/pt-BR/ReadMe-pt-BR.md @@ -5,7 +5,8 @@ Abaixo você irá encontrar um gráfico demonstrando os caminhos que você pode tomar e as bibliotecas que você poderia querer aprender para se tornar um desenvolvedor Go. Eu fiz este gráfico como uma dica para todo mundo que me pergunta, "*O que eu deveria aprender na sequência como um desenvolvedor Go?*" [English](../../ReadMe.md) -[中文版](../zh-CN/ReadMe-zh-CN.md) +[简体中文版](../zh-CN/ReadMe-zh-CN.md) +[繁體中文版](../zh-TW/ReadMe-zh-TW.md) [日本語版](../ja-JP/ReadMe-ja-JP.md) [한국어](../ko-KR/ReadMe-ko-KR.md) [Русский](../ru-RU/ReadMe-ru-RU.md) diff --git a/i18n/ru-RU/ReadMe-ru-RU.md b/i18n/ru-RU/ReadMe-ru-RU.md index 44537ab..e3af30a 100644 --- a/i18n/ru-RU/ReadMe-ru-RU.md +++ b/i18n/ru-RU/ReadMe-ru-RU.md @@ -5,7 +5,8 @@ Ниже вы можете найти диаграмму, демонстрирующую пути и библиотеки, которые вы можете выбрать, чтобы стать разработчиком Go. Я сделал эту диаграмму в качестве подсказки для всех, кто спрашивает меня: «Что я должен изучить дальше как разработчик на Go?» [English](../../ReadMe.md) -[中文版](../zh-CN/ReadMe-zh-CN.md) +[简体中文版](../zh-CN/ReadMe-zh-CN.md) +[繁體中文版](../zh-TW/ReadMe-zh-TW.md) [日本語版](../ja-JP/ReadMe-ja-JP.md) [Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md) [한국어](../ko-KR/ReadMe-ko-KR.md) diff --git a/i18n/uk-UA/ReadMe-uk-UA.md b/i18n/uk-UA/ReadMe-uk-UA.md index af1d530..3fc652a 100644 --- a/i18n/uk-UA/ReadMe-uk-UA.md +++ b/i18n/uk-UA/ReadMe-uk-UA.md @@ -5,7 +5,8 @@ Нижче Ви можете знайти діаграму, яка демонструє шляхи та бібліотеки, які Ви можете вибрати для того, щоб стати Go розробником. Я зробив цю діаграму в якості підказки для всіх, хто запитує мене: «Що я повинен вивчити далі як розробник на Go?» [English](../../ReadMe.md) -[中文版](../zh-CN/ReadMe-zh-CN.md) +[简体中文版](../zh-CN/ReadMe-zh-CN.md) +[繁體中文版](../zh-TW/ReadMe-zh-TW.md) [日本語版](../ja-JP/ReadMe-ja-JP.md) [Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md) [한국어](../ko-KR/ReadMe-ko-KR.md) diff --git a/i18n/zh-CN/ReadMe-zh-CN.md b/i18n/zh-CN/ReadMe-zh-CN.md index 0875cc7..6670f8e 100644 --- a/i18n/zh-CN/ReadMe-zh-CN.md +++ b/i18n/zh-CN/ReadMe-zh-CN.md @@ -7,6 +7,7 @@ 在下边有一个路线图,如果你想要成为一名Go语言的开发者的话,你可以沿着这张图里面的路径去学习,里面记录了一些你可能也想学习的库。当你问到:”我想成为一名Go语言开发者,接下来我要学些什么?“,我做的这个路线图就是一个很好的建议。 [English](../../ReadMe.md) +[繁體中文版](../zh-TW/ReadMe-zh-TW.md) [日本語版](../ja-JP/ReadMe-ja-JP.md) [Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md) [한국어](../ko-KR/ReadMe-ko-KR.md) diff --git a/i18n/zh-TW/ReadMe-zh-TW.md b/i18n/zh-TW/ReadMe-zh-TW.md new file mode 100644 index 0000000..72b9088 --- /dev/null +++ b/i18n/zh-TW/ReadMe-zh-TW.md @@ -0,0 +1,186 @@ +# Go 開發者路線圖 + +> 在 2021 年成為一名 [Go](https://golang.org/) 開發者的路線圖: + +下面有一個路線圖,如果你想要成為一名 Go 語言開發者的話,你可以沿著這張圖裡面的路徑去學習,裡面紀錄了一些你可能也想學習的函式庫。當你問到:「我想成為一名 Go 語言開發者,接下來我要學些什麼?」,我做的這個路線圖就是一個很好的建議。 + +[English](../../ReadMe.md) +[简体中文](../zh-CN/ReadMe-zh-CN.md) +[日本語](../ja-JP/ReadMe-ja-JP.md) +[Versão em Português do Brasil](../pt-BR/ReadMe-pt-BR.md) +[한국어](../ko-KR/ReadMe-ko-KR.md) +[Русский](../ru-RU/ReadMe-ru-RU.md) +[Українська](../uk-UA/ReadMe-uk-UA.md) + +## 免責聲明 + +> 本路線圖的目的是讓你看到學習 Go 語言的一個全景圖。在你對接下来要學習什麼感到困惑的时候,這個路線圖會給你一些指導,而不是鼓勵你去選擇當下流行的東西。你需要逐漸了解為什麼一個工具可能會比另一個工具更適合某些場景。但請記住,流行的東西並不意味著一定適合你的工作。 + +## 給我一個 Star! :star: + +如果您喜歡或者正在使用這個專案來學習或者開始你的計畫,請給這專案一個 star,謝謝! + +## 路線圖 + +![Roadmap](./golang-developer-roadmap-zh-TW.png) + +## 資源 + +1. 先決條件 + + - [Go](https://golangbot.com/) + - [Go Modules](https://blog.golang.org/using-go-modules) + - [SQL](https://www.w3schools.com/sql/default.asp) + +2. 一般開發技能 + + - 學習 GIT,在 GitHub 上建立一些倉儲,與其它人分享你的程式碼 + - 了解 HTTP(S) 協議,request 方法(GET, POST, PUT, PATCH, DELETE, OPTIONS) + - 不要害怕使用 Google,[Google 搜索的力量](http://www.powersearchingwithgoogle.com/) + - 看一些關於資料結構以及演算法的書籍 + - 學習關於驗證的基礎實現 + - SOLID 原則、架構、設計模式等 + - 基本的軟體測試(單元、整合、端對端) + +3. 命令列工具 + + 1. [cobra](https://github.com/spf13/cobra) + 2. [urfave/cli](https://github.com/urfave/cli) + +4. Web 框架 + 路由 + + 1. [Beego](https://github.com/astaxie/beego) + 2. [Chi](https://github.com/go-chi/chi) + 3. [Echo](https://github.com/labstack/echo) + 4. [Fiber](https://github.com/gofiber/fiber) + 5. [Gin](https://github.com/gin-gonic/gin) + 6. [Revel](https://github.com/revel/revel) + +5. 資料庫 + + 1. 關聯式 + 1. [SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-2017) + 2. [PostgreSQL](https://www.postgresql.org/) + 3. [MariaDB](https://mariadb.org/) + 4. [MySQL](https://www.mysql.com/) + 5. [CockroachDB](https://www.cockroachlabs.com/) + 2. 雲端資料庫 + - [CosmosDB](https://docs.microsoft.com/en-us/azure/cosmos-db) + - [DynamoDB](https://aws.amazon.com/dynamodb/) + 3. 搜索引擎 + - [ElasticSearch](https://www.elastic.co/) + - [Solr](http://lucene.apache.org/solr/) + - [Sphinx](http://sphinxsearch.com/) + 4. NoSQL + - [MongoDB](https://www.mongodb.com/) + - [Redis](https://redis.io/) + - [Apache Cassandra](http://cassandra.apache.org/) + - [RavenDB](https://github.com/ravendb/ravendb) + - [CouchDB](http://couchdb.apache.org/) + +6. 物件關聯對映 + + 1. [Gorm](https://github.com/go-gorm/gorm) + 2. [Xorm](https://github.com/go-xorm/xorm) + +7. 快取 + + 1. [GCache](https://github.com/bluele/gcache) + 2. 分散式快取 + - [Go-Redis](https://github.com/go-redis/redis) + - [GoMemcached](https://github.com/bradfitz/gomemcache) + +8. 日誌 + + 1. 日誌框架 + - [Zap](https://github.com/uber-go/zap) + - [ZeroLog](https://github.com/rs/zerolog) + - [Logrus](https://github.com/sirupsen/logrus) + 2. 日誌管理系統 + - [Sentry.io](http://sentry.io) + - [Loggly.com](https://loggly.com) + 3. 分散式追蹤 + - [Jaeger](https://www.jaegertracing.io/) + +9. 即時通訊 + + 1. [Socket.IO](https://socket.io/) + +10. API 客戶端 + + 1. REST + - [Gentleman](https://github.com/h2non/gentleman) + - [GRequests](https://github.com/kennethreitz/grequests) + - [heimdall](https://github.com/gojek/heimdall) + 2. [GraphQL](https://graphql.org/) + - [gqlgen](https://github.com/99designs/gqlgen) + - [graphql-go](https://github.com/graph-gophers/graphql-go) + +11. 最好知道 + + - [Validator](https://github.com/go-playground/validator) + - [Glow](https://github.com/pytorch/glow) + - [GJson](https://github.com/tidwall/gjson) + - [Authboss](https://github.com/volatiletech/authboss) + - [Go-Underscore](https://github.com/ahl5esoft/golang-underscore) + +12. 測試 + + 1. 單元、行為、整合測試 + 1. [GoMock](https://github.com/golang/mock) + 2. [Testify](https://github.com/stretchr/testify) + 3. [GinkGo](https://github.com/onsi/ginkgo) + 4. [GoMega](https://github.com/onsi/gomega) + 5. [GoCheck](https://github.com/go-check/check) + 6. [GoDog](https://github.com/DATA-DOG/godog) + 7. [GoConvey](https://github.com/smartystreets/goconvey) + 8. [Dockertest](https://github.com/ory/dockertest) + 2. 端對端測試 + - [Selenium](https://github.com/tebeka/selenium) + - [Endly](https://github.com/viant/endly) + +13. 工作排程 + + - [Gron](https://github.com/roylee0704/gron) + - [JobRunner](https://github.com/bamzi/jobrunner) + - [Gocron](https://github.com/go-co-op/gocron) + +14. 微服務 + + 1. 消息代理 + - [RabbitMQ](https://www.rabbitmq.com/tutorials/tutorial-one-go.html) + - [Apache Kafka](https://kafka.apache.org/) + - [ActiveMQ](https://github.com/apache/activemq) + - [Azure Service Bus](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview) + 2. 建立事件驅動服務 + - [Watermill](https://github.com/ThreeDotsLabs/watermill) + - [Message-Bus](https://github.com/vardius/message-bus) + 3. 框架 + - [GoKit](https://github.com/go-kit/kit) + - [Micro](https://github.com/micro/go-micro) + - [rpcx](https://github.com/smallnest/rpcx) + 4. RPC + - [Protocol Buffers](https://github.com/protocolbuffers/protobuf) + - [gRPC-Go](https://github.com/grpc/grpc-go) + - [gRPC-Gateway](https://github.com/grpc-ecosystem/grpc-gateway) + - [Twirp](https://github.com/twitchtv/twirp) + +15. [Go 模式](https://github.com/tmrts/go-patterns) + +## 最後 + +如果您認為該路線圖有待改進,請務必提交 PR 或者發 Issue。當然,我會持續地改善它,所以你可以給這個倉儲點個 star 以便回訪。 + +想法來自:[ASP.NET Core Developer Roadmap](https://github.com/MoienTajik/AspNetCore-Developer-Roadmap) + +## 貢獻 + +這個路線圖是用 [Draw.io](https://www.draw.io/) 做的。專案的檔案可以在這邊找到 `golang-developer-roadmap-zh-TW.xml`。您如果想要修改它,您可以進入 [Draw.io](https://www.draw.io/) 點擊**打開已有圖表**,並且選擇這個 `xml` 檔案。它會為您打開這個路線圖。更新,並且上傳,以及更新該 ReadMe 中的對應圖片,然後提交 PR(以 `400%` 的縮放輸出 `PNG` 以及使用 [Compressor.io](https://compressor.io/compress) 來壓縮)。 + +- 用 PR 提交改善 +- 在 Issue 中討論想法 +- 傳播這個圖表 + +## License + +[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) diff --git a/i18n/zh-TW/golang-developer-roadmap-zh-TW.png b/i18n/zh-TW/golang-developer-roadmap-zh-TW.png new file mode 100644 index 0000000..57da34c Binary files /dev/null and b/i18n/zh-TW/golang-developer-roadmap-zh-TW.png differ diff --git a/i18n/zh-TW/golang-developer-roadmap-zh-TW.xml b/i18n/zh-TW/golang-developer-roadmap-zh-TW.xml new file mode 100644 index 0000000..a1e4daf --- /dev/null +++ b/i18n/zh-TW/golang-developer-roadmap-zh-TW.xml @@ -0,0 +1 @@ +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 \ No newline at end of file