2024届-暗黑之猪
学习规划(2022.6.10)
目前你算是学过 C 语言的选手,不过你本科是数学专业的,应该对知识的接受能力比较强吧?你时间也还有,咱们就系统学一学。
要你就先学下 Java,有了一定的基础,再学咱们课程大纲的数据结构勒,目前先给你安排这两个最基础也是最重要的课程吧,后面的再看情况安排了。
具体安排如下:
1、Java 的学我们这里我找的课程吧,先看 Java基础,跟着好好学一下,然后你学过几天,你可以根据目录,跳到对应的知识点去看咱们这个课程,这个课程讲的比较详细和深入一些,学完就学 Java进阶。
2、学完 Java基础 可以学习 数据结构与算法,排序算法那里会涉及到多态和泛型,如果遇到了,你可以去 Java 那里学一下勒。
目前你的话,未来几个月就是打基础:语言 + 数据结构,学完就是学算法 + 八股文 + 做一些实践,反正不多也不少,把基础打好勒。
然后我也不给你安排太多了,到时候看你的学习情况再继续给你安排吧,你自己有什么想法也可以随时和我说。
咱们的课程大纲看这里:所有课程大纲入口。
然后学习的时候,记得每周来打卡下学习进度,比如可以参考他们的:24与25届做的比较好的成员示例
每周学习跟进(一个月连续不打打卡会被移出目录)
6.11-6.17:6天时间还是把java基础仔仔细细的看了,刚好看到数组前面结束。之前学习c语言有很多一知半解的东西,这次韩老师讲的很细,细节有很多都是我的疑问,也了解没有接触过的一些dos命令啥的。坚持!
6.18-7.3:学校毕业典礼参加彩排毕业晚会 拍毕业照同学出去玩+毕业旅行刚回家,学的东西没有很多,每天坚持看一点java,看到类与对象了。现在回家,希望可以提上来每天学习时间,打算7.11之前结束基础进入学习数据结构。
7.4-7.16:韩顺平java第一阶段介绍,每一节都自己对应的去敲了,自己敲一遍又对着老师的打了一遍,感觉这样进度有点慢,打算明天开始java进阶和结构。
7.17-8.9:韩顺平java进阶进入异常处理,数据结构课进入红黑树(还差几节,争取快点搞定吧。。)刚开始学数据结构,挺难的,刚开始栈和队列那总想着把leetcode对应的题都做个大概再开始下一个。嗯,也做不出来几道,完事耽误挺长时间,现在把数据结构算法先快原理课听一遍。
8.10-8.30:java进阶结束,数据结构还差一些动态规划贪心算法,数据库还差俩个单元结束,学校实验室要学习的挺多,每天学一点吧。
8.30-9.5:数据库mysql结束,动态规划贪心算法还没学,数据结构已经学完了,并且开始leetcode刷题了,韩顺平java进阶也结束。
第二阶段学习(2022.9.5)
1、学完mysql,可以刷一刷sql,数据分析的话,会写 sql 语句挺重要,你牛客网这里刷几十道吧,即使是后端,也是一样需要sql:https://www.nowcoder.com/exam/oj?tab=SQL%E7%AF%87&topicId=199,你可以刷完这个,再去 mysql 进阶。进阶的话,好像你在 B 站那里看视频,那么也可以看,就是后面回来看一下课程 mysql 原理剖析,主从可以先不看。
2、你需要补充下计算机基础,计算机网络和操作系统还是有必要补,先学习计算机网络吧,可以看中科大的这门课:中科大计算机网络,如果你觉得看不下去,也可以选择看B站湖科大那个,区别在于前者深入,后者浅显。操作系统的话,你可以看咱们课程大纲那个操作系统。
你这些先学一学,学完「1」,你就找几个 数据分析的项目做,到时候慕课网找一找吧,我到时候再给你找一找对应的项目资源。不过这个期间,算法也要刷一刷哦。
9.6-9.13:牛客网SQL基础题刷完,LeetCode上做了十几道题,复习了大多数数据结构和算法,(有些记了又忘,忘了又记的)害。。。sql原理剖析看了一章,计算机网络看了一个多小时。
9.14-10.9:这段时间把mysql进阶全部看完了,mysql文章也看到第十篇,Linux系统学习结束,每天一道sql题,一道算法题,实验室学习紧张,刚刚结束建模大赛。
10.10-10.19:算法题俩天做一道。从明天开始跟着地哥开始打卡第二期(一定要坚持下来),并且sql原理剖析计算机网络都跟着看,目标:11月份前把计算机网络学完。也在想要不要搞一些其他的方向,最近也在接触一些其他的方向。
10.20-11.2:跟着地哥每天在剑指,计算机网络学完。
12.22:阳完了,期末完了,回家了要开始疯狂学习了,今天开始吧。