Fork me on GitHub

技术学习方法

徒弟:师傅这就是绝世武功秘籍吗?
师傅:不,这只是绝世武功的目录!

来自 codesheep的视频分享

说在前面:方法因人而异,仅供参考

心法

阶段一:认知了解阶段

(第一印象很重要)

1.该技术的概念和方向
2.该技术解决了什么问题
3.同类技术有哪些
4.该技术的主要组成部分
5.该技术为什么出现

阶段二:学习语法,用法

途径进阶
1.视频教程(效率低)
2.快速上手视频
3.入门博客
4.权威书籍,官方文档

阶段三:局部练习,小型实战,搭建环境

(记录总结,写博客写博客写博客!!!)

阶段四:上手实际项目或开源项目(

先打牢基础)

阶段五:造轮子,撸源码

(终极目标)img

秘籍

基础知识

编程语言:java python c
基本语法
基本网络知识:tcp/ip http/https
-——————————————

工具方面

操作系统:linux (CentOS\Ubuntu\Fe..)
代码管理:svn/git
持续集成(CI/CD):jenkins
java的项目管理工具:maven/gradle
-—————————————–

框架方面

ssh (spring+structs+hibernate)(已过时)
ssm:spring +springmvc+mybatis(流行)
spring boot
-—————————————–

各种中间件

MQ 消息队列
RPC 通讯框架 gRPC thrift dubbo springcloud
elasticsearch 收索引擎 数据库
-————————————————

数据库

SQL:mysql/postgre sql
Nosql:redis memcached mongodb elasticsearch
-————————————————-

架构方面

分布式/微服务架构
spring cloud
dubbo
rpc通信
-———————————————–

虚拟化/容器化的技术

Docker 容器化
k8s kubernetes
-————————————————-

关注源码/性能

jdk源码以及部分设计思想
Spring 源码
JVM细节与排错
高并发/高可用

-------------本文结束goodwell感谢您的阅读-------------
小二,上酒~
undefined