2022届_世家公子
技术栈测试
1、学Java看的哪个资料:
- 重载,重写,泛型懂吗?
-
Java集合这块学过了吗?
- HashMap源码,JVM,JUC是否看过:
2、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:可以
- AVL树,红黑树,线段树学过吗:AVL树学过
- 冒泡,快速,归并排序能手写吗:可以
- 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:都学过,但掌握的不行
- LeetCode 大概刷了多少题:10道题(最近才写的)
3、框架与中间件
- servlet,cookie,session学过吗:
- SSM学过了吗:
- redis 学过吗:
- SpringBoot项目做过几个:
4、MySQL看的哪些资料:
- sql 熟练吗:操作语言还行,概念忘了很多
- 索引底层原理懂吗:不太了解
5、计算机基础
* 计算机网络看什么资料:TCP/IP图解(看了一半)、HTTP图解(还没看)
* 操作系统看什么资料:就看过大学教材
* 计算机组成原来看的什么资料:同上,尤其机组忘了不少。
学习规划(2022.4.8)
你的基础 应该还是可以的,比较伤的就是 Java技术栈 这块都没有学过,在校招面试,简历得有一两个项目才行,而且对于非大公司,可能会问 Java 相关的知识也比较多,所以呢,既然选择了 Java 后端,那我们就把 Java 相关技术栈也过一些,然后做个项目,就开始一边面试了,详细学习说明如下:
1、先把Java语言学扎实:先学 Java基础,由于你的时间比较急,感觉你的学习能力应该也还行,反正学的时候,有些可以不用跟着学,就比如你 if,for 这些会用了,那就可以了,和 C 语言是一样的,就可以学快点,然后实战的那些,如果你觉得自己已经理解 + 会用了,实战不看也没问题,这样可以学快一些。
2、学完 Java 基础 就学 Java进阶,也是一样,重点学习我说的那些知识,另外就是关于网络编程和反射,网络编程的实战可以不用做作,反射了解下有这么个东西,学完忘了也没说。
因为我们后面会通过面试来复习重点,你时间不多,就不面面俱到了。
3、学完「1」和「2」,就开始学习 javaweb=>ssm=>springboot这些,就看 所有课程大纲入口 的第四,五,六,八这几个,下面做一些详细说明:
(1)、第四阶段Javaweb的项目可以不用做哈,主要简单入门下前端 + 了解 cookie 和 session 这些。
(2)、第六阶段的 SSM 项目可做可不做,到时候看你速度了
(3)、第八阶段我们入门 springboot,然后做电商支付和牛客网社区这两个项目。
之后就是复习 八股文,计算机基础,写简单算法这些,然后一边投递。
然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例
有什么问题记得随时私聊帅地
每周进度跟新
4.8-4.14
java基础学习,一周内一直在看第一季的视频以及Java核心卷1。
学习方式主要为:先看韩顺平视频对应的笔记,再看视频或者Java核心卷1。
目前进度为:视频看到了162集,Java核心卷1的进度与视频保持一致,Java基本程序的设计结构快看完了,循环、控制语句等等基本掌握。
下周计划:把对象与类还有继承看完,计划看能不能三周内把Java基础的学习结束,期间多敲点代码,多熟悉Java语言。
这周学习效率不高,修改和查重毕业论文花费不少时间,期间学习停了两至三天,下周继续加油。
4.15-4.17
java基础学习:类和对象、属性、方法、递归、重载、可变参数
4.18-4.24
java基础学习结束,开始Java进阶的学习
看了做的比较好学员几位学员,明显自己的学习效率忒慢,学习时长不够
下一步计划5.1日之前完成Java进阶,开始记录学习时长,目标一周60h
4.25-5.1
java进阶学习:面向对象(高级),枚举,注释,异常,常用类
上周的学习任——Java进阶没有完成,懒散了很久,突然想变得非常自律发现挺困难的,下周开始每两至三天记录学习情况。
5.2-5.3
学习时长:7h+8h
1.常用类
包装类,String,StringBuffer,StringBuilder;Math等
2.集合
List,ArrayList,LinkedList,Set常用方法
5.4-5.5
学习时长7h+5h
ArrayList、Vector、LinkedList、HashSet的底层结构、源码、扩容等
欲速则不达,之前一直1.5或2倍速看视频,到集合源码剖析时也是囫囵吞枣,学到Set接口时发现很多东西听不大明白,于是重头分析源码,半小时的视频一个小时才看完,自己也是debug,一行一行分析,进度缓慢但感觉很有效。
5.6-5.7
学习时长0h+5h(一整天有事外出)
Map集合,HashMap,LinkedHashMap,HashTable,TreeMap等
集合学完了,但很多东西发现还是记不住,后面学习每个周日来个复盘吧。
5.8-5.11
四天时间学习时长不超过6h,完全没有状态,不做记录了,就把之前学习的过了一遍。
5.12-5.13
学习时长4.5h+4.5h
多线程详解1.5h;HTML入门3h;CSS入门4.5h
5.14-5.15
学习时长6h+0h
入门了js,做了个计算器的项目,有点体会到编程的快乐
第二天写了毕设答辩PPT,检查了一下论文,星期一预答辩
5.16-5.22
答辩终于结束了,一个星期准备答辩,期间复习了Java基础,初步入门了redies,准备了简历,没有学习其他的内容了,答辩结束了,接下来就专心继续学习,web前端还有一点点内容,估计六月正式开始做springboot的项目。
5.23-5.29
入门了mysql;
入门了redis;
入门了Linux;
学习了Spring框架
总结:这个星期的学习,有点过于功利,很多知识点都没有理解,一直1.5倍速或2倍速看视频,没有动手操作,也没有什么思考,不会的就跳过,感觉成了无效学习。之前学习JavaWeb,学到XML,有些配置一直配置不了,所以XML、Servlet、JSP都跳过了,直接学习的后面内容,后来又想直接看八股文。学习有些急于求成,平时经常会看地总发的公众号文章,总会发现自己的一些问题,最近的学习过于浮躁。不过好在现在每天可以学习5个小时,之前三天打鱼两天晒网。
5.31-6.1
卸载了IDEA,重新下载,重新配置,环境变量的配置竟然花了很久,按照步骤来的,一直有问题,后来把%JAVA_HOME%这些放在Path中的最前面就解决了。
学习了XML;
学习了Servlet;
总结:跟着视频操作,思考,遇到问题及时解决,踏实些比较重要,每天想着立马找到工作会越来越浮躁。从加入训练营快两个月了,真正在学习其实只有一个月左右。戒骄戒躁,新的一个月,新的开始,保持每天至少5小时的学习。
本周目标(至6.5):Web基础;JSON与过滤器;Spring重新学习。
6.2-6.5
学习了JSP,Cookie,Session
学习了JSTL
学习了JSON、Jquery入门
Web基础终于结束了,JSON与过滤器还有一半的内容,各种事情吧,在家学习感觉很难持续,学习总会被打断,比如半天不学,第二天就很难和前几天一样高效,本周目标只完成了一半。
下周目标:下周尽量把框架学完,进度真的很慢了,很烦。
6.6-6.12 学习时长30h
学习了JSON与过滤器(上周学了一半,这周学完了)
学习了Spring(学了一半)
学习了jdk动态代理(AOP)的使用,实现原理的分析
学习了Maven
学Spring越到后面学的越有点迷糊,于是去学了一波jdk动态代理的使用还有原理、Maven,本周有两天白天不在家,因为的确家里有事,星期五还感冒了,本来可以学够50小时左右的,最终是30小时。刚开始直接上手的Spring,后来了解到先学Mybatis,再学Spring比较好。本周状态调整过来了,每一天都有在学习,即使回家比较晚,晚上也保证学习有三小时。
下周目标:Mybatis,spring,springmvc。下下周开始Springboot,然后项目,有信心六月底完成项目。
6.13-6.19 学习时长32h
学习了MyBatis
学习了Spring
SpringMVC刚刚开始
周一周二,学习效率一般,周三开始,每天八小时学习,周六着凉,引起间接性肠胃炎,头晕脑胀,肠胃绞痛(对着空调吹的,把自己作的很难受),周末两天没学。原计划是于周末完成SpringMVC的学习。学习SSM框架的过程感觉不是很轻松,主要是web后端的servlet、JSON等基础没有学好,打算后面再学一遍,当前准备先继续把SpringMVC、Springboot学完,然后着手项目,做项目时有不懂的再回头查漏补缺。
6.20-6.26 未记录时长
学习了springmvc
学习了springboot
因为家里有点事,打乱了学习安排,就没有记录学习时长了,项目刚刚开始,发现有挺多问题的,然后有些问题不应该闷头解决,和帅友们交流挺好的,框架学的不大踏实,做项目的过程中有些东西可能还得重新过一遍。
6.27-7.7
项目做了一大半-支付功能、支付系统、用户模块
项目做的比较慢
总结:返校之前那几天学习效率并不高,在校期间每天都特忙,各种手续以及代办,七七八八的事要忙到凌晨一点,洗个澡就睡觉了。离校前班导师请我们吃了顿饭,聊了很多很多,总结就是一条路,做好一件事情就是要义无反顾,想要追赶别人就是要多吃苦,我可能比班级最好的那几个人差了两年,比班里目前已经工作,较一般的同学,差了有半年。工作之前立个flag,之后的每一天都在知识星球打卡,暂时放弃任何娱乐。
7.8-7.10
刚刚回到家,在天津待了三天,在杭州待了五天,没有实质性的学习,只看了几篇文章,耽搁学习有一段时间了,今天是星期天,立马写一个详细的计划安排,一定严格执行。
7.11
本周kpi:
1.学习IO流、多线程、反射(这是之前学习JavaSE时暂时跳过的几个内容)。20h
2.重新学一波MySQL,准备主要看书学(MySQL必知必会->技术内幕->45讲,因为之前学的不大踏实)。20h
3.项目完整的过完(电商支付项目的视频看的差不多了,但是没有按着视频敲一遍,因为一些东西不是很懂,很多时候对着视频敲总是不知道为什么这样写,可能是之前的基础不扎实)。20h
4.刷20道算法题,平均一天3道吧。
5.看优质文章,复习JavaSE,能复习多少是多少。
时间分配的不知道合不合理。很多东西学的不扎实,不知道还来不来得及补回来。
7.18-7.24
本周目标:
1.八股文:
①Java部分:Java基础、Java集合、多线程高并发
②SSM和SpringBoot
③设计模式
④MySQL
2.MySQL刷题20道
3.MySQL原理剖析
本周主要准备把八股文中Java相关知识和MySQL解决掉,主要能大致达到应付面试的程度吧,这周试着投几个简历,看有没有面试机会。不少知识忘了,也是一个复习的过程,复习过程中尽量做好笔记。