2018届_Freedom
###技术栈测试
- 1、学Java看的哪个资料:某马就业班,脱产6个月。
- 重载,重写,泛型懂吗?知道概念。
- Java集合这块学过了吗?学过,会使用。
- HashMap源码,JVM,JUC是否看过:没看过。
**2、数据结构与算法看的哪个资料:没看过。
- 链表,栈,队列,二叉树能自己手写吗:不能。
- AVL树,红黑树,线段树学过吗:都没学过
- 冒泡,快速,归并排序能手写吗:不能
- 递归,二分,贪心,回溯,动规,枚举这几种算法学过哪几种:都没学过
- LeetCode 大概刷了多少题:没刷过
**3、框架与中间件
- servlet,cookie,session学过吗:学过,但是忘得差不多了。
- SSM学过了吗:学过,但只是会用,
- redis 学过吗:学过,会用一点点
- SpringBoot项目做过几个:目前为止做了三个项目
**4、MySQL看的哪些资料:B站,
- sql 熟练吗:会写基本的
- 索引底层原理懂吗:不懂
**5、计算机基础
- 计算机网络看什么资料:没看过
- 操作系统看什么资料:没看过
- 计算机组成原来看的什么资料:没看过
还有些消息中间件也了解过,但是不深入。
学习规划(2022.3.27)
你的基础算是比较差,很多底层没学过,其实很多转行的都这样,不过即使这样,还是可以很好工作,但是一直这样的话,不利于后面混到好一点的公司,比如很多原理不懂的话,有些东西学起来慢 + 不知道为何这样,所以我觉得,你可以把这个事情当作一个长期的事情来做,底层基础的学习对于有些人来说很有意思,因为可以 Get 到很多设计思想,对于有些人来说,很枯燥,如同我们高中学习数学,物理,化学这些。
那对于你的话,如果你想提升自己,那么打基础这关得过,我建议你可以先学下数据结构,学习最基础的就行,不要求你学的多深,掌握了基础的,学习其他的也会好懂很多,比如学习集合源码,等等。然后也可以学习下计算机基础,学的时候忘了其实没事,有个大概的印象就行,知道是怎么回事。
所以呢,我觉得前期学习可以围绕数据结构 + 计算机基础(计算机网络+计算机组成原理+操作系统+MySQL原理)来学习,然后你可以选择你比较感兴趣的来学习,顺序上没有严格的分明,下面是我建议的学习顺序:
1、先学习 数据结构与算法,有点难,掌握最基础的即可,比如链表,队列,栈,排序算法,二叉树,哈希表这些,后面的很多学习会涉及到数据结构。
2、计算机网络+计算机组成原理+操作系统+MySQL原理 这四个顺序比较随意,我建议 计算机组成原理 =》 操作系统=》计算机网络=》MySQL原理。
暂时你可以先学习这些,所有课程入口看这里:所有课程大纲入口,然后有什么疑问随时喊我。也可以来每周打卡进度