后台开发的修仙之路

 

1、基础

这个阶段无他,多尝试,熟悉,广度。html

 

1,语言基础 前端

Java (以及其余语言Python,Go和一些前端涉略html Javascript)语法及语言特性mysql

代码量要不断累积,主要是为了熟悉。linux

2,数据结构 nginx

数组,链表,树,图, 以及排序算法web

3,linux命令 redis

4,数据库算法

基础理论,sql语句,各类经常使用的数据库mysql mongodb redis memcache spring

5,计算机网络 TCP UDP OSI MTU等等基础sql

6,设计模式

工厂,原型,生成器,等等

7,项目经验

主要对一些SSM,netty等等框架的应用到我的项目中,有必定的实战经验。

2、进阶

这个阶段是脱离基础阶段只会用的程度,上升到知道为何,以及具备活用到开发的能力。表如今读过源码,知道原理,用到开发。

 

1,jvm虚拟机以及语言库的实现源码和原理:常见hashmap,table,concurrrentHashmap等等基本库。

2,算法:leetcode,剑指offer (ACM看我的吧)

3,linux操做系统底层原理

4,数据库原理,调优,(mysql mongodb redis memcache )

5,spring SpringMVC mybatis ,netty等基本框架的源码解析,注意源码的框架思路,设计模式

 

3、架构

1,通讯框架 netty websocket ,RPC,以及http的一些细节。

2,其余开发工具nginx,zookeeper,rabbitmq(消息队列,kafka,acctiveMQ),docker。

3,以上的工具的原理和开源源码的阅读。

4,架构师我的非技术的修养

相关文章
相关标签/搜索