2025_月诉长安

,### 技术栈测试

1、学Java看的哪个资料:都已经忘了

  • 重载,重写,泛型懂吗?懂

  • Java集合这块学过了吗?忘了

  • HashMap源码,JVM,JUC是否看过:没看过

**2、数据结构与算法看的哪个资料:看的学校教材

  • 链表,栈,队列,二叉树能自己手写吗:都知道原理,学几天应该没问题
  • AVL树,红黑树,线段树学过吗:没有
  • 冒泡,快速,归并排序能手写吗:之前手写过,原理清楚
  • 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:前三个学过:递归,二分,贪心
  • LeetCode 大概刷了多少题:没刷过

3、框架与中间件

  • servlet,cookie,session学过吗:没有
  • SSM学过了吗:没有
  • redis 学过吗:没有
  • SpringBoot项目做过几个:没有

4、MySQL看的哪些资料::看过必知必会,已经忘完了

  • sql 熟练吗:不熟练
  • 索引底层原理懂吗:不懂

5、计算机基础
* 计算机网络看什么资料:谢希仁教材,自顶向下看过一些,看了不止一遍
* 操作系统看什么资料:学校教材,完整学完了,
* 计算机组成原来看的什么资料:学校教材。但是都没看完。电路劝退了

学习规划(2022.5.18)

你这个, Java 系列从头学吧,目前你第一阶段的学习,核心就是 把 Java这门语言学完 + 刷算法题,反正算法和语言是前期的主要目标,就先给你安排这两个吧,后面随着学习的推进,在陆续给你安排其他:

1、先学 Java基础,跟着好好学一下,不过你有 C++语言基础,也学过Java,学起来应该会很快,这门课老师讲的很细很深,耐心点学 哈,学完就学 Java进阶,之后就是看看书巩固吧,可以看 《Java编程思想》,如果对 JVM 感兴趣,也可以继续学习 Java虚拟机课程说明(必看)

之后就可以尝试早点做项目了,不过你先学,等你学的差不多再根据你的情况给你安排。

2、学 算法,关于算法这个,咱们课程体系有高频题库 + 数据结构体系课 + 算法面试专题,但是我觉得 数据结构与算法 课程,讲的太详细了,很多你也学过,就先不看了,你可以挑自己没学过的补一补,你算法就找一个攻略跟着刷就行了,可以跟着代码随想录刷。

反正,等你 Java 学的差不多了,可以把 AVL 树,红黑树,线段树 这些高级数据结构的知识补一补,看这里 数据结构与算法,不过里面都是用 Java 实现的,等你 Java 学了个大概再来吧。

你现在时间还多,你暂时先学这两个吧,其他的,后面再给你安排了。

咱们的课程大纲看这里:所有课程大纲入口,另外,如果你对前端 html,js 这些感兴趣的话,想基础也是可以滴,里面有对应的课程。

然后学习的时候,记得每周来打卡下学习进度,比如可以参考他们的:24与25届做的比较好的成员示例

每周学习跟进(一个月连续不打卡会被移除)

5.18——5.25
这周开始正式的学习了,java基础学习进度是很快的,之前学过外加c++用了两年,基础概念基本就是不断地快进看,每一章每个作业来检测自己掌握水平,现在java基础基本完结只剩了最后的几个小项目和练习题。因为要学习老师的任务和其他琐事本周学习了5天,今天彻底结束java基础,下周开始java进阶模块
5.25——6.3
这一周基本没学,出去玩了,就当奖励自己上岸了。明天继续开始了。

6.4——6.16
已经一周多没打卡了。梳理一下这段时间的工作。
* 学长学姐推荐的密码学文献的阅读整理
* java进阶部分从类变量学到了内部类
总结:这一周多看文献和数学公式看的头疼,但是毕竟是课题组的任务,就优先做了。发现和编程比起来,搞科研更累。交代完课题组之后接下来一周就是尽快加快java的进度,争取一周看完50节课。

