{"id":17961115,"url":"https://github.com/wolverinn/build-your-programming-skills","last_synced_at":"2025-03-25T03:31:33.648Z","repository":{"id":109493544,"uuid":"330517412","full_name":"wolverinn/Build-your-programming-skills","owner":"wolverinn","description":"A learning road map for junior programmers focusing from basic to advanced technical skills","archived":false,"fork":false,"pushed_at":"2023-12-19T13:13:24.000Z","size":13696,"stargazers_count":60,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-19T08:39:40.322Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wolverinn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"Roadmap.md","authors":null}},"created_at":"2021-01-18T00:45:09.000Z","updated_at":"2025-03-13T03:14:54.000Z","dependencies_parsed_at":"2023-12-19T16:01:26.961Z","dependency_job_id":"3e5b3c89-df7b-4ae7-b7d8-a09cb272cc00","html_url":"https://github.com/wolverinn/Build-your-programming-skills","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolverinn%2FBuild-your-programming-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolverinn%2FBuild-your-programming-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolverinn%2FBuild-your-programming-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wolverinn%2FBuild-your-programming-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wolverinn","download_url":"https://codeload.github.com/wolverinn/Build-your-programming-skills/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245394751,"owners_count":20608122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-29T11:08:18.178Z","updated_at":"2025-03-25T03:31:33.642Z","avatar_url":"https://github.com/wolverinn.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Build-your-programming-skills\nA learning road map for junior programmers focusing from basic to advanced technical skills\n\n工作之后，应该如何规划自己的技术学习路线？可以学的太多，但我们不能什么都学，而是应该有一个清晰的roadmap，一步一步慢慢积累，这样才能获得最大的加速度\n\n这个仓库主要是记录我的学习笔记，会随着我的技术学习不断更新。目前有以下部分的内容：\n\n- [0. Roadmap - 技术学习路线总览](#0-技术学习-roadmap)\n- [1. 深入语言 - Golang](#1-深入-golang)\n    * [1.1 Effective Go](#11-effective-go)\n    * [1.2 Golang 性能优化与最佳实践](#12-golang-性能优化与最佳实践)\n    * [1.3 Golang 底层原理深入](#13-golang-底层原理深入)\n- [2. 底层存储 - MySQL](#2-底层存储---mysql)\n- [3. 底层存储 - Redis](#3-底层存储---redis)\n- [4. 工具类](#4-工具类)\n    * [4.1 Git 基础](#41-git-基础)\n    * [4.2 Linux 常用命令](#42-linux-常用命令)\n    * [4.3 脚本语言 - Python]\n- [5. 零碎topic](#5-零碎topic)\n    * [5.1 Elastic Search](#51-elastic-search)\n    * [5.2 Service Mesh](#52-service-mesh)\n    * [5.3 跳表、LSM树](#53-跳表lsm树)\n- [6. 底层存储 - MongoDB](#6-底层存储---mongodb)\n- [7. 消息队列 - Kafka](#7-消息队列---kafka)\n- [8.其他中间件](https://www.1point3acres.com/bbs/thread-794869-1-1.html)\n- [9. 系统设计]\n- [10. Side Project](./side_project)\n\n关于**个人成长**，推荐两篇我自己的思考：\n\n- 战略篇：[理解个人成长的加速度](https://mp.weixin.qq.com/s?__biz=MzU2OTk2Mzg3Mg==\u0026amp;mid=2247483797\u0026amp;idx=1\u0026amp;sn=a4d52d6b959fccdcf3a1628ac7d8422e\u0026amp;chksm=fcf7e59acb806c8cfab11ecdbddce9a111941093bbdb4168ff19880758f5144e101795899327)\n- 执行篇：[个人成长，知行合一](https://mp.weixin.qq.com/s?__biz=MzU2OTk2Mzg3Mg==\u0026amp;mid=2247483832\u0026amp;idx=1\u0026amp;sn=89089add5c36939adde10c28fa374033\u0026amp;chksm=fcf7e5b7cb806ca16933ab01daf7b082cc6bb8facf85ac233bdb0fb25c570fb2bc8e93536fda)\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"vx_images/20191229111930083_22798.png\" width=\"640px\"\u003e\u003c/img\u003e\n\u003c/div\u003e\n\n--------\n\n# 0. [技术学习 Roadmap](./Roadmap.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./Roadmap.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/1015300080964.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# 1. 深入 Golang\n## 1.1 [Effective Go](./Effective-go.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./Effective-go.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/1366745090961.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## 1.2 [Golang 性能优化与最佳实践](./Go-Best-Practice.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./Go-Best-Practice.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/2998247119387.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## 1.3 [Golang 底层原理深入](./Go-dive.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./Go-dive.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/1148749107254.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# 2. [底层存储 - MySQL](./MySQL.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./MySQL.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/2941025087263.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# 3. [底层存储 - Redis](./Redis.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./Redis.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/253974907211157.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# 4. 工具类\n## 4.1 [Git 基础](./Git-basic.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./Git-basic.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/3475949127420.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## 4.2 [Linux 常用命令](./Linux-from-scratch.md)\n\n# 5. 零碎topic\n追求技术广度，大概了解就行\n\n## 5.1 [Elastic Search](./ES.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./ES.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/546015009220347.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## 5.2 [Service Mesh](./topics/service-mesh.md)\n- 什么是Service Mesh\n- 为什么需要Service Mesh\n- Service Mesh 原理\n\n## 5.3 [跳表、LSM树](./topics/B+树-LSM树-跳表.md)\n- 跳表原理与场景\n- B+树原理与场景\n- LSM树原理与场景\n\n# 6. [底层存储 - MongoDB](./MongoDB.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./MongoDB.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/420565808230888.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n# 7. [消息队列 - Kafka](./kafka.md)\n\n\u003cdiv\u003e\n\u003ca href=\"./kafka.md\" target=\"_blank\"\u003e\u003cimg src=\"vx_images/240093909221254.png\" width=\"350px\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolverinn%2Fbuild-your-programming-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolverinn%2Fbuild-your-programming-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolverinn%2Fbuild-your-programming-skills/lists"}