23届非科班选手秋招转码指南
1.秋招情况介绍
1.1自我介绍
我是一名23届非科班转码选手,本硕均就读于某211院校机械专业,秋招共计拿下12份offer,包括大疆创新、海康威视、联发科技、理想汽车、中电28、阳光电源等各行业、各种性质企业的意向。主要的投递岗位为嵌入式软件工程师,主要求职方向是新能源汽车领域和半导体领域。
综合来看,23届的秋招难度要明显大于22届秋招。主要体现在以下两个方面:1.岗位少。主要的几家招人大厂都有明显缩招迹象,下面一张图片就直观地反映了这种情况。
(图源来自网络)
也就是说仅仅一年过去,很多大厂的难度会呈现直线提升的趋势,去年师兄能进的厂今年已经就高攀不起了。但今年也出现了很多初创半导体公司以及一些新能源行业的企业,并且一般都能给出不错的待遇,但是也存在一定的风险。2.待遇低。以华子为例,去年进华子的师兄给的都是14级,今年身边进华子的同学很多都给的13级。兴子今年的待遇也没有上涨,并且招聘门槛大大提高,已经不再是我们这种非科班选手的保底了。
1.2转码的利弊
为什么要转码?对于我个人来说,我是想要进私企大公司上班,而同样一家公司,结构岗的难度是要远大于软件岗的,更何况可能这家公司就不需要结构岗。
整体而言,软件岗的待遇、高薪资岗位、工作环境都是要好过传统工科的。以待遇而言,身边一般结构岗或者仿真岗同学的薪资待遇大概在总包15-20w左右,也有能到30w的,但这基本上就是极限了。软件岗的同学一般在20-30w左右,不过也极少有上到40w的。但是软件岗的很多同学的高薪是建立在进入中小公司、承担一定的风险情况下,结构、仿真岗的同学一般都是在央国企单位或者本地大企业,承担的后续风险会小一些,这种情况就见仁见智了。
转码的过程一般来说是比较痛苦的。在完成教研室日常任务的同时,需要自学计算机的相关知识,很多时候还需要自己寻找项目,并且缺少教研室师兄师姐的传帮带过程,会承受来自物理和心理的双重压力。因此如果说自己对写代码并不是很感冒,没有特定的行业和岗位目标,没有必要跟风强行转码。码农也只是一个很普通的职业,只不过暂时而言收入和前景较我们传统工科而言会好一些,但归根结底也是一份卖苦力的普通工作,只要自己过的开心就行了,没必要非得写代码。
如果真的想好要转码,看看自己教研室的师兄师姐们,之前有没有成功转码的,他们的求职公司和岗位大概是哪些,大致的薪资范围如何,这会极大程度上给你提供参考。如果能获得师兄师姐的经验传授和帮扶,这是再好不过的。如果没有也没关系,这篇文章大概率能解决你的疑惑,毕竟我也是这么过来的。
1.3未来秋招形势
23届的秋招大致是最近几年形势最差的一年,特别是针对互联网而言。但这也只是相对而言的,互联网的收入水平还是吊打其他所有行业的,只不过是渐渐的这个差距在缩小而已,过去的互联网狂欢时代已经过去了。传统工科的待遇已经有了明显的上涨,去年某长三角传统企业薪资在12k左右,今年涨到15.5k;特别明显的是迪子的打包招聘,机械作为F类专业给出了12k*1.33*12的打包价,狠狠地涨了一波志气。但就像一个笑话说的,机械月薪8000王者归来,计算机月薪10000尽显颓势,只能说传统工科在慢慢爬坑,并且有继续好转的迹象,但计算机仍然是工科王牌专业,暂时没有消退的趋势,只是彼此之间的对比在渐渐缩小。
今年最亮眼的行业无疑是新能源行业和半导体行业。新能源行业的代表就是迪子,今年为无数迷茫的毕业生送来了秋天的第一个offer,而很多新能源汽车的主机厂都给出了总包30+的offer。此外,储能相关公司、很多动力电池厂今年也大规模的招人,也给出了不菲的待遇。半导体行业感觉迎来了较大规模的招聘潮,各种没听过名字的初创企业开出30甚至更高的总包进行招聘,至于这个行业明年会怎么样我无法预测,只能说相信国家,相信中国制造,未来肯定会更好。
整体而言,传统互联网今年是有所降温的,但仍然提供了最顶尖的工资,吸纳了最顶尖的人才,而新能源、半导体行业的崛起,给嵌入式、硬件的同学提供了很好的选择机会,特别是学硬件的同学,我个人感觉工资都很高,并且竞争没那么激烈,当然做硬件的门槛也比较高。
1.笔面试准备
2.1笔试准备
目前市面上的大厂都需要笔试(一些公司提前批不需要笔试),笔试的重中之重就是算法,我个人的笔试学习主要分为以下几个步骤:1.系统性地学习了一遍数据结构;2.针对算法专题进行刷题;3.主刷leetcode热题。共计题量在200左右,只能说勉强够用。如果是志在大厂或者互联网的同学,最好能刷到400题,熟练掌握常见的middle题。下图所示是我的秋招记录,包括招聘各个环节的日期、笔试难度、面试难度、是否有手撕代码等。我会在文末给出联系方式,大家可以联系我获取表格。
我建议大家可以先根据视频或者书籍自学一下基本的数据结构,课程我推荐浙江大学陈越老师的数据结构,讲的很好。紧接着可以按照章节进行集中刷题,建议关注公众号代码随想录,我是按照公众号中提供的刷题攻略进行顺序刷题,最好的点是他的解答详细,甚至作者还会在b站出视频讲题。
完成章节刷题后,我就不断重复刷leetcode的hot100,只要不断地重复,题目迟早会做的。
2.2面试准备
面试主要分为两个部分:手撕代码和八股文问答。手撕代码指面试时现场出题,在面试官眼皮子底下写题。一般互联网的顶尖大厂的手撕代码难度能到middle级别,甚至会有hard出现。对于嵌入式软件来说,一般只是easy级别的题目。特别是一些经典的比如排序算法中的冒泡排序、快速排序,或者基本的链表、堆栈的构建,出现的频率会比较高。
八股文一般会围绕你的项目或者实习经验进行问答,伴随着问答的深入可能会向相关内容拓展。这里推荐一个公众号:嵌入式与Linux那些事,博主总结了一份秋招经验,八股文部分也很详细,基本上理解性地背下来后,基本80%的问题都能回答上来。我建议先进行一遍计算机基础课程的学习,然后再理解性地背诵八股会更好一些,我是通过视频课程进行学习的,具体推荐如下:
- 计算机组成原理:这一门课我看的是mooc上的华中科技大学的课程,但感觉讲的不是特别详细,建议大家重新选择课程;
- 操作系统:b站上哈工大李治军老师课程,讲的很好,可以多看几遍加深理解;
- 计算机网络:b站上湖科大老师的课程,动画讲解的非常详细。
看完这些课程后,再去背诵八股文,会有一种复习的感觉,理解起来没那么吃力。
2.3软实力准备
以上所说都是我们的硬实力,是找工作的基础,而软实力也是特别重要的,我甚至觉得是五五分成,因此大家一定要提高自己的软实力。
首先,自己一定要拥有一份过的去的简历。简历不需要花里胡哨,简介大方是最好的,这里推荐一个网站超级简历,用普通的模板就行了,保持在一页以内。内容方面,自己信息的部分要少,电话、邮箱、学历就够了,至于课程什么的没必要添加(如果实在没得写,就加吧)。重点要放在实习内容和项目经历这两项上,要详细地进行复盘,把这些内容分点写出来,最好用能让人一目了然的数据进行表达和叙述。简历上专业技能部分要表面自己的技术栈,这些技术栈一定是和你的实习或项目经历一一匹配的。最后添加些奖项之类的,把内容填满。建立写完后,编写一个对应的自我介绍,将其背熟,每场面试开场的时候就可以不用手忙脚乱了。
表达能力是特别重要的,你的真实实力乘以你能表达出来的部分,才是你真正的面试表现,对于这种能力的培养,我只能说疯狂面试,每次面试做好记录和复盘,这一次面试的问题下一次尽量进行改善,这样就能越来越好,甚至能拿到超出自己能力的offer。
一定要提前关注自己心仪的公司,直接添加其官方公众号就可以,或者在牛客上关注一些做秋招汇总的帖子,有时候仅仅是投递时间的早晚,就会决定你是否能够拿到offer。对于提前批来说,我的建议是一定要参加,拿来练手也好,直接奔着目标公司去也好,都是很有意义的,很多公司提前批就会招满,后续的秋招岗位就比较少了,你到时候准备得再充分也无济于事。
在面试一家公司之前,可以去网上查一查这家公司,它的规模、行业地位、企业文化之类的,会让面试官觉得你是有备而来,有想要加入公司的愿望。
3.写在最后
秋招是一个长期的过程,要保持心态,工作肯定是能找到的,毕竟年年说最难就业季,年年也都这么过来了,不要渲染焦虑的情绪,吓到的只有自己。最后留一个联系方式VX:yg1278471368。祝愿大家秋招顺利!
相关文章:

