入计算机专业的师弟师妹,别再迷茫了,我整理一份CS的学习路线大全!帮你超越大部分的同学!(1)

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
img

正文

因为现在本科生真的太多了,你投出去的简历基本石沉大海了。

后来我读了研后,辗转几个大厂,然后做招聘工作,才发现一切根本不是那么回事。

校招看重的是四个背景:名校背景、竞赛背景、实习背景、项目背景!!!

名校背景就是,985和211。最好北复清交。

如果你上来985和211,可能超越的了大多的人了。一般过简历的筛选就没有啥问题。

没有名校背景,其他地方来凑。

在大学期间,有很多的算法竞赛、ACM竞赛,蓝桥杯、BAT的官网每年也都有比赛,华为也有比赛,尽量参加全国性的,有含金量的比赛,这才能眼前一亮。

我那一年华为杯拿到二等奖,面试直接一路绿灯到终面。

**实习背景。**这个要早早的准备,去个大网站进行投简历或者找人内推。如果你有师兄师姐已经进入了大厂可以找他们内推。当然内推也是需要进行笔试还有面试的。

如果没有面试资料的话,也可以参参考下:

面试了10个公司,拿到了8个公司的offer【分享我用的面试资料】

**项目背景。**进入公司当然就是做项目了,但是大学基本都是在上课,没有做项目的经验,即便有,也是很少数的跟着导师做。

我已经开开源了很多项目,如果没有项目,搞一下这个,我开源了不少的项目了,见文章底部。

本文比较长,万字长文,如果你耐心看,可能会改变你的命运。回答几个非常重要非常重要的问题。

Q1:考研还是工作?

A1:虽然我是个硕士,但是我依然有读博的想法,也拿到了读博的名额,后来发现真的不适合读博,看不下去论文了,就放弃了这个名额。但是学历带来的影响是巨大的,是普通人改变命运最好的方式,没有之一。

所以,我果断让我老婆去读博了,我来养家。事实证明我的选择是对的,她接触了更高端的课题、教授、实验室。

对于计算机来说,我比较认可这个答案:保研 > 大中型厂 > 考研 > 其他。如果你能保研,就抓住这个机会,当然你读研出来的归宿依旧是互联网大厂。没有保研的情况下,能进大厂也是不错的选择。

如果你的本科比较渣,普通学校,一定要抓住考研这个机会,太多太多的案例普通本科逆袭985学校。

Q2:大学要不要逃课?

A2:有些没用的课,真的可以逃他丫的,很多大学的课真的没用,例如有的老师还在讲SSH、swing,这tm都没公司用的东西,你学他干啥,当然为了考试成绩还有点用,其他一点用没有。

当年我考研的时候,我下学期的课都能去上,当然老师也理解,非常感谢当年的老师,不过有很多较真的老师,那就得想办法了。

Q3: 做前端还是后端?

A3: 都知道,现在程序员行业贼tm卷。996的情况下,还得淘汰人。

为了不被淘汰,你要成为一个全能的人,那就是全栈工程师。

我一直做的是全栈工程师,才没有被公司优化掉。文章的尾部我准备很多的项目,帮你成为全栈工程师。

如果你是开始入门软件开发,别管他丫的前端后端,都学!

从长期的角度看,绝对的划算。

Q4:要不要参加比赛?

A4:要,要,要,一定要!

这样说,你参加比赛学到的东西,比你大学上课学到的东西多的多。

我本科的时候,参见软件比赛,拿到一等奖,后来被日本的一家软件公司直接签约。

硕士的时候,拿到华为杯的二等奖,直接进入终面。

还有其他很多性价比比较高的比赛:ACM、蓝桥杯、华为杯、中国高校计算机大赛、中国软件杯、中国高校计算机大赛——团体程序设计天梯赛等,每个大厂都有自己对应的比赛。

算法题一定要刷,一定要刷。

阿里大佬「LeetCode刷题手册」

数据结构也非常重要:

数据结构是很重要的基础知识,不管你是考研还是想进大厂都是必须掌握的,当年面试美团的时候,让我手写了三个数据机构的算法。一般的知识点有以下,只列出了部分,具体的看思维导图:

1. 顺序表

2. 链式表

3. 合并链表

4. 循环链表

5. 双向链表

6. 多项链表合并

7. 顺序栈

8. 栈的应用

9. 循环队列

10. 链式队列

11. 串的堆分配

12. 数组

13. 矩阵压缩

14. 矩阵压缩

15. 树

16. 图

17. 查找

18. 排序

数据结构资料

如果你想深入的去了解技术,做一个合格的程序员,一定要多去阅读书籍。我整理了不少,我看的第一本经典书籍就是:《C++ Primer》,可以说上面的每一个例子,都上机造过轮子。

随后开始啃《Effective C++》、《More Effective C++》、《C++程序设计原理》、《深度探索C++对象模型》、《STL源码剖析》、《计算机网络系统方法》、《TCP/IP详解》。

除了疯狂自学,毕业的压力也很重,但掌握的东西越多,你对未来就越笃定。

疯狂学习的过程是枯燥且伴随痛苦的,编译报各种不通过的时候让人无比抓狂,知识点学不会的时候会让你怀疑自己的智商。

计算机经典书籍

计算机网络:

计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距巨大。A地区的方言可能B地区的人根本无法接受,所以我们要为全国人名进行沟通建立一个语言标准,这就是我们的普通话的作用。同样,放眼全球,我们与外国友人沟通的标准语言是英语,所以我们才要苦逼的学习英语。具体的知识点包括:

最后

针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。

最新整理面试题
在这里插入图片描述

上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题

最新整理电子书

在这里插入图片描述

最新整理大厂面试文档

在这里插入图片描述

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
g-xP6NMsxB-1713451667991)]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-fnF38lB3-1713451667992)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 25
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值