问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

计算机就业情况及大学规划指南

创作时间:
作者:
@小白创作中心

计算机就业情况及大学规划指南

引用
CSDN
1.
https://blog.csdn.net/sparkle_soul/article/details/144312855

引言

  • 想都没想过的事是不会实现的
  • 想成就别人不能成就的事情,就得和别人不一样

    清风不识字, 何故乱翻书? 万般随风走, 空有笔墨留。
    努力起来,少年,青春不等人啊

写在前面

该资料仅供规划学习路线及就业参考用,网络搜集资料,不保真,90%正确(可能随着时代发展有所改变,不定时更新修改)

计算机专业全程是靠自己搜集资料,学习,填补信息差,没有兜底的,要坐的住去学

计算机没有持证上岗的概念,能力为王

大厂(腾讯、百度、阿里、字节、网易等)年薪就没有低于35万的

一、技术类职业岗位

1.客户端开发

  • 客户端:客户使用的软件
  • PC客户端:微信、QQ、XX网盘、游戏……
  • 移动端:微信、QQ、游戏、B站、各种学习软件……

2.服务端开发

  • 在服务器上跑的程序,是专门为前面的客户端提供服务的程序
  • 服务端的程序开发就是服务端的工程师去开发的
  • 服务端也叫后端后台

3.测试

  • 顾名思义,负责软件质量保证和控制,确保软件产品的质量,减少缺陷

4.运维

  • 对产品的运营维护
  • 就是说,产品上线了,要如何稳定给用户提供服务,就需要运维了
  • 基本上大厂才有
  • 24小时待命(就是出问题了要快速解决)
  • SRE工程师也叫运维工程师

5.算法

  • 有学历门槛:硕士以上
  • 算法类玩的就是数学,数学要好
  • 其中人工智能类的算法偏向应用类算法,和竞赛类算法不一样
    注意:
    如果考研之前打算以后从业算法的,在考上后再做决定。
  1. 在考上后马上咨询当前导师以前毕业的学长学姐都去干什么类型的工作的。
    1.1.如果大部分学长学姐都是走算法,说明导师很牛逼,那导师的方向很重要。
    1.2.如果大部分都是走开发的话,最好还是走开发

6.游戏

  • 喜欢玩游戏和做游戏开发是两回事
  • 游戏开发是一个垂直行业,未来大概率做的都是游戏相关的工作
    注:垂直行业的特点是深度专业化,专注于特定领域或市场的行业,它专注于为某一特定行业提供产品、服务或解决方案

7.数据库

  • 基本上大厂才有岗位,位置比较少
  • 在一些中小公司中的研发人员基本上就做兼职做了数据库相关的工作
    如果不是很感兴趣就不是很推荐

8.嵌入式

  • 顾名思义,就是将程序嵌入到硬件中,软硬件结合

9.安全

  • 大厂、安全类公司比较多
    注意:
    虽然网络安全很重要,但是不会给公司带来直接收益,所以不会受重视,岗位会比较少

二、公司招聘岗位比例

xx电子公司招聘需求(名字不方便透露,但是市值600亿)
上面的图基本反映了大部分公司的普遍需求:

  1. 后端为主,比例大概是前端:后端=1:3/4/5
  2. 正如前面说的算法,门槛高,招的人数少,但是工资很高
  3. 像运维类的找的也多人,但对技术要求不高
    总结:走技术类,工资也看得上去的,难度中等的,开发是一个很好的选择

三、IT行业值得加入吗?(信息技术行业)

  • IT行业是一个公平、公正的行业,能力为王
  • 我们普通人通过努力学习技术就可以过上好日子的专业
  • 如果不学计算机,那你是否想好了其他值得你进入的行业?
  • 未来一定是需要技术的,需要技术的时代,懂技术的人一定是最容易生存的
  • 不过近1~2年计算机行业薪资趋于理性,但是还是远高于其他行业

四、容易陷入的困境