23届非科班选手秋招转码指南
1.秋招情况介绍 1.1自我介绍 我是一名23届非科班转码选手,本硕均就读于某211院校机械专业,秋招共计拿下12份offer,包括大疆创新、海康威视、联发科技、理想汽车、中电28、阳光电源等各行业、各种性质企业的意向。主要的投递岗位为嵌入式软件…...

《传感器技术》考试学习笔记
文章目录一、选择题二、简答题1.什么是传感器?传感器的共性是哪些?2.差动变气隙式传感器电感传感器的灵敏度推导过程是什么(推导公式)?与单极性进行比较它们的优缺点是哪些?3.霍尔传感器如何进行微位移测量…...

第十五章 opengl之高级OpenGL(模板测试)
OpenGL模板测试模板函数物体轮廓模板测试 当片段着色器处理完一个片段后,模板测试就会开始执行。类似于深度测试,模板测试也可能会丢弃片段。被保留的片段会进入深度测试,可能会丢弃更多的片段。 模板测试是根据模板缓冲来进行的。一个模板缓…...

【C语言蓝桥杯每日一题】—— 单词分析
【C语言蓝桥杯每日一题】—— 单词分析😎前言🙌单词分析🙌总结撒花💞😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者…...

Web2:Tomcat
二.Web2:Tomcat 1.Tomcat的配置 2.Tomcat的工作方式 3.Tomcat服务器的虚拟映射 4.Tomcat部署到IDEA中使用 二.Web2:Tomcat 1.Tomcat的配置 ①安装下载Tomcat 配置好JAVA_HOME启动时保证端口号8080不被占用 ②下载后的目录结构 bin 启动或关闭to…...

