简介

学习目标为三个阶段,分别为入门、熟练、精通。 1. 入门阶段是以掌握了某样东西的创建与使用为目标的阶段。 2. 熟练阶段是指在入门之后以掌握了其原理并能进行代码调式与优化为目标的阶段。 3. 精通阶段是以创造收益为目标的阶段。在学习过程中根据这三个阶段进行相应学习,只有完成相应目标并输出相应内容才能进入下个阶段。如:Zookeeper学习,在入门阶段需要实现的目标为: 掌握Zookeeper集群的创建、掌握Zookeeper常用命令、快速解决Zookeeper常见问题、能实现基本优化,输出为Zookeeper集群搭建、Zookeeper命令详解、Zookeeper问题合集、Zookeeper优化合集、Zookeeper的使用合集等文档。而在熟练阶段需要实现目标为: 掌握Zookeeper原理、掌握zookeeper优化、能进行代码调式,输出为Zookeeper原理详解、zookeeper原理图、Zookeeper源码详解、Zookeeper源码调试环境搭建等文档。在精通阶段需要实现目标为:加入Zookeeper社区、Zookeeper功能扩展,输出为社区贡献度与社区知名度。Python学习, 在入门阶段需要实现的目标为: 掌握Python开发环境搭建、掌握Python的语法、具有基本的开发能力。输出为Python开发环境搭建、Python教程合集等文档与leetcode刷题笔记。而在熟练阶段需要实现的目标为:掌握Python开发模式、掌握Python原理、独立开发相应项目并参与相应开源项目,输出为Python开发姿势合集、Python原理详解、Python原理图等文档和参与开源项目或自研项目的Star数为100。在精通阶段需要实现目标为:加入Python社区、扩展Python功能、贡献第三方代码包,输出为社区贡献度与社区知名度。

学习方法则是先确定学习目标,然后在本文档编写学习规划,再然后实践并达成目标,输出内容则存放在此项目内,最后进行总结规划并输出知识脑图。

知识图谱

编程语言

flowchart LR; A[编程语言]; A --> A001[开发环境搭建合集]; A --> GO[Go语言]; GO --> GO001[代码片段]; GO --> GO002[环境搭建]; A --> C/C++; C/C++ --> C/C++001[代码片段]; C/C++ --> C/C++002[环境搭建]; A --> Python; A --> Markdown;

操作系统

flowchart LR; A[操作系统]; A --> B[MAC]; A --> C[Linux]; C --> Openwrt; Openwrt --> Openwrt001[编译自带OpenClash的OpenWrt固件]; C --> C001[Linux常用命令合集];

嵌入式

flowchart LR; A[嵌入式]; A -->B[树莓派];

软件

flowchart LR; A[软件]; A -->B[Kubernetes];

网络

flowchart LR; A[网络];

结束