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…...
[Java Web]Request对象 | 超1w字带你熟悉Servlet中的request请求
⭐作者介绍:大二本科网络工程专业在读,持续学习Java,输出优质文章 ⭐所属专栏:Java Web ⭐如果觉得文章写的不错,欢迎点个关注😉有写的不好的地方也欢迎指正,一同进步😁 目录 Reque…...
求一个补码表示数的原始值的三种方式
求一个补码表示数的原始值的三种方式假设 a(10010)2′complement−14a (10010)_{2complement}-14a(10010)2′complement−14 方式1,通过补码求原始值公式求值(see article) x−xM−1∗2M−1∑i0M−2xi∗2ix-x_{M-1}*2^{M-1}\sum_{i0}^{M-2…...
【计算机组成原理】
第2章 运算方法和运算器 2.1 数据与文字的表示方法 2.1.1 数据格式 定点数的表示方法 定点纯小数纯小数表示范围定点纯整数定点表示法特点 浮点数的表示方法: 浮点的规格化表示:阶码、尾数、指数、基数IEEE754标准:单精度、双精度浮点数表…...
论文分享:图像识别与隐私安全
1、基于差分隐私框架的频域下人脸识别隐私保护算法Privacy-Preserving Face Recognition with Learnable Privacy Budget in Frequency Domain2、一种基于视觉密码学和可信计算的无密钥依赖的医学图像安全隐私保护框架A Privacy Protection Framework for Medical Image Securi…...
计算机基础小结
目录 ❤ 计算机基础编程 什么是编程语言? 什么是编程? 为什么要学习编程? ❤ 计算机组成原理 控制器 运算器 储存器 内存(主存) 外存 输入设备 输出设备 适配器 总线 机械硬盘 固态硬盘 ❤ 计算机操作系统 什么是操作系统? 什么是文件? 什么是应…...
Linux服务器还有漏洞?建议使用 OpenVAS 日常检查!
几乎每天都会有新的系统漏洞产生,系统管理员经常忙于管理服务器,有时候会忽略一些很明显的安全问题。扫描 Linux 服务器以查找安全问题并不是很简单的事情,所以有时候需要借助于一些专门的工具。 OpenVAS 就是这样一种开源工具,它…...
【Redis】P1 Redis - NoSQL
Redis - NoSQLSQL 与 NoSQL差别一:结构化 与 非结构化差别二:关联性 与 非关联性差别三:规范化查询语句 与 非规范化差别四:事务 与 无事务差别五:磁盘存储 与 内存存储RedisRedis 的安装当前数据库存储主要分为 关系型…...
Angular学习之ControlValueAccessor接口详解
ControlValueAccessor 是什么?为什么需要使用 ?下面本篇文章就来带大家了解Angular中的ControlValueAccessor组件接口,希望对大家有所帮助! ControlValueAccessor 是什么? 简单来说ControlValueAccessor是一个接口&am…...
【GORM】高级查询方案
【GORM】高级查询方案1.Struct & Map查询为空的情况2.FirstOrInit3.FirstOrCreate4.高级查询1.Struct & Map查询为空的情况 当通过结构体进行查询时,GORM将会只通过非零值字段查询,这意味着如果你的字段值为0,‘’,false…...
MFC 简单使用事件
功能三个按钮,一个静态框,默认值是0,增加减少按钮和退出按钮.增加减少按钮显示在静态框中.退出按钮退出软件.实验事件思路新建三个事件,add事件sub事件quit事件,一个按钮触发一个事件,静态框新建一个线程接受事件做出对应的改变.UI添加的代码就不具体说,具体说下事件的代码,这才…...
重庆工程建设造价信息网站/推广接单平台哪个好
1. 什么是Temporary ASP.NET Files? Temporary ASP.Net Files 位于 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files (default) 下,用于保存调试 Web Application 程序时的相关文件, 您现在就可以马上打开看一下,这个…...
树莓派 做网站/成人再就业技能培训班
Kotlin静态方法工具类全都是静态方法的情况 : class 类名 改为 object 类名 即可package redwolf.com.moreimageuploadimport okhttp3.MultipartBody import java.io.File/*** 作者 RedWolf* 时间 2017/5/20 10:52* 简介 MoreImageUtils.kt*/object MoreImageUtils {fun filesT…...
上海黄页企业名录电话/百度seo关键词优化工具
基于centos 6.6 编译安装zabbix 3.0 数据存储到oracle中 因为服务器多了以后, 依赖mysql为后台的zabbix 性能明显会下降。那么我们将其安装到oracle中,以下是安装文档。基础 : zabbix3.0.1 版本, php5.5 centos 6.6 oracl…...
苏州建设建设信息网站/百度广告位
http://www.microsoft.com/china/msdn/library/architecture/architecture/architecturetopic/BuildSucApp/BSAAsecmod12.mspxSQL 脚本注入式攻击的剖析 当您在应用程序中接受未筛选的用户输入值(见上文)时,恶意用户可以使用转义符来添加他们…...
哈尔滨做企业网站/东莞建设企业网站
重新梳理并改善了部分代码,例如提取复杂函数各路退出分支的内存释放码,放在一处;修改了几处以保证行为的一致性,例如kiss_request_get()中得到的$_GET和$_POST原来是引用,现在改为得到一份拷贝。代码放在附件中&#x…...
如何快速推广一个网站/企业网站seo多少钱
电工之家:www.dgzj.com QQ群:2179090关注电工之家官方微信公众号“电工之家”,收获更多经验知识灯带电压不足是因为导线的压降过大,因为导线的材料、线径一定时,导线的长度越长,导线的电阻就越大…...