C++语法规则2(C++面向对象)
继承 面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。 当创建一个类时,您不需要重新编写新的数据成员和成…...

第八批国家药品集中采购-(附药品集采目录明细下载)
2023年3月2日,‘国家组织药品联合采购办公室’发出了《全国药品集中采购文件》,宣告了第八批国家组织药品集中采购工作正式开展,其公告中还包含三个附表分别为‘采购品种目录’、‘各地区首年约定采购量’、‘各采购品种首年约定采购量’&…...

政府工作报告连提9年科技创新 企业研发如何“又快又好”
今年的政府工作报告, “科技创新” 这一描述连续出现7次,这也是自2015年开始, “科技创新” 这一概念在全国“两会”政府工作报告中连续九年被提到。政府工作报告指出,科技政策要聚焦自立自强,完善新型举国体制&#x…...

GM8773C 是一款 1:2 DSI 桥接芯片,可实现 4 路进 8 路出转换器功能、视频分离器功能。
GM8773C 是一款 1:2 DSI 桥接芯片,可实现 4 路进 8 路出转换器功能、视频分离器功能。芯片内集成了一个 4 路单一链路的 MIPI DSI 接收器和 8 路双链路 MIPI DSI 发送器。 接 收 器 每 路 可 以 支 持 到 2.0Gbps/lane , 可 以 最 高 支 持 到…...
Java常用包名和说明
包名主要功能java.applet提供了创建applet需要的所有类java.awt.*提供了创建用户界面以及绘制和管理图形、图像的类java.beans.*提供了开发Java Beans需要的所有类java.io提供了通过数据流、对象序列以及文件系统实现的系统输入、输出java.lang.*Java编程语言的基本类库java.ma…...

dva01-初识
背景 React 本身只是一个 DOM 的抽象层,使用组件构建虚拟 DOM。如果开发大应用,还需要解决一个问题。 通信:React 只提供了一种传参手段,后续数据变化非常麻烦,无法适用于大应用。数据流:每次要更新数据&…...

信捷 XDH Ethercat A_WRITE指令
本指令修改指令轴的当前位置。 什么时候需要用本指令呢?换句话说,用本指令后,坐标原点修改了偏移了。如果在回原点后,往前走了一段距离x,如果是用绝对模式执行把位置修改成0,那么下一次开始每次做绝对运动A_MOVEA&…...

Spring Cloud ( Eureka集群的搭建 )
操作步骤: 添加主机映射创建Eureka服务 导入依赖编写启动类编写yml复制服务实例测试一、添加主机映射 以 Windows系统为例,如果要构建集群,需要修改 hosts 文件,为其添加主机名的映射。 打开C:\Windows\System32\drivers\etc\h…...
Python re 模块
正则表达式是一种小型、高度专业化的编程语言。适用于任何语言,在 Python 中通过 re 模块实现。正则模式被编译成一系列的字节码,然后由 C 语言编写的匹配引擎执行。给字符串模糊匹配 正则用于匹配字符串,匹配字符串可以完全匹配和模糊匹配&…...

