假如重新上计算机专业,我会如何规划学习

我会用傻瓜化方法对面试核心内容进行系统性冲锋

大厂Offer=内推/笔试+算法coding+八股(操作系统、网络、组成原理)+项目

接下来我将以小学生都能听懂的内容讲解如何做到这四点

每日一题+周赛,打出组合拳

编辑切换为居中

先定个小目标,刷他个1500题(一天五道题坚持一年),然后多打周赛练习心态

编辑切换为居中

稳定的算法输出+波澜不惊的心态=稳定的面试和笔试coding发挥

基本大厂offer就向着你招手了

算法与数据结构傻瓜书推荐

编辑

坐在马桶上都能看懂的C语言入门书

编辑

接下来推荐傻瓜化算法与数据结构书

编辑切换为居中

讲解搜索算法

编辑切换为居中

讲解快速排序算法

编辑切换为居中

稍微硬核一点点的书

最简单的方法讲解最硬核的算法知识点

编辑切换为居中

编辑

算法可视化网站

编辑切换为居中

操作系统/计算机网络/组成原理傻瓜学习方法

编辑切换为居中

虽然咱们不一定考研,使用王道的傻瓜式可能进行知识点学习是非常高效的

计算机组成原理也可以看王道的,408那几门同理

编辑切换为居中

开始傻瓜化上手项目

我们一般需要学习前端(推荐Vue.js入门)和后端知识(推荐Django、Flask)之后迁移到Java Web也是很容易的。

如果一上来Spring依赖注入那一套是非常难以理解的。

我们学校有ACM World Final的大佬本科二年级的时候学Spring也是一头雾水。

那都是Java EE一步步进化而来的企业级后端方案,凝结了十几年的工业界经验,当然非常难以直接理解。

随便找一门免费课去大概了解全局即可,不要去花钱买收费课哦,无论老师多么神奇,基础内容还是要自己理解的:

编辑切换为居中

编辑切换为居中

接下来,遇到卡住(概念不理解),或者报错(如下图)怎么办呢?

编辑切换为居中

学会去网上搜索独立解决问题:通过Bing/Google搜索英文解决 > 通过搜索中文解决 > 用百度搜索到CSDN去解决。

因为当你的问题变得定制化之后,或者进入高阶问题阶段,很多错误是百度和中文互联网搜不到,或者明明搜到,照着做确实非常迷惑人的。

当年做完了一个项目之后,就需要:

学会如何使用Git和Github,讲项目上传到个人主页

编辑切换为居中

去B站找一个热门的视频学习即可,不要付钱哦(第二遍),就算付钱也是看完大部分热门课之后,再去付钱学习(看看那个老师有什么独家的讲法没有,才值得去花钱)

主要,git一开始只需要学会git add、git commit、git push即可上手,其他功能最多学一个git pull、git log、git diff、git merge,其他我也不会(一般用不到,用到的时候上网查当场现学现卖即可)

Github的使用也可以视频教程解决

编辑

有了以上,你就拥有了Coding+项目+八股基础,至少能拿到互联网大厂的白菜了

如需进一步提升,咱们下回再见!

资源下载: