非科班Java学习路线

Java 基础      ---- 看视频/书/写算法题/demo      Java由于代码冗长,函数变量命名复杂,需要借助IDEA工具,所以在线笔试不推荐使用Java,这一部分结合面试题划重点学习。

Java并发       ---- 这一部分开始学的时候以理论知识为主,后面熟悉了理论和实践结合。

JVM虚拟机    ---- 这一部分先理论后实践

 

这三部分是Java校招面试的基础知识的主要重点。

计算机网络操作系统数据库原理以面经理论知识为主,后期熟练SQL语句(有时间)

项目以及SSM框架等后期学习,以实践为主,辅以少量理论面经

算法与数据结构一并刷。

总结:以企业需求为主,结合面经,有的放矢,有针对性的进行学习。横向展开,纵向深入,覆盖面试常考到。

 

 

 

Java入门(4-7月):

我在 阿里云大学 上找了 李兴华老师 的Java就业班,看了部分,走完了Java SEJava EEMYSQLSSMGit的使用,跟着敲一遍,耗时大概3个月时间。学会了Java基本语法,懂得了什么是编辑器和Git,第一次知道了还有github这玩意,不容易啊。

 

跟着敲代码,学会基本Java SE, 简单的Web, MySQL数据库的操作,SSM的简单使用(干活实用技术)


 

狠补基础阶段(7-12月):

这一阶段,我觉得对于牛客人均本科的大家没啥大问题,主要是时间问题。就当作本科期末考试来就行,有紧迫感,十天一门课过一遍非常足够了,然后看公开课视频,再做一下练习题(我做的是王道)。七 ***三个月我过完了 计算机网络操作系统数据库原理数据结构。(过完,有个大概印象,相当于期末考60分水平吧)。

其中,我觉得帮助很大的是七八月的时候,关注了 CyC大佬 的github,当时惊为天人,这人是真的牛逼啊能写这么多,啥时候能看完???然后就没啥方法,直接硬核地从头开始看。后面证明半年其实也就能看完他github的所有内容了。 他的博客可以算是新手入门的最佳指南了。

下面就是我这一阶段的学习步骤和对应的资料:

  • 大纲:
    • CyC大佬Github(说实话看了半年多才看完)
  • 计算机网络:
    • 教材:谢希仁老师 的 计算机网络, 图解HTTP协议
    • 视频:韩立刚老师 的 计算机网络原理视频,
    • 习题:王道
  • 操作系统:
    • 教材: 汤小丹老师 的 计算机操作系统
    • 视频: 陈向群老师 的 操作系统原理
    • 习题: 王道
  • 数据库原理:
    • 教材: 萨师煊老师 的 数据库原理与应用
    • 视频: 萨师煊老师 的 数据库原理与应用
    • 习题: 王道
  • 数据结构:
    • 教材: 大话数据结构、剑指offer
    • 视频: liuyubobobo 老师,三门算法课视频(吹爆)。
    • 习题: 牛客网 + leetcode。九月份才注册leetcode的我。。
  • MySQL:
    • 教材: 高性能MySQL(吹爆)
    • 视频: 打造扛得住的MySQL架构
  • Java高并发:
    • 教材: Java编程思想
    • 视频: Java并发编程入门与高并发面试
  • Java虚拟机
    • 教材: 深入理解Java虚拟机(吹爆)
  • 突击效果不明显,但是好书推荐(没看完)
    • 书籍: 码农翻身,数学之美,编程珠玑,深入分析Java Web, 深入理解计算机系统


 

项目(10月):
学到九月份多还是虚的很,啥也不会啊,没做过东西。。于是去慕课网找了一个秒杀的免费项目:https://www.imooc.com/u/2145618/courses?sort=publish (其实这个项目根本没有秒杀。。也没有高并发),就跟着大概过了一遍,敲了一敲代码。就当作自己的项目好了。当时跟着敲完也不知道干啥,也不知道啥是DTO,怎么就想到这么处理的,一脸懵逼。稀里糊涂就做完了。。。

实际上,后来去面试的时候,这个项目基本就没问过我,面试官一看就知道很水。


 

刚进去实习的时候,Linux不会,Spring Boot不会,RPC不会,Redis不会,消息队列不会,微服务架构都没听过,Docker部署啥意思。。。

反正就是压力很大,还好一开始让看了一个月代码和熟悉环境。每天疯狂查看资料,买书看书看视频。回家过年的时候还把Zookeeper和Dubbo刷了一下。。


 

  • Redis:
    • 教材: Redis实战
    • 视频: 一站式学习Redis 从入门到高可用分布式实践
  • Zookeeper:
    • 教材: 从Paxos到zookeeper分布式一致性原理与实践
    • 视频: 尚硅谷大数据之Zookeeper
  • Dubbo:
    • 教材: 无
    • 视频: 尚硅谷dubbo
  • Spring Boot:
    • 教材: Spring Boot实战
    • 视频: 尚硅谷Spring Boot
  • 消息队列:
    • 最近在看kafka,还没看完不好推荐。
  •  

实习了三个月左右,年后回到学校就三月多了,各大厂也开始了暑期实习,我也跟随大流一起投简历。

  • 薄弱点:前面可以看到因为基础太差,花费了大量时间看书和看视频,导致算法比较薄弱,只会一些非常基础的(200题不到,而且刷两题,忘一题)。所以春招开始的时候也是很紧张的,巩固基础和兼顾实习的工作,还有实验室要发小论文非常焦虑。

  • 后悔点:实在是没有办法,算法真的不是一下子就能学会的,而且也有一些懒惰,期间经常玩乐,如果能把每天休息玩耍的时间用来刷算法题。。

  • 结果:最终春招只投了腾讯和阿里,也运气比较好的拿到了offer,没有考太难的算法题。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值