为什么越来越多的人开始学习大数据
因为根据国内的发展形势,大数据未来的发展前景会非常好,前景好需求高,自然会吸引越来越多的人进入大数据行业 我国市场环境处于急需大数据人才但人才不足的阶段,所以未来大数据领域会有很多的就业机遇。 2022年春季,…...
【C++】C++核心编程(二)---引用
1.基本语法 作用:给变量起别名 语法:数据类型 &别名 原名(int &b a,其中别名与原名的数据类型必须一致) 注意事项: 引用必须初始化引用在初始化后,就不可以再改变了 代码演示&am…...

原型设计模式
介绍 原型模式 在Java中,原型模式是一种创建型设计模式,它允许通过复制一个现有对象来创建一个新对象,而不是通过创建新的对象来初始化一个对象,原型模式是一种基于克隆的设计模式,通过复制现有对象的数据来创建新的对象. 原型模式需要实现Cloneable接口并重写Object类中的c…...

JVM结构-类加载(类加载子系统,类加载的角色,类加载的过程,类加载器分类,双亲委派机制,类的主/被动使用)
JVM 结构-类加载2.1类加载子系统2.2类加载的角色2.3类加载的过程2.3.1加载2.3.2链接2.3.3初始化2.4类加载器分类2.4.1 引导类加载器2.4.2扩展类加载器2.4.3应用程序类加载器2.5双亲委派机制2.6类的主动/被动使用2.1类加载子系统 类加载器子系统负责从文件系统或者网络中加载 cl…...
vcpkg私有port的创建和使用
1,准备环境: 系统:windows 系统 2, 安装vcpkg 步骤一 :先git clone下载下来vcpkg文件夹 命令:git clone “https://github.com/Microsoft/vcpkg.git” 步骤二:添加vcpkg环境变量 例如下载目录:D:\woker_zj 步骤三:编译vcpkg 操作:双击bootstrap-vcpkg.bat 步骤四: 为…...

LeetCode——203. 移除链表元素
对于初学链表的学者来学,链表是比较困难的,这部分对指针结构体的要求比较高。我们通过练习是掌握知识的重要途经203. 移除链表元素 - 力扣(LeetCode)我们在数组中去除某元素是遍历一遍数组,如果某位置是要去除的元素&a…...

linux之kylin系统nginx的安装
一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)
目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...
连锁超市冷库节能解决方案:如何实现超市降本增效
在连锁超市冷库运营中,高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术,实现年省电费15%-60%,且不改动原有装备、安装快捷、…...

学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1
每日一言 生活的美好,总是藏在那些你咬牙坚持的日子里。 硬件:OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写,"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...

Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...

【分享】推荐一些办公小工具
1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由:大部分的转换软件需要收费,要么功能不齐全,而开会员又用不了几次浪费钱,借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...

RKNN开发环境搭建2-RKNN Model Zoo 环境搭建
目录 1.简介2.环境搭建2.1 启动 docker 环境2.2 安装依赖工具2.3 下载 RKNN Model Zoo2.4 RKNN模型转化2.5编译C++1.简介 RKNN Model Zoo基于 RKNPU SDK 工具链开发, 提供了目前主流算法的部署例程. 例程包含导出RKNN模型, 使用 Python API, CAPI 推理 RKNN 模型的流程. 本…...
宠物车载安全座椅市场报告:解读行业趋势与投资前景
一、什么是宠物车载安全座椅? 宠物车载安全座椅是一种专为宠物设计的车内固定装置,旨在保障宠物在乘车过程中的安全性与舒适性。它通常由高强度材料制成,具备良好的缓冲性能,并可通过安全带或ISOFIX接口固定于车内。 近年来&…...

vue3 手动封装城市三级联动
要做的功能 示意图是这样的,因为后端给的数据结构 不足以使用ant-design组件 的联动查询组件 所以只能自己分装 组件 当然 这个数据后端给的不一样的情况下 可能组件内对应的 逻辑方式就不一样 毕竟是 三个 数组 省份 城市 区域 我直接粘贴组件代码了 <temp…...

Java多线程从入门到精通
一、基础概念 1.1 进程与线程 进程是指运行中的程序。 比如我们使用浏览器,需要启动这个程序,操作系统会给这个程序分配一定的资源(占用内存资源)。 线程是CPU调度的基本单位,每个线程执行的都是某一个进程的代码的某…...