2023届 _左右
技术栈测试
1、学Java看的哪个资料:
跟进的学校课程
* 重载,重写,泛型懂吗?
重载和重写当时可以区分,泛型模糊
* Java集合这块学过了吗?
学过忘了
* HashMap源码,JVM,JUC是否看过:
HashMap源码只是看过未深入了解,JVM,JUC没看过
2、数据结构与算法看的哪个资料:
- 链表,栈,队列,二叉树能自己手写吗:
不能,能看懂,没手写过 - AVL树,红黑树,线段树学过吗:
没有 - 冒泡,快速,归并排序能手写吗:
不能,学过忘了,仅能看懂 - 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:
递归 - LeetCode 大概刷了多少题:
没
3、框架与中间件 -
servlet,cookie,session学过吗:
学过 - SSM学过了吗:
学过,忘了,突破可快速掌握 - redis 学过吗:
没有 - SpringBoot项目做过几个:
无
4、MySQL看的哪些资料:
跟进的学校课程 - sql 熟练吗:
学过忘了 -
索引底层原理懂吗:
不懂
5、计算机基础 -
计算机网络看什么资料:
大学计算机基础 - 操作系统看什么资料:
无 - 计算机组成原来看的什么资料:
无
学习规划(2023.2.22)
课程大纲: 所有课程大纲入口 ,PS:你要的东西,课程大纲基本都会有哈,需要学啥记得来课程大纲看看。
你 Java 应该学过一下,那我们就快速过一下吧,然后重点是学习框架+项目这块,具体安排也如下:
1、Java理论:先学习 Java基础,你Java学过,如果你会用基本语法,那直接从「对象」那里开始学哈,按照我的说明来学,懂的就跳过,之后在学习 Java进阶,Java进阶那里,源码分析有点难,你先硬着头皮看吧,当然,有点难,看不懂也不理哈,问题不大的,后面基于面试去复习。课程有点长,不过能够跟着吃下来,后面面试也会容易很多。
划重点:为了学习更快,请学习的时候,按照我网站的说明来,每个目录都会说明需要掌握哪些,该跳过的就跳过哈,按照最低的要求来学就行,实战都不要做,不要管课程老师是怎么说的。
2、框架与项目:直接按照这个步骤学:web学习路线整合(框架+项目),等你做完两个springboot项目,其实就可以慢慢投递简历了。
注意点:学的时候也按照我说的来哈,如果你知道cookie和session的概念,麻烦跳过 javaweb 的学习,ssm框架学习我网站上的,比较简短,之后项目的话,你就做 电商支付+B站弹幕/牛客网论坛 都可以,先把电商支付做了,看看花多长时间。因为比较慢的话,支付实战+电商系统这两个也是可以的。
3、八股文:等你做了项目,再来学习八股文你,就按照 八股文复习建议 这个复习哈。记得做一下简单笔记,或者第一遍复习再做也行。主要就是 java集合+JVM+mysql+redis这几个。
4、算法:先不学。
学习顺序:就直接按照 1=》2=〉3 的顺序学就可以了。
做完了 1 和 2,其实就可以写简历了,写完简历发我修改,我个人建议晚点再学,主要看看自己的时间。然后记得来每周打卡学习进度哈,比如像他们这样:23与22届做的比较好的成员示例
有什么问题记得随时私聊帅地
课程大纲: 所有课程大纲入口
每周学习跟进
3.1-3.7
一周时间零零散散加起来学习了四五天,java基础这部分学的很扎实,之前学的懵懂的地方清晰了很多,对java内部jvm的理解更深了,这次学习的时候做了系统的笔记,以后复习的时候会方便很多,下午开始java进阶,扎实的一步一步来,respect!
3.7-3.16
java进阶的内容难了很多,即便之前已经大致学过一遍了源码的理解与消化难度也很大,已经学习到了集合,对之前的内容做一个大致的梳理:
对main方法有了更深入的了解,代码块犹如新学,之前也没有了解过,内部类之前学过,但不是很重视,尤其是匿名内部类,第一次学习时就晦涩难懂,这次的学习也磕磕绊绊,仅仅是了解+初步使用,后续课程中逐渐了解了内部类的重要性,以后有时间还需要再仔细研究,异常之前只是有模糊的了解,现在发现原来异常也这么重要,初步了解了算是,比起之前有了更深入的了解,不陌生了,即使忘记了以后再复习拾起来也很快;String源码值得好好看,确实很重要,但是真的很难懂,即便老师讲的很透彻了,但是理解起来仍然有困难,有二刷的必要,没有完全理解,之后的学习不能得过且过,源码的剖析尽最大努力理解,打好基础!希望后一周加快进度,java进阶早日结束进入web开发。
3.17-3.19
有心学习,奈何扛不住甲流,高烧反复有心无力。
3.19晚
病情稳住了,加快学习进度,以后每日写学习报告,防止自我陶醉式摆烂。
5.17
现在已经五月十七号了,距离我上次在这里写已经两个月了,期间地哥还专门来“问候我”让我有点受宠若惊。虽然两个月没有更新了,但是这两个月我也在不间断的学习,排除兼职+毕业的事情,学习的时间还是蛮多的,今天好好总结一下学到的东西吧,顺便好好规划一下之后的学习计划。
两个月时间,过完了java 基础和java 进阶,现在想想好像已经忘得差不多了,但是我深刻的记得我当时学完感觉好像消化了很多以前不知道的摩棱两可的知识点,总体来说基础又夯实了一次,然后就开始做项目了,第一个是慕慕生鲜电商项目,怎么说呢,加深了我对mvc三层架构的理解,流程已经完全熟悉了,但是给一个模块让自己实现,那还差的多,就像这两天我对象需要一个静态页面+登陆注册功能,这次没有老师讲,没有视频抄了,自己思考了好一阵,从controller到service到model,还有前面的ajax,最后还是写不出来,我就观摩了我之前自己写过的一个crm项目中的登录功能实现,逻辑很简单:定义形参接收数据,判断,封装,调用service层方法,实现service层方法,一样,接收封装好的数据,调用mapper层,写对应的sql,返回响应参数。ajax流程也熟悉:绑定对应class,添加事件,接收参数,判断,写ajax。但是自己实现时,很多细节无法把握,一个注册功能调试了一下午加一晚上,这次自己写功能,虽然实现的功能很简单,但是好像前面写的没有这一下提升大,很多拿捏不定的细节只能自己推敲,实验,查百度,报错又会让自己更深入到某一细节里,毕竟,你不完全懂了,很细微的差别也会让你的程序跑不起来,所以项目不仅仅只是听课,敲代码,自己理解后独立完成功能才是最终目的。
关于后续学习:
1.开始算法吧,只写项目还是有点慌;每天一道暴力解法就行
2.在两周里完成电商支付项目,好像有点难,尽量多做
3.项目差不多了就要开始下一个项目以及写简历加面经了
4.每周都来打卡吧,不管学的多与少,总结还是看清自己很关键的步骤,在一次次总结中查缺补漏。
下周计划(5.17-5.24)
1.每天一到算法题
2.电商支付项目最少两个模块
3.看两篇文章
5.17-5.24总结
1.电商支付项目还剩三个模块,争取下周结束开始写简历
2.全心写项目后没有再看过算法题,但是在过数据结构的基础
3.文章看了两篇码农翻身的,受益匪浅
4.电商支付项目在写的时候,视频一开始好像把需求分析给省略了,导致看完视频才大概知道是完成了什么功能,功能做多了发现只有在视频之前仔细思考了具体思路与框架,在听完视频后才能八九不离十的跟着视频的思路写出来,这周比上周进步在于可以听完视频尽自己最大努力完成功能,但是受视频影响某些细节忘记了还需要看一眼源码,异常、枚举、VO类等原理不再迷糊了,对其出现与使用有了很深的理解,之后的功能希望可以看过视频后独立完成,整体思路的把握还是有了很大提升,项目完成后希望可以有更大的进步。
下周计划5.25-5.31
1.结束电商支付项目
2.开始摸索写简历
3.数据结构完成三个基本算法
4.完成毕业答辩及准备
6.6
从5.29到6.2经历了崴脚,食物中毒,发高烧多灾多难的五天,期间还完成了毕业答辩,非常酸爽,庆幸的是毕业答辩过了,电商支付项目也算是写完了,但是在订单开发过程中对于订单的逻辑还是有一点迷惑,所以订单开发完成的不是很好,整体上还是有进步的,但是没有前几天进步那么大,距离自己开发功能,写接口还有点困难,勉勉强强大概可以完成,总之比起前几天心里有底多了但是对于独立开发还是有点虚,还有就是项目部署的流程大致门清了,但是具体细节还有待把控,最重要的Linux的命令不够熟悉,对于一个Java后端,这显然非常不合格,在系统学习写项目到发布项目之前,压根没有想过服务器方面的操作,所以对比之前还是进步颇大,之后要多使用Linux系统,熟悉Linux命令。这个项目的完成心里还是底不多,所以在彻底结束毕业事宜后,会根据帅哥提供的笔记以及相关面试题复习。
关于之后的学习安排如下:
1.毕业
1.1毕业论文终稿
1.2毕业生登记表
1.3答辩记录表
2.熟悉电商支付项目,根据笔记复习
3.写简历(写电商支付项目,包装crm项目)
4.开始新项目(仿牛客网项目)
5.开始复习八股文
6.算法也跟上
7.根据简历内容,强化每个写在简历中的技术。