写个准备读研的学弟的Java学习指南

java开发需要看的书籍

  1. Java编程思想
  2. 深入理解Java虚拟机
  3. Java多线程编程的艺术
  4. HeadFirst设计模式
  5. Java并发编程实践战
  6. Spring实战第4版
  7. 深入浅出Mybatis原理技术与实战
  8. Effective Java
  9. Java性能优化权威指南
  10. Mysql技术内幕
  11. Redis设计与实现
  12. 算法导论
  13. Mysql管理之道
  14. 编程珠玑
  15. ElasticSearch:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html

需要学习的Java开发框架

  1. Spring
  2. SpringMVC
  3. Mybatis
  4. Netty
  5. ElasticSearch
  6. 消息队列
  7. zookeeper
  8. duboo
  9. spring shiro
  10. Kafka

可以了解的前端知识

  1. es6
  2. Jquery
  3. CSS3+HTML5+Jquery.ajax
  4. Vue
  5. Angular
  6. React

需要了解的数据库

  1. mongodb
  2. redis
  3. mysql

Java开发需要掌握的开发工具

  1. git
  2. IDEA (jetBrain)
  3. maven
  4. gradle(和maven一样)
  5. svn(和git一样的东西,比git落后一点)

前端开发需要掌握的开发工具
1. webstorm
2. sublime
3. nodejs开发环境(可以搜索淘宝镜像)
4. npm的使用(可以搜索淘宝镜像)
5. webpack


需要看的源码

  1. JDK的源码
  2. redis的源码(配合《redis设计与实现》)
  3. Spring及SpringMVC源码
  4. netty的源码(网络编程最重要的代码库)

必备技能

  1. 数据库基本原理
  2. git操作
  3. markdown文档编写
  4. linux操作(建议使用depeen)
  5. Xshell等远程连接工具的使用
  6. vim的基本使用
  7. 学着写博客记录学习历程
  8. 学着在github.io上搭建自己的博客
  9. linux package manager的使用

找工作最重要的储备

  1. 数据结构
  2. 编译原理
  3. 数据库原理和应用(高级应用:如分库分表、主从复制、MHA)
  4. 项目实战是最重要的
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值