# somethingShouldKnow **Repository Path**: nobodyEra/something-should-know ## Basic Information - **Project Name**: somethingShouldKnow - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-20 - **Last Updated**: 2025-12-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 计算机专业生存指南: #### 1.前言 为啥要写这个文档,因为很多专业对口就业的人认为本科学的东西跟就业毫不沾边,大部分人可能是奔着薪资高的念头来学计算机,但是跟着学校学所谓的理论知识很有可能毕业即失业。这些观点并不是我一个人的想法,而是参考了很多学长,老师,毕业生,up主的想法。知道一些信息差不一定路就能成,但是至少不用太迷茫。 #### 2.计算机有哪些岗位 首先第一步要整明白计算机**有哪些岗位**: 前端,后端,嵌入式,游戏,客户端,大数据,网络安全,人工智能,产品,运营..... **怎么证明?** 可以打开一个求职,刷面试题的一个经典网站【**牛客网**】的计算机专业开发的职位列表: ![image-20250821123357332](./README/image-20250821123357332.png) image-20250819170100859 这些岗位是干啥的?我应该选哪一个?该从哪里开始学? (我的建议是**选择一个方向就不用换**了,计算机岗位的起步**深度比广度重要**。简历写熟悉c语言,熟悉python,熟悉word文档,有普通话证书,当过班干部,那真的可以重开了。千万要记住**按照就业岗位**学习。) ##### 1.后端 可以说是现在计算机岗位最多,上限很高,但是竞争也很激烈的职位。本文说的后端指的是Java后端。 可以查一查ai,是这么解释的: ![image-20250821124027516](./README/image-20250821124027516.png) 那么后端从哪里开始学?其实**bilibili大学**有很多分享路线的,我推荐几个。 ![image-20250819170456146](./README/image-20250819170456146.png)
image-20250819170505377
(强烈推荐第二个视频,已经是把后端路线嚼碎了) 由此可知,**后端学习路线**大概是这些: `Java` , `MySQL` , `JDBC `, `JavaWeb`,`SSM`,`MyBatis`,`Sping`,`SpringBoot`,`Redis`,`SpingCloud`.... 看不懂这些技术没关系,可以上**bilibili大学**,一个一个学。 例如b站搜索关键词【Java】: ![image-20250819171245650](./README/image-20250819171245650.png) b站搜索关键词【 MySQL】 ![image-20250819171254964](./README/image-20250819171254964.png) 以此类推,从零基础慢慢**跟着路线学**就行。 ##### 2.前端 也是岗位比较多竞争激烈的岗位,但是上限疑似没有后端那么高。 学习路线也是b站搜关键词【**前端学习路线**】 image-20250821131504219 所以可以得知**前端学习路线**大概是这些: `HTML`, `CSS`, `JavaScript`, `ajax`, `promise` ,`axios`, `node.js`, `vue2`,` vue3`, `uniapp`, `typescript`,`react`....... **前端是干啥的?** 写界面,比如网页界面,小程序界面,还有动态效果,总之是用户可以看到的地方,按钮为什么是这个颜色,为什么鼠标点击这个按钮能跳转到别的地方,还有负责跟后端连接,把数据展示到界面上。 前端也是,直接bilibili大学启动,搜索【HTML】或者【CSS】就有: ![image-20250819171550972](./README/image-20250819171550972.png) 一个一个看视频,这些老师讲得比水课老师好一万倍。 ##### 3.嵌入式 嵌入式就是跟**硬件**相关的岗位了,发展前景听说还可以。 image-20250821125210905 ![image-20250819171618395](./README/image-20250819171618395.png) 可知嵌入式学习路线大概是这些:`c语言`,`c++`,`Linux`,`51单片机`,`STM32`,`RTOS`,`中间件` 推荐的这个视频里也有具体该看的书或者教程。 ##### 4.大数据 image-20250821125457225 ![image-20250819171639668](./README/image-20250819171639668.png) 可知大数据学习路线大概是这些:`java`,`mysql`,`linux`,`hadoop`,`hive`,`数据仓库`,`spark`,`flink` ##### 5.其他 别的还有很多岗位,例如**算法**,**客户端**,以及其他不那么卷的**运维**,**测试**。路线我就不写了,**思路都是一样**的: 搜索【**xx学习路线**】,把要学的技能都写下来,一个一个对着b站搜,都能找到教程。最好看风评好的,播放量还可以的,新的教程。0基础基本都是看视频学的,学到后面自然会找到学习的官方文档,但是新手不适合一开始就看文档。 多搜一搜**这些岗位是干啥**的,选一个自己喜欢的或者觉得有就业前景的学都可以,但是**别既要又要,什么都学,什么都不会**。 ##### **补充:** 现在可能有的人要开麦了,你说这些学习路线那么长,**怎么证明学完能找到工作呢**????? 可以打开boss直聘,或者打开公司官网查看招聘要求。 1.以**Java后端**为例: image-20250819171842306 提到的`Java` , `MySQL` ,`Sping`,`SpringBoot`这些技术栈,都是前面**后端学习路线**提到的。 2.再以前端为例: image-20250819171940615 还有拼多多的招聘官网: image-20250819171950320 要求的`HTML`,`CSS`,`JavaScript`,`Vue`,`React`,`Uniapp`,`Node.js`,还有前端的这些**库**,都是前面**前端学习路线**提到的,可以证明学习这些技术是比什么都不准备有用的。 #### 3.项目 当你技术学得差不多了,就可以**准备实习**了。 首先要认清现实,多去牛客网,知乎,b站搜一搜**实习需要准备到什么程度**,看看大家的分享。 举个例子,比如前端就需要至少学到**Vue框架**(前面学习路线有提到过)。而且**至少需要有一个项目**。 什么是项目? b站搜索【**vue项目**】就可以出现这种教学跟敲视频 ![image-20250819172820981](./README/image-20250819172820981.png) 当然这也是前端的,别的岗位你学完自然会找到资源的。写项目的时候可能会担心这些项目会不会烂大街,但是之前有个前端开发工程师跟我说,**网上的项目用来找实习,实习的项目用来找工作**,不用担心太多。 个人认为学校做的那些小**项目**,都**不适合写进简历**里。一是这些大家都会做,没有竞争力,二是这些项目极大概率不符合你投的具体岗位,而且跟公司实际上需要做的项目大相径庭。例如用c语言做的一个小超市收银系统,假设你投的岗位是前端,把这个学校做的超市收银系统写进简历的话毫无意义,对找工作来说**没有什么作用**。但是做一个正儿八经的网站,做个小程序,这些都是符合前端这个岗位的项目,是可以写进简历的。 #### 4.简历: **技术栈**,**项目**,还有**实习经历**是最重要的。 比如这一份**后端的简历**,专业技能项目经历,实习经历基本**都是跟后端相关**的。不要乱写简历,比如你要当舞蹈老师你简历写一个书法九段,是没有意义的。 (下面这个简历是因为转码所以没写专业,如果是计算机大类的可以把专业也写上去) image-20250819173146444 其实b站也有很多分享**计算机具体某个岗位怎么写简历**的,可以动手去搜一搜。我的实习就是先找别人的优秀简历,然后修改修改写成自己的,但是千万别写自己不会的技术,因为面试可能会被拷打。 注意**按照岗位写**,不要什么技术都写!!!!!会Word文档,会做ppt,有普通话证书,当过班干部对找计算机岗位工作**没有任何帮助**。比如找前端实习不用写会c语言和python,因为没什么关联。 #### 5.实习 实习分为哪几种? 【**日常实习**】 和 【**暑期实习**】 **日常实习**:顾名思义就是全年开放的实习,啥时候都能投,但是大部分时间学生都要上学,所以需要权衡好投递的时间,如果学校可以请假放人实习当然最好,不放人去实习而且查得很严格的话还是临近假期再投递日常实习更合适。但是这样也有一定弊端,我自己就经历过,三月份投日常很多人愿意给面试机会学校却不放人,六月份投日常像路边一条,已读不回,因为临近假期竞争的人会变多,大家都有时间实习了。 **暑期实习**:基本是中厂或者大厂这种有官网的公司才会开的实习,一般是给大三的同学开放的,因为大三暑假结束可以无缝衔接秋招,当然也有特例就是了。暑期前两三个月甚至更早就能投,过了之后等到暑假就能去。但是这些大公司真的愿意收没有实习经历的人吗,难说。 所以我建议**没有实习经历的先去小公司试试水**,有了第一份实习经历后面的路会好走很多。但是投小公司可以临近考试的时候或着考完投,因为大部分小公司要求**月内到岗,周内到岗**,虽然这些时间段竞争也挺大,但是实习这玩意确实一半实力一半运气,可能刚好今天开放你投了进来实习,这个招聘明天就关闭了。我的实习经验就是这样的。 而且实习很重要的是**岗位对应**,只要有这个岗位,it公司和非it公司都可以去。如果是国企的话,会对学历和校园经历比较看重。 **在哪里投实习?** 推荐几个:**【boss直聘】 【实习僧】 【牛客网】 【公司官网】** 尤其是boss直聘,是活人是最多的,也不要担心别人不理自己不敢投,有几个朋友找第一份实习直接海投四百多份的也找到了。 #### 6.面试 面试:计算机专业的面试当然是问技术问题,跟别的专业能说会道的不一样,不会就是不会。但是面试很多技术都是有高频题的,可以去【牛客网】上面很多人分享面试经验,简称面经,也有开玩笑称之为八股文的。(而且牛客网还可以找到具体中厂或者大厂的面试题,提前准备可以在面试表现更好) 比如我看过的或者收藏过的前端的经典面试题: (来自网站:牛客网) ![image-20250819183614479](./README/image-20250819183614479.png) (来自网站:掘金) ![image-20250819183702100](./README/image-20250819183702100.png) **刷题**:**leetcode**网站 (力扣) 一个刷题网站,可以自己选择编程语言,有的大厂面试需要**笔试**,基本就是leetcode高频题,对自己要求高的可以做一做,我听说刷够`leetcode hot 100`基本就够了 ![image-20250821112951309](./README/image-20250821112951309.png) #### 7.学习工具 ##### 1.Markdown 一种适合程序员做笔记的文件格式,我觉得特别好用,用来做笔记的,不记笔记学完就忘。全球最大的代码托管平台和开发者社区:github,上面的项目中README.md文档都是markdown格式书写的。 例如这个在vscode上写的,左边是写的内容,右边是md文档的预览效果。 ![image-20250819184701219](./README/image-20250819184701219.png) 不同于word文档和pdf,里面做笔记写的代码可以有**代码识别颜色**,**画面简洁**,还可以有**目录**。b站也有教程,编辑器可以用typora,我是直接用的vscode配上插件,都可以。 ![image-20250819184847257](./README/image-20250819184847257.png) 下面这张是用typora编辑的markdown文档效果,非常简洁 ![image-20250820165256566](./README/image-20250820165256566.png) ##### 2.git 代码版本控制工具,我记得有的面试有问过这个,有了这个就可以管理你的代码和项目,高级版百度网盘。 image-20250819184923153 在实战做项目的时候就需要用到git,写一个功能存一份,可以同步云端,代码既不会丢失也不会写得混乱,备份还有多人协作都需要用到。 image-20250819184943884 这个git很重要的,有些岗位要求也明写了需要会git的基本操作 b站也有git教程 ![image-20250819185211351](./README/image-20250819185211351.png) ##### 3.github和gitee 全球最大的代码托管平台和开发者社区。里面有很多开源的项目,技术学到一定程度,可以去上面找找项目然后改一改就可以自己写简历上面。也可以给自己的账号创建很多仓库,笔记和学习代码和仓库都可以提交到上面,永久保存,在哪里都不用怕自己的代码丢失了,如何提交代码上这些平台?前面提到的git就可以。Github是国外的,访问需要挂梯子,Gitee是国内的,都很好用。 image-20250819185357292 image-20250819185402336 image-20250819185629343 ##### 4.ai工具 **多利用ai工具**,代码报错可以复制粘贴进ai工具里面,比如`文心一言`,`kimichat`,`豆包`,`通义千问`,`deepseek`,可以帮你改错,还有国外的`chatGPT`,`Copilot`,`cursor`。反正报错不要傻愣着啥也不干,**多找找解决办法**。 总之一定要有解决问题的能力,不要遇到一丁点问题就问问问或者放弃,用AI工具可以解决大半问题。 不管是代码问题,学习路线,电脑操作细节,给职业发展建议都可以问,比问周围的人快捷得多。 #### 8.校招 校招分为**秋季招聘**和**春季招聘**,简称秋招和春招 **最好的路线,先学技术,再做项目,再找实习,再准备秋招春招** **秋招时间**:六七月份提前批,七八月份正式批 **春招时间**:大四下刚开学基本就可以投递了 也就是说,大三升大四的暑假是不错过秋招的最后一次实习机会了,而且这个暑假可以边实习变看秋招信息。看似大学有四年,其实只有三年,因为**大四上刚开始就已经秋招**了,**过完年就已经春招了**。到了毕业的六月份再投递就已经**错过校招**。其实还有**社会招聘**,但并不是针对应届生的,而是针对已经有几年工作经验的人,那个难度就相当高了。 所以,其实不难发现准备考研的时间加上出成绩,和校招的时间是比较冲突的,因此一定要提前想好到底是就业还是考研,提前准备,别到最后毫无准备跟风做任何事情成为炮灰。 校招不止可以看学校的**招聘会**,因为985和211还好,别的学校来招聘会的企业又少质量又低下。各个公司的**官网**或者**招聘软件**也是有发布的,当然也可以关注各个公司的**公众号**,格式基本都是【xx招聘】,比如【腾讯招聘】,【拼多多招聘】,就是直接微信找公司招聘公众号,这种一般是大厂。 推荐一个经常发布招聘信息的公众号【**中南大学就业指导中心**】 image-20250819190625809 再推荐一个计算机专业信息差的b站视频,有一个多小时,虽然up主是Java后端路线,但是时间线对于任何路线参考意义都很大,写得比我这个文档厉害多了。 image-20250821122955888 好了,我知道的一切都说得差不多了。不一定准确,希望对阅读本文的你有所帮助。最后叠个甲,计算机深似海,我说的这些可能比较常识,但是我希望对毫无了解毫无规划的朋友有所帮助。