首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
粗心的小白菜在攒经验
东北石油大学 C++
发布于北京
关注
已关注
取消关注
@武培轩:
给学妹的 Java 学习路线
大家好,这篇文章主要是讲解下如何自学 Java,这个问题有很多粉丝私信问过,今天又有直系学妹问我如何学习 Java? 我就以我的经历,总结下分享给大家,有不当指出或者有更好的方法建议也欢迎留言指出,大家一起交流进步。 首先给出一张思维导图,图片和思维导图源文件可以在公众号武培轩后台回复java即可。 首先第一步就是学习 Java 基础: Java 基础 Java 是一门面向对象的编程语言,所以在了解基础语法之后,还要搞懂它的面向对象编程思想(比如涉及到的封装、继承、多态、类、对象、接口等),除此之外还有泛型、反射等知识也需要学习,因为反射在许多框架中都有所应用。 除上述外,IO、集合、异常等也需要去了解下,不仅在面试中会问到,工作中也会用到。 有精力的可以去了解下 Java 8 的新特性,比如 Lambda 表达式、Stream 流操作以及新的 Date API。 关于书籍的话,我推荐 《Java核心技术卷1:基础知识》 和 《Java核心技术卷2:高级特性》,这两本书都比较适合入门,另外 《码出高效:Java开发手册》 这本书也挺好的,还不是非常厚,可以阅读下。 如果觉得看书看不进去的话可以看视频学习(尚硅谷、黑马、达内等),另外我觉得在学习完一些知识后,可以自己动手去敲代码玩玩,兴趣不一定是最好的老师,但成就感一定是。 再分享一个我学习新知识的方法-闭环式学习:再学习完之后,通过思考对知识进行总结(可以使用思维导图),然后和其他人进行讲解分享,若身边没有这个环境的话,也可以在技术交流群里进行分享。 在了解了 Java 基础知识后,可以去学习下并发相关的知识: 并发 并发相对于 Java 基础可能会有些难以理解,可以通过 《Java并发编程实战》 和 《Java并发编程之美》 等书籍进行学习,主要包括如下内容: 并发理论基础:线程安全、锁、线程等 并发工具类:Lock、Condition、Semaphore、ReadWriteLock、CountDownLatch 等 并发设计模式:Future、Master/Salve、Copy-on-Write、Balking 等 在你了解完并发相关知识后, 你可能会发现它很多与 JVM 有关,因此来了解下 JVM: JVM 对于 JVM 的学习,我这里推荐的书籍是 《深入理解Java虚拟机:JVM高级特性与最佳实践》(第三版可以在微信读书上阅读),虽然在开发中很少用到,但是我们不光要知其然,还要知其所以然,因为在学习 JVM 后,才能更深刻了解到 Java 程序是如何被执行以及优化的,况且在面试中也是必考点,JVM 方面内容主要包含:JMM、GC 以及调优等。 数据结构与算法 算法能力不是短时间内可以迅速提高的,因此可以在学习完 Java 基础之后就可以着手学习了,许多大厂对于算法的要求还是蛮高的,推荐刚开始可以刷剑指 Offer,然后刷 LeetCode,做完题一定要分类总结。 算法方面的书籍,入门级别的我推荐 《大话数据结构》、《算法图解》、《我的第一本算法书》,图文并茂,很适合入门,针对面试的话,我推荐 《编程之美》、《剑指offer》、《编程珠玑》、《程序员面试代码指南》,这几本书的题刷完完全足够应付面试了。 同时一定要对基本的数据结构了如指掌(链表、数组、栈、队列、哈希表、树等),还有常见的算法也要了解,能够手撕代码,比如:二分搜索、分治、快排、动态规划、回溯法、双指针等。 操作系统 操作系统的书籍推荐阅读 《计算机组成原理》、《操作系统》、《程序是怎样跑起来的》,在了解了底层运行机制后,对于以后的学习是很有帮助的,主要内容包括:进程、线程、内存相关原理。 计算机网络 计算机网络方面的数据,我推荐 《计算机网络自顶向下方法》,书中的例子都很形象,很适合入门,另外 《网络是怎样连接的》、《图解HTTP》 这两部也很适合初学者阅读。 数据库 首先简单学习下 MySQL 的基本语法,最好了解下索引的原理以及优化的方式。书籍方面,《高性能 MySQL》 有点厚,不过知识很全,《MySQL 技术内幕—InnoDB 存储引擎》 这本书讲的就比较深了,想要深入的可以阅读下。 Redis 方面的书籍推荐 《Redis设计与实现》,感觉讲的挺好的,从源码角度解析 Redis 架构设计。 设计模式 设计模式方面的书籍推荐 《设计模式之禅》、《大话设计模式》、《HeadFirst 设计模式》,这三本书都挺适合入门的,设计模式有 23 种,不需要每一个都很熟悉,只需要把常用常见的几个掌握就好了:单例模式、工厂模式、策略模式、代理模式等。 框架 了解下 Spring、SpringMVC、Mybatis 等框架的基本使用,可以通过一个实战项目去了解下,这样更能够去知道每个框架都是干啥的,然后再去了解相关的原理,像 Spring 和 SpringMVC 的原理在面试中还是比较常考的,比如 IOC 和 AOP 的原理,SpringMVC 的执行流程等。 框架的学习其实推荐看官方文档,里面的例子都很全面和经典,如果英语不好的话,可以去阅读相关的书籍,比如 《Spring实战》。 另外,SpringBoot 框架也可以去了解下,通过实战 demo 可以很快地掌握如何使用。 微服务现在公司用的也比较多,在有时间和精力的前提下,可以通过实战项目了解学习下 SpringCloud。 在做完项目之后,要多总结,还可以自己去扩展完善下自己的项目。 中间件 这部分就是多多益善了,你掌握的越多越好,比如消息队列、RPC 通信框架等,可以在掌握其使用后,在有精力的前提下了解原理实现。 工具 工欲善其事,必先利其器,在开发中可能需要了解如下工具: 开发工具:我这里推荐 IDEA,不过 Eclipse 也是可以的,只是个开发工具,不用太纠结 项目管理:Maven 和 Gradle 的都有,一般 Maven 的多一些,选择一个学习即可 版本控制:主要是 Git 和 SVN,不过 SVN 目前用的比较少了,可以学习下 Git,熟练使用即可 源码 在能够熟练使用一个东西之后,有余力的再去钻研源码,可以先阅读 JDK 源码,把常用的集合类、juc 并发包下的、线程相关的看下,看的时候可以结合视频或者博客进行阅读,方便理解。 在对 JDK 常用类的源码有所了解后,可以去阅读 Spring 等框架的源码,学习优秀开发者的编程思想。 总结 在有了学习目标和学习路线后,可以根据自己的情况,选择视频、书籍等方式去学习,学习之后要多思考、多总结,能够分享给其他人最好,只有你能把你学到了分享出来,你才能确保你真的懂了。 学习本来就是反人类的行为,可以和身边的小伙伴一起学习,有一个良好的氛围是十分有益的,若没有这个环境也可以公众号武培轩回复加群一起技术交流讨论。 基础不牢,山崩地裂,建议大家还是稳扎稳打,这样才可以走的更长更远。 还有就是一定要有一个自己的规划和方向,然后朝着目标一步一步地学习奋斗,只要坚持,总会有回报的。 写得不好的或者大家有什么更好的建议,也欢迎留言讨论,你的一句话,可能就会帮助到一个即将入门的新手。 最好的关系就是互相成就,大家的在看、转发、留言三连就是我创作的最大动力。
点赞 70
评论 12
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 11:20
大连理工大学
如何10min内快速准备一场AI面试
1.先搞懂:AI面试到底是什么?目前主流有两种形式:1. 视频录制型:系统弹出问题后给30s-1min思考,然后限时1min-3min录制回答,全程看不到面试官,只能对着摄像头讲,一般有2-3次录制机会2. 实时交互型:像聊天机器人一样文字提问,15s-20s左右思考时间,直接进行对话式回复,部分问题会有AI追问(小鹏、海信等)流程通常是:身份验证→设备测试(摄像头+麦克风)→例题演示(有些没有)→正式答题(5-8题,全程30分钟内)→提交结束2. AI面试到底在考什么?别被“机器打分”吓到,问题套路其实很固定!2.1行为类问题(占70%)最常见的就是宝洁八大问,提前准备3-4个固定项目套问题...
26届秋招投递记录
点赞
评论
收藏
分享
昨天 08:08
南京理工大学 Java
offer选择
双2 女 天津人薪资均为估计,未开带薪offer大家帮忙看看哪个发展好一点呀
点赞
评论
收藏
分享
09-04 20:39
南京林业大学 机械工程师
佬们,帮孩子看看吧,是不是没希望了,只能明年备考研究生了啊
孩子到现在也没工作,投了小两百家了,简历迭代到目前这样,还请大家指点指点。
阿武同学:
基本信息保留前面三行,其他的可以全部删掉,邮箱最重要的你没写,主修课程精简到8个以内,实习里面2/3/4都是水内容的,非要写的话建议两到三句话,项目经历排版优化下,自我评价缩到三行
点赞
评论
收藏
分享
10-08 14:56
科大讯飞_语言算法工程师(准入职员工)
科大讯飞内推,科大讯飞内推码
✨入职感受 ①公司环境很好 我在讯飞小镇办公,园区外部环境、就餐环境、办公环境都不很不错,园区内还有卡旺卡、瑞幸、罗森、药房、轻食店等,购物方便 ②福利待遇也不错 工资2多,每个月有200餐补,可以申请免费宿舍,打车可以用内部ai拼(乘客免费,司机有补贴) ③饭不太好吃 中午吃的排骨麻辣香锅,味道有点一般,排骨有点腥,炸猪皮个人感觉有点腻,吃了一点实在吃不下了 ④工作氛围比较轻松 带我的两个姐姐都很好,说话很温柔,其中一个只比我大一点点,相处起来很轻松,主动带我吃饭、跟我介绍园区,还请我喝了东西 ⑤通勤有点麻烦 学校离讯飞小镇太远了,班车在学校南门,我宿舍在西门,坐班车不方便。而且班车7点多出...
科大讯飞公司氛围 408人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
HR面,到底该准备些啥(附核心问题回答思路)
1.2W
2
...
如何委婉地拒绝offer
8200
3
...
恒生电子笔试交流
2447
4
...
分享一个很友好的公司
2332
5
...
零基础转前端五个月拿下美团offer
1853
6
...
绿盟 安全工程师
1640
7
...
小红书一面面经
1555
8
...
【彻底战败】秋招11次一面挂
1411
9
...
七牛云路演
1333
10
...
抖音电商泡一个月挂了!
1306
创作者周榜
更多
正在热议
更多
#
谈薪时HR压价该怎么应对
#
226818次浏览
3234人参与
#
什么专业适合考公
#
41094次浏览
243人参与
#
深信服秋招来了
#
278015次浏览
2914人参与
#
新凯来求职进展汇总
#
47205次浏览
122人参与
#
机械制造岗投递时间线
#
31218次浏览
379人参与
#
招银网络求职进展汇总
#
156354次浏览
971人参与
#
爱玛科技集团求职进展汇总
#
20640次浏览
167人参与
#
毕业租房也有小确幸
#
138089次浏览
4480人参与
#
华为海思工作体验
#
27771次浏览
116人参与
#
互联网公司爆料
#
143107次浏览
702人参与
#
26届秋招投递记录
#
44788次浏览
491人参与
#
百度工作体验
#
266385次浏览
2109人参与
#
面试被问“你的缺点是什么?”怎么答
#
149356次浏览
1875人参与
#
央国企投递记录
#
120240次浏览
1509人参与
#
电信求职进展汇总
#
18013次浏览
115人参与
#
实习中的菜狗时刻
#
436799次浏览
3499人参与
#
校招求职有谈薪空间吗
#
173442次浏览
2194人参与
#
机械校招之路总结
#
101871次浏览
2014人参与
#
深信服提前批进度交流
#
93753次浏览
678人参与
#
国庆后,我的返工状态
#
16222次浏览
94人参与
#
找工作前vs找工作后的心路变化
#
24666次浏览
213人参与
#
找工作有哪些冷知识
#
159242次浏览
2445人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务