1.语言困境

  • 那学完c语言之后如何选择c++还是Java呢?
  • 你觉得更推荐 c++还是Java?
    答:
  1. 计算机语言仅仅是一个工具,不是选择了某个语言,就能找到好工作
  2. 就像你要写一篇论文,你可以使用汉语、英语、日语等,语言就是工具,更重要的是你论文的内容。写程序也是一样的,C/C++/Java 只是编程语言而已,就是一个工具
  3. 有些公司既不使用C++,也不使用Java,使用其他语言,比如:字节,用go语言
  4. 计算机语言都是类似的,学会一门,学其他都会较为容易
    结论:
  5. 不是选择什么语言后就好找工作
  6. 而是不管选择什么语言,能把这个计算机语言涉及的技术栈学深入,才好找工作
    但另有别论:
  • 做游戏开发选择 C/C++技术方向
  • 走嵌入式方向选择 C/C++技术方向
  • 有考研打算选择 C/C++技术方向,很多的考研资料都是以C/C++语言为主
  • 想快速搭建网站,App,做应用,选择Java(美团、阿里都是Java)

2.专业陷阱

  1. 想问一下人工智能专业怎么样?xxx专业怎么样?
  2. xxx专业可以学计算机吗?
    答:
  3. 不要被专业蒙蔽你的双眼,你未来能否从事软件开发和你当前的专业没有必然联系
  4. 任何专业的人都可以学习计算机,都能学懂计算机技术的,没有那么神秘的
  5. 计算机行业是为数不多的公平公正,靠实力选拔人才的专业,能力为王
  6. 计算机岗位的招聘方式:笔试+面试,非常容易考察实力
    4.1.笔试是选择题+编程题
    4。2.面试写代码,问技术,问项目
  7. 非计算机专业的学生照样可以学习编程,也可以拿到offer
    结论:计算机技术硬才是硬道理。

3.计算机+任何行业=王炸

五、应该学什么?

  1. 看大厂招聘信息,反正以后出来找工作也是按这个要求的

1.以腾讯招聘信息为例

2.字节跳动校招研发面试考点

IT公司是非常重视基础的。如果应届生缺乏工作经验,公司只能看基础

所谓基础:

掌握一门面向对象编程语言,C++或者Java,扎实数据结构算法能力,linux操作系统,计算机网络,数据库,以及一定的项目开发经验

六、那应该重点学习那些内容呢?

  1. 计算机语言(C/C++/]ava)。
  2. 算法和数据结构
  3. 操作系统(Linux和系统编程)
  4. 计算机网络(网络基础和网络编程)。
  5. 数据库(MySQL)
  6. 拓展:实战项目(1~2个有价值的)。
  7. 综合素质的养成:沟通协作、逻辑思维、学习能力、解决问题的能力、抽象总结能力!
    这些都是在大学找工作之前努力学习的技能,其中,1-5是主流的编程语言

七、大学什么时候找工作?实习?

1.第一个实习:不以就业为目的,积累经验

2.第二个实习:实习后看表现有转正的机会

  • 大一、大二/研一段,都可以凭实力找
  • 实习能够提前感受工作、体验生活
  • 早早去实习有机会试错的,不喜欢就换
  • 实习面试考察相对简单,进入大厂的机会更多
  • 实习能给简历带来闪光点
  • 实习的薪资大概是日薪150元~400元/天

3.第一个秋招:提前批,内部消息,靠点关系,岗位多

  • 这次机会一般人都不知道
  • 一般是以内推的形式展开,得有资源才能内推
  • 提前批一般和秋招是两次独立的机会

4.第二个秋招:常规批,80%学生在这个时间找

  • 80%学生都在这个时间找工作,不是毕业后找工作!!!
  • 秋招的公司对求职者要求就高一点,求职的学生也多,能早找工作,绝对不能拖延(金9银10)
  • 大学生在毕业前能找到的工作会更好,应届生的身份有薪资溢价
  • 秋招投递要有节奏,有策略,才能找好工作

5.第一个春招:大多数秋招的时候招剩下的,能在秋招找就尽量找,不行的话在春招也要全力以赴

  • 春季招聘的机会比秋季招聘少很多
  • 一般都是中小公司,或者是补录的招聘
  • 能在秋招前搞定工作,绝对不要等春招
  • 实在只能春招找工作,只能全力以赴了

6.毕业后找

不建议,工资大砍(面试官内心:怎么读大学的时候不找,偏偏毕业才找,是不是不行啊……)

八、不同年级时的规划(专科除了大三备考专升本其他时间段一样)

#专科走计算机无脑专升本,不然空有才华无法施展

1.大一

  • 好好学习技术
  • 给自己一个初步的规划和目标
  • 学好C语言
  • 学习基础的数据结构,代码全部实现一遍
  • 一些常见的算法
  • 有了上面的基础,可刷题,可以参加竞赛,大一上10~12月可以报蓝桥杯,大一下4-6月可以参加蓝桥杯竞赛
  • 好学校的学生可以关注ACM,学校一般多关注蓝桥杯~、
  • 机会:日常实习、春季实习、提前批、秋招、春招、各种竟赛

