Askia's Zoom

just keep going!

schedule

这是一份计划表,上面显示目前所有在学习技术的学习进度。为了将学习过程量化,我采用了这种原始的记录方式!

本页面是个人仓库TheSkyWay的副本,仅作保留存档使用!

languages

此模块主要记录语言的学习进度,列表中的语言计划分三阶段学习:

  • 基础语法阶段:主要是语言的基础语法,包括语句、表达式、面向对象编程、数组、函数、指针等
  • 语言应用阶段:此处主要结合第三方库,针对一些特定的需要来学习,比如GUI编程、网络编程、多线程、国际化、各类文件处理如Jsonxmlweb framework等等
  • 语言高级阶段:此处主要介绍语言的高级特性和语法的实现原理,如JVM类加载、Java中枚举类的实现、C++的虚函数、垃圾回收实现等高阶内容,其中包括一些框架和核心类库的源代码实现(兴趣)

注意:并不一定所有的语言都包括上面三个阶段,比如scratch就没有必要去开语言高级阶段,像DelphiVisualBasicRAD开发语言,只需要理解基础语法和语言应用阶段即可。

待学习的语言如下:

  • Java:应用阶段-JavaBean’s API
  • C:基础语法阶段
  • C++:基础语法阶段
  • Groovy:基础语法阶段-变量
  • Visual Basic:-
  • e:-
  • Lua:-
  • JavaScript:基础语法阶段
  • HTML:-
  • CSS:-
  • TypeScript:-
  • Erlang:-
  • Python:-
  • Delphi:-
  • C#:-
  • Scratch:基础语法阶段
  • Scala:语法基础阶段
  • PhP:-
  • Pascal:-
  • Rust:-
  • Golang:-
  • Batch:-
  • Linux Shell:-

middlewares

需要注意,在这里中间件和框架的区别在于:中间件一般能够独立运行,并且有自己的客户端语言API,即是软件层面的,而框架则一般不能直接独立运行,非软件,依赖语言。比如:Spring就是框架,而Redis则是中间(独立运行+多套语言的客户端API

学习中间件我们从下面的5个方面入手:

  • 快速上手(安装+基础HelloWorld演示)
  • 核心技术(中间件的核心功能,比如Redisshell、客户端API等、基础数据类型等,HadoopShell、客户端APIElasticSearchAPI、表、文档等)
  • 基础运维(中间的一些常见运维手段,高可用搭建、主从模式、持久化、序列化等)
  • 基础原理(比如Redis的数据类型实现、hadoop的块等偏简单的原理)
  • 源码学习(兴趣驱动,深入源码级别理解中间件的实现)

学习的中间件列表如下:

  • hadoop:基础搭建-->核心技术--->基础运维--->基础API使用—->mapreduce
  • hive:配置搭建上手-->
  • redis:基本搭建-->基本数据类型-->操作指令
  • elasticsearch:-
  • luence:-
  • MinIO:-
  • fastDFS:-
  • rabbitMQ:-
  • rocketMQ:-
  • kafka:-
  • xxl-job:-
  • EhCache:-
  • memcached:-
  • solr:-
  • zookeeper:-
  • nacos:-
  • Eureka:-
  • Logstash:-
  • Kibana:-
  • sqoop:-

foundations

  • 数据结构:-
  • 算法:-
  • 操作系统:-
  • 计算机网路:HTTP
  • 数据库:-
  • 计算机组成原理:-
  • 设计模式:-

foundation softs

  • MySQL:-
  • Oracle:-
  • PostgreSQL:-
  • SQLite:-
  • OceanBase:-
  • Tomcat:-
  • Nginx:-
  • HBase:-
  • Apache HTTP Server:-
  • wireshare:-
  • Docker:-
  • Linux/bin/sbin下的指令
  • Windows
  • VMware
  • VirtualBox

ProjectManager

  • maven:-
  • gradle:-

Plugins&Game-Mods

  • Minecraft Mods:-
  • Idea Plugins:-
  • Maven Plugins:-

Softwares

  • Git:-

  • JMetter:-

platform

  • Apifox
  • JMetter
0%