学习java如何梳理学习路线

(一) 语言基础

        通过<JAVA 核心技术> 这本书进入java,比较适合新手理解阅读,并学会安装使用IDEA开发工具

(二) 设计模式

        单例模式、工厂模式、代理模式

(三) 框架与中间件

        主要是Spring框架中间件的重点是缓存和消息队列,书籍方面推荐<精通 Spring 4.x>, 可以找一两个项目练手
     缓存中间件重要是Redis

(四) 数据库

        先学习SQL语法,推荐<MySQL 必知必会>,学完后建议前往Leetcode刷题;学完语法,建议学习一些数据库管理系统相关知识,推荐<数据库系统概念>

(五) 数据结构与算法

        建议前往Leecode不断刷题,刚开始可以先刷 Top 100 的题目,碰到不会的可以在讨论区查看答案或者寻求视频帮助

(六) 计算机网络

        对计算机网络的考察主要在于 TCP/IP、HTTP、Socket 编程,这些内容对于大厂面试非常重要,准备越充分越好.对于其他公司,可找一些高频面试题看看足够.
     计算机网络入门推荐<计算机网络 自顶向下方法>,随后再学习<TCP/IP 详解>以及<图解HTTP>.对于Socket至少要交接IO多路复用知识,可以看看<Unix 网络编程>

(七) 计算机操作系统

        主要考察在进程线程、死锁以及内存管理.入门书籍推荐<现代操作系统>,之后可学习<深入理解操作系统>的部分内容,后端对Linux要求不高,推荐阅读<鸟哥的Linux 私房菜>

(八) 系统设计

        主要涉及网站架构相关的额内容,推荐先学习<大型网站架构>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值