后端的学习路线分享

2023-05-26 0 407

后端技师初、中、低阶各级党委别自学高速成长走线,和所须要掌控介绍的控制技术核心理念关键点撷取给我们,并提供更多有关的写作自学书刊参照。

对自学的操作过程,除要秉持之外,更要著重课堂教学和沟通交流,沟通交流就主要包括要去思索和归纳,因此将其输入出。

1、Montemboeuf

1.控制技术此基础

互联网:DNS、TCP&IP、应用程序、HTTP

2.作业系统

Unix/Linux配置文件:grep, awk, sed, lsof, curl, wget, tail, head, less, find, ssh, kill;程序语言作业系统怎样运转民主化管理工作缓存与mammalian

3.基本上后端科学知识

HTML、CSS、JavaScript

4.C语言

Java, Go, Kotlin、Bash、C/C++

5.演算法与计算机程序

操控性预测、基本上计算机程序(条目、树等)、次序、搜寻、图

6.资料库

检索、外交事务、科艾麻该户

7.程式设计辅助工具

版管理工作:

Git、版控制技术、标识符代销服务项目

8.构筑辅助工具

Maven、Gradle

9.编辑器

VSCode、Emacs、VIM

IDE:

Intellij IDEA

10.有关自学资源

1、陈鸣译,《计算机互联网:自顶向下方法(原书第6版)》

2、龚奕利,贺莲译,《深入理解计算机系统(原书第3版)》

3、谢路云译,《演算法(第4版)》

4、陈昊鹏译,《Java程式设计思想》

5、李道兵等译,《Go程序设计语言》

6、《ProgrammmingKotlin》

7、刘晓霞等译,《MySQL必知必会》

8、《Pro Git》

9、许晓斌,《Maven实战》

10、李松峰等译,《JavaScript高级程序设计(第3版)》

11、Cameron Newham等,《自学bash(第二版)》

2、中阶

1、程式设计框架:

应用框架:spring、play互联网框架:netty、持久化:MyBatis、HibernateRPC:gRPC、Dubbo

2.JVM执行系统:

类结构与字节码、类加载机制内存管理工作:内存区域与溢出、垃圾收集器与内存分配策略、操控性监控与故障处理辅助工具)mammalian:内存模型与缓存、缓存安全与锁优化

3.消息队列:

kafka、rocketmq

4.存储:

redis 、mysql

5.工程测试:

单元测试、集成测试、功能测试安全:OAuth、HTTPS、CORS、内容安全策略持续集成

6.有关自学资源

1、 Brian Goetz等,《Javamammalian程式设计实战》

2、张卫滨译,《Spring实战》

3、何品译,《Netty实战》

4、周志明,《深入理解Java虚拟机》

5、 Neha Narkhede等,《Kafka: The Definitive Guide》

6、黄健宏,《Redis设计与实现》

7、《计算机程序的构造和解释》

3、高阶

1.程式设计范式

函数式程式设计、面向对象程式设计、泛型程式设计、类型系统、装饰器模式、代理模式

2.设计原则

DRY、KISS、S.O.L.I.D.

3.分布式系统

此基础理论:节点与互联网、时间与顺序、ACID、CAP/FLP/DLS、一致性理论设计模式:网关模式,Gateway、边车模式,Sidecar、服务项目网格,Service Mesh、防腐层,Anti-corruption Layer、分布式锁、配置中心、异步通讯、幂等性弹性(容错)设计:服务项目降级、服务项目限流、熔断设计、补偿外交事务、隔离设计、异步通讯、幂等性设计、重试设计、bulkhead工程:监控追踪、服务项目/资源调度、流量控制、数据调度、开发与运维自动化、负载均衡+健康检查、服务项目发现+动态路由+健康检查、自动化运维

4.有关自学资源

1、赵军平等译,《数据密集型应用系统设计》

2、Marko Luksa,《Kubernetes in Action》

3、Distributed systems theory for the distributed systems engineer

4、孙宇聪译,《SRE:Google运维解密》

5、崔力强等译,《微服务项目设计》

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务