我的知识组合

一、思想建设

1. 程序员的核心价值观是务实。

    《程序员修炼之道》读书笔记

2. 格局打开。

    《浪潮之巅》读书笔记

二、计算机组成原理

常识水平。

三、编程语言

1 Java

第一阶段:掌握基本的语法规则。

    《Java 从入门到精通》。

第二阶段:背诵相关八股文。

    速通Java集合

    Java多线程 相关八股文质量较低,已删除。

    速通Java虚拟机

第三阶段:拿来熟练地写算法题。

    《华为精选练习题》专题

2 Python

掌握基本的语法规则。

    Python基础

3 其他

学过C、JavaScript、Scala,太长时间不用荒废掉了。

想系统地学一下Shell。

四、编码风格

第一阶段:遵守《阿里巴巴 Java开发手册》。

第二阶段:遵守SOLID五大原则。

    单一职责原则、开闭原则、接口隔离原则、里氏替换原则、依赖倒置原则。

第三阶段:掌握常用的设计模式。

    工厂模式、单例模式、建造者模式、适配器模式、装饰器模式、外观模式、代理模式、备忘录模式、状态模式、策略模式、模板模式。

五、开源框架

1 Spring

第一阶段:能够使用Spring框架完成CRUD开发。

第二阶段:理解Spring IoC、Spring AOP、Spring MVC的基本原理。

    啃了一遍《Spring揭秘》,但学习效果不佳。

    速通Spring

2 MyBatis

熟练地使用。

六、数据库

1 MySQL

第一阶段:掌握SQL语言。

第二阶段:背诵相关八股文。

    速通MySQL

第三阶段:掌握底层实现原理。

    《MySQL是怎样运行的》读书笔记 1:数据存储

    《MySQL是怎样运行的》读书笔记 2:查询优化

    《MySQL是怎样运行的》读书笔记 3:事务、日志和锁

2 Oracle

在工作中熟练地使用。

3 Redis

第一阶段:进行系统地学习。

    讨伐Redis

第二阶段:在项目中广泛应用。

    《谷粒商城》开发记录 8:缓存技术

4 Elasticsearch

简单地学了一下。

    《谷粒商城》开发记录 6:Elasticsearch和商品上架

七、微服务

1 Spring Boot

熟练地使用。

2 Zookeeper

进行过系统地学习。

    讨伐Zookeeper

3 Nacos

使用过。

4 Sentinel

了解。

5 Seata

了解。

6 消息队列

简单学习过RabbitMQ。

    《谷粒商城》开发记录 11:消息队列和分布式事务

7 Gateway

使用过。

8 OSS

使用过。

八、计算机网络

系统地学习过概论、应用层、运输层。

    《计算机网络:自顶向下方法》读书笔记 1:概论

    《计算机网络:自顶向下方法》读书笔记 2:应用层和运输层

九、云原生

简单地学习过。

    云原生扫盲

十、大数据

简单地学习过。

    Hadoop、Hive、HBase、Flume、Kafka、Storm、Spark。

十一、算法

熟悉常见的算法套路。

    《labuladong的算法小抄》专题 1:线性表

    《labuladong的算法小抄》专题 2:非线性结构

    《labuladong的算法小抄》专题 3:动态规划

    《labuladong的算法小抄》专题 4:算法技巧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值