2.大二(研一)

  • 大二也是好好学习技术,大三下学期才能找实习,大四开学秋招
  • C++/Java 面向对象的计算机语言
  • 高阶的数据结构和算法(也要代码实现)
  • 操作系统
  • 计算机网络(网络协议 +网络编程)
  • 数据库(MySQL)
  • 做项目
  • 算法能力提升上来的话,参加蓝桥杯、ACM等竞赛最佳时机。
  • 研一好好学习技术,研二下学期找实习,研三开学秋招搞好导师关系(不然关键时候导师净你安排没用的任务),学习就业的知识
  • 机会:春季实习、提前批、秋招、春招、各种竞赛
    到就业还有2年的时间,赶紧开始吧~

3.大三

明年的9月就要找工作了
要想清楚:考研?还是就业?

  1. 如果要考研,目标:双非一本及以上档次的研究生~
  • 备战考研
  • 评估自己的实力,了解考研院校,择校
  • 了解目标院校的考试内容,公共课+专业课
  • 专业课:(计算机语言 + 数据结构 + 操作系统 +计算机网絡 +数据库 +计算组成原理)
  • 规划节奏去复习
  1. 如果要就业:
  • 做项目
  • 写简历
  • 找实习(转正就拿正式offer了),尤其是学校不是很好的
  • 机会:提前批、秋招、春招、竞赛
    留给你的时间只有1年时间了

4.大四(研三)

  • 9月就应该找工作了
  • 机会:春招

5.对于考研:考研和专业关系不大

1.未来从事的岗位是不是一定要考研?自己想不想考(最重要),有没有把握?
2. 时间和内容:

  • 大四上12月25日初试:政治、英语、数学、专业课(408、自命题)
  • 大四下3月底4月初复试:机试+面试(项目、竞赛、科研履历)

6.考研就业两不误

在大一、大二学好技术的同学,在大三决定去考研

  • 为考研打下专业课的基础
  • 上了研究生不管是科研还是未来就业依然需要技术
  • 即使考研失败,复习知识也能在大四春招找工作
    考研一般不会在大一就开始准备的,越早开始,越早放弃

九、我的学习路线(计划)

#不跟学校进度,上B站大学

1.大一上

  1. C语言
  2. 《C primer plus》
  3. 大概学到指针和结构体
  4. 牛客做题
  5. B站(C语言小项目)

2.大一下

  1. 数据结构与算法基础
  2. 在学这门课的过程中或者学完之后在力扣(leetcode)和洛谷两个网站去刷算法题,一天一道长期坚持。
    C语言学完之后开始C++学习
    C++:
    1.基础语法跟B站播放量靠前的网课,书的话看《C++ Primer plus》
    2.基础语法学完之后接着补相关技术体系(网络编程、多线程、Linux、数据库等)
    3.体系学完之后开始准备项目
    4.找项目:在github和gitee去找

3.大二上

操作系统

4.大二下

计算机网络

5.大三上(专科可开始备考升本)

计算机组成原理

6.大三下(本科直接跳到7)

3~4月专升本考试

7.本科大三上

继续学习

8.本科大三下(不考研赶紧去找工作)

  1. 学期一开学就开始备考研
  2. 《对于计算机考研的个人攻略》
  3. 政治 7~8月备考
  4. 考研报名之前找历年真题和模拟卷测试一下,确定目标院校
  5. 初试之后去了解相关院校复试细节
  6. 初试出分确定能进复试之后再联系导师(复试实习经历有总比没有强)

十、实习

时间点

寒假、暑假

条件

  1. 寒暑假有时间
  2. 项目至少要准备一个
  3. 专业课至少要学一遍

简历投递

提前1~2个月做简历并投递,投递渠道有Boss、拉勾、牛客、智联、实习僧及公司官网。

投递原则

广投,覆盖大中小公司。

面试前

  1. 面试题、面经:在牛客、力扣、CSDN这些网站找大概5~6份,综合对比一下
  2. 八股文:小林Coding(https://www.xiaolincoding.com/)

十一、后记

计算机没有什么靠天赋,唯有坚持,坚持敲敲敲,坚持打打打,坚持想想想,保持自己脑子的逻辑在线,成功是敲出来的,为了以后美好的生活,冲冲冲!!!
我们终将破晓

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号