8.27——8.31
快开学了,好好打卡。顺便给第一个学期做个规划,就写在这里吧
* 这几天学习了github知识,以前工作的时候就用过git,总觉得用命令行效率太低了,又学习了desktop,终于能可视化的管理仓库,能够上传,修改,下载文件了。希望研究生这3年能上传几个自己完成的项目,把他当成一个长期的工作来做
* java进阶部分复习了前面学的东西,从内部类开始学,几天看了60节课,感觉应该还有一周能够学完进阶部分了。java学习也会按照计划进行下去。
* 研究生选课也结束了,我选课在上半学期的课程很多,学长学姐也建议我把课集中在一个学期完成,下一个学期又充足的时间来完成自己的工作。
* 前几天和西安华为的hr聊了一下,他说他们公司对c++的人需求还是挺大的,java方面竞争比较大。我毕竟做了两年的c++程序员,在java学习到一定的阶段时候,我想在系统复习学习一下c++,多一项技能多一个选择
就先说到这吧,最近几年的就业大环境比较差,还得努力卷啊。

9.1——9.6
* java进阶算是勉强看完了,是在没有做他的课堂项目的基础下才完成的···自己回想一下进阶部分印象最深刻的就是hashmap的实现底层原理,其他的用法就在项目和实践中慢慢熟悉吧
* java web也开始了,部署完tomcat,写了第一个servlet程序,才刚刚开始,还没接触什么东西
* 学校课程也开始了,课很多,数据结构课和算法课都报了,刚好可以帮我复习一下,我看了教学大纲,基本数据结构,平衡树,红黑树都有,真舒服啊
* c++也在缓慢而有序的推进,基础语法学完了,在听一下侯捷大师的课,就当放松了,估计学到后面难起来就没有这么自在了。

9.6——9.13
* java web开始了一周了,今天要学freemarker,web算是入门了,打算再跟着教程做一个小项目就开始其他内容的学习了。由于只是入门,我也没有做像样的项目,所以知识脑海中知识有一个大概的流程思路。以后学了框架,做正经项目的时候在加深理解
* 学校课程基本上周内会占用我一半的时间,除了数据结构和算法其他的课及格就行了。明天终于能去学校了,火车就得做一天,估计这两天没空学了
* c++有空我就学一会,一天平均能看一个小时,慢慢来吧

9.14——9.20
* java web:mysql基础学完了,会在navicat上用sql语句简单的增删改查,学了jdbc,可以用代码操作数据库了。maven学完后把之前的web工程转成了maven的项目格式,jar包能用maven引用的也换成了maven。mybatis刚刚入门,还没学完。
* 开学,整理宿舍啥的耽搁了两天,这周c++没怎么看
* 下周计划学完mybatis,跟上从0到一的项目进度

9.20——9.26
* 完成了maven,mybatis的学习
* 从零到一的项目打卡任务
* 开始了spring框架的学习

9.27——10.06
* 完成了SSM和Spring Boot 的学习
* 将从零到一的项目用SpringBoot重构了一遍
* 学完之后感觉又一些囫囵吞枣,我想在练习一个烂大街的电商项目巩固一下理解

10.7——10.14
* 目前电商项目完成了了70%,感觉还是收益良多,有些技术的运用场景也更加清晰.项目的结构和对项目功能的优化也有了一定的了解.实战给的正反馈还是挺好的
* 养成了记笔记的习惯,将做项目踩得坑记下来放到github上,看着自己提交的绿点越来越多还是挺有成就感的
* 最近开始了的学习,希望学期能学完一大半吧

10.15——10.22
* 目前电商项目只剩下了购物车模块,做到现在我发现做项目如果基础不牢固真的就是只知道跟着打字而已,理解的东西也都是表面,所以做项目的时候我的重心应该转向底层一些原理了.
* 开始了jvm和java高并发的学习,自己跟着整理了笔记,两个加起来现在看了10篇文章
* 代码随想录看了一部分内容,数组看完了比较简单,现在学到了链表
* 现在每天的主要工作是看信息安全的论文,学姐说没点东西真的是很难毕业的,看论文真的是很折磨人的

10.22——10.29
* 电商项目完了
* jvm将入门文章看了一遍,主要是垃圾回收机制,包括了回收算法和回收器,内存的分配,目前不往下看了,感觉现在还不需要了解这么深
* java并发的文章看到了管程,这个还是挺有用的,看的比较慢,jvm和高并发都自己做了笔记.

发表评论

后才能评论