【路线篇】各大技术岗通用学习路径

上一篇讲了后端的一个通用学习路线,主要从事后端的人太多了,所以包括网上也会很多很多后端相关的学习路线以及知识图片,不过关于其他诸如测试啊,运维啊,则会少很多很多,甚至都找不到一条靠谱的路线。

那针对这种情况,我根据个人多年校招的求职经验,给大家说一说,如何去找到适合自己的岗位的学习路线吧。

需要准备的内容

任何校招的技术岗位,我们都需要准备两方面的内容:

一方面是实际工作所需要的内容,比如你要找前端的岗位,那你总得学习 HTML,CSS,JavaScript 等这些前端相关的基础知识吧?

另外一方面则是面试需要的内容,因为在校招面试中,除了会问技术栈相关内容之外,还会问很多通用的内容,比如对于前端的岗位,面试除了会问 HTML,CSS,JavaScript 的内容,也还会问诸如算法,浏览器工作原理等内容。

所以呢,大家千万要明白,工作和面试不是一回事,面试往往需要比工工作多学很多东西。

下面我们来重点说一说,如何找到这两方面的内容。

工作所需要的内容

任何一门技术栈,深入进去,涉及到的内容都会非常非常多,那怎么确定我们大概需要学习多少内容呢?

答案是:可以去一些招聘网站看一看照片要求,比如我们找一找 Java 后端的招聘要求

可以看到要求你熟悉使用 SpringBoot, MySQL, Linux 这些内容,而对 Python, JS 只需要了解即可,说明 SpringBoot, MySQL, Linux 这些内容是最重要的,那你则需要把这些内容学习好,而且你可以通过搜索这些关键词,也能知道这些都是干嘛的。

当然,有时候你去看一些校招生的招聘要求,特别是一些大厂,他可能不会明确要求你掌握哪些技术栈,比如

那你可以多看几个,也能去一些招聘网站,看一看他们对工作一两年的人有什么要求,一般这种不是校招的,则会写的明确一些,比如

比如你可以找个十几个招聘要求看一看,看一下哪些关键词出现次数最多,那对于每次都出现的,基本就是需要我们需要学习的了,就比如 Java 开发中的 Spring,SpringBoot 框架,出现概率就是最高的。

当然,有时候我们去应聘某个校招岗位的时候,会看到招聘要求上,要求大家掌握一堆高深莫测的技术,而且还需要各种精通啥的,对于这一种,其实不用理会,你涉及到的一些技术栈不懂也没有关系,因为不少招聘要求的内容,是 HR 复制粘贴进去的,HR 自己可能都不知道是否需要掌握。

总之,通过观察一定数量的招聘岗位要求,我们基本可以确定对应岗位需要学习的内容,之后你跟着去学习即可,至于学习的先后顺序啥的,我相信在你寻找学习路线的过程中,会自然而然知道的。

面试所需要的内容

工作拧螺丝,工作造火箭。如果你想要面试知名的公司,面试官不仅仅会问你对应岗位技术栈的内容,还会问你很多岗位技术栈无关的内容,这部分内容往往是计算机通用基础相关的内容,比如算法啊,计算机网络啊,操作系统啊,等等。

那应该如何确定我们大概需要掌握的内容呢?

答案是:我们可以去查看对应岗位的面经。这些面经现在各大自媒体平台,都可以搜索到,而且很多候选人自己也会进行总结,那我们通过观察多人的面经,然后看看哪些经常会被问到的,我们就可以大致知道该岗位常用的内容。

比如我们要看 C++ 岗位会问的内容,那我们就可以找一找 C++ 岗位

通过上面的面经,我们可以知道本次面试问了:数据结构 + 算法 + 操作系统 + 计算机网络 + C++ 的内容。

当然,有人可能会说,通过这些关键词,我都不知道内容对应的科目是什么啊?

这个其实也不难解决,你可以搜索对应的关键字,看看对应的课程是什么,或者你可以问一问 AI,当然也能问一问懂的人。

之后你通过多收集几篇面经,就能大概确认 80% 的考点内容了,再结合网上搜索一下对应的学习路线,大概就能确定应付面试需要准备啥内容了。

总结

虽然现在网上有很多学习路线,但是很多学习路线很臃肿,而且很多都是大家互相抄来抄去,如果你能够再去结合招聘要求 + 最新面经去做一些判断,那么我相信,你一定能够制定去最适合自己技术栈的学习路线。

发表评论

后才能评论