秋招总结与感悟
秋招总结与感悟
第一章 个人简介
1.1 个人背景
笔者本科双一流,硕士211,控制工程专业,有英语六级,计算机三级证书,25秋招拿到6家offer。
1.2 求职经历
笔者从2023年7月份,即研一暑假开始准备25届秋招,开始时考虑走嵌入式还是前后端,因为研究方向与打算从事工作无关,所以平时自学,前期主要学习计算机基础,C/C++,结合书籍与视频,研二期间使用开发板,自学MCU,Linux开发,之后找了一份实习,嵌入式开发相关工作,在工作中使用VSCode、CCS、Beyond Compare、Notepad++等软件,熟能生巧,嵌入式软件工程师一定要多实践。
笔者从2024年8月中旬开始投简历,到2024年10月上旬,一共投递80多家公司,基本都是嵌软岗,主要公司有手机厂(华为、小米、OPPO等),安防厂(海康威视、大华等),智能汽车(蔚来、理想、小鹏等),家居家电(美的、海尔等),以及其它知名企业,大疆、美团、科大讯飞、浪潮、禾赛科技、博世、联发科、经纬恒润、汇川等,投递主要是官网,公众号,以及一些招聘软件例如:Boss直聘、智联招聘、前程无忧,关于招聘日程可以关注牛客网,上面会有企业招聘开放日期。
第二章 校招规划
2.1 了解校招
校招,不管对于本科生还是研究生都是十分重要的,集中几个月的准备以找到一份合适的工作,有提前批、正式批、补录批的说法,一般提前批都是学历好、项目实习多的大佬竞争的批次,不过提前批的结果不影响正式批,所以条件允许的情况下可以投投提前批,正式批是主场,金九银十,是投递简历的高峰期,宣讲会也是很多的,就业热情此时达到高峰,最后就是补录批,有些手握多个offer的释放了剩余offer,所以这个时候还可以捡漏。秋招是一场持久战,需要不断坚持,暂时没offer不能说明自己有问题,一定要端正心态,相信自己。
2.2 确立方向
在找工作前,需要知道自己想找什么工作,能找什么工作,不能像无头苍蝇一样随便投递,一般来说,大公司平台大,分工更加明确,小公司则要求你是一个多面手,对于技术积累有些好处,但是平台资源有限制,因此,第一份工作建议能去大公司就去大公司,精进下技术并镀镀金。
越早确立岗位越能省下时间,拿嵌入式岗位举例,目前有嵌入式驱动开发、嵌入式应用开发、嵌入式内核开发,嵌入式应用开发有Qt开发,音视频流媒体开发,注重于各种功能的实现,驱动开发一般是Linux下的驱动开发,有字符设备、块设备、网络设备的开发,而内核涉及的就很底层,内存、进程、文件管理等,涉及操作系统源码,要求很高,所以嵌入式一般走驱动或者应用方向,结合自身兴趣去选择。
2.3 获取信息
相信有些同学对于获取招聘信息比较懵,不知道哪些公司开始招聘,自己又可以投哪些公司,这里推荐几个获取信息渠道:
1、 牛客网
2、 各种微信群、QQ群
3、 学校官网
4、 公司官网
5、 各种公众号
第三章 学习规划
3.1 编程语言C/C++
推荐书籍C Primer Plus,C++ Primer,结合着视频进行学习,数组,结构体,指针概念要清楚,程序可以跟着敲一下。
3.2 数据结构与算法
视频方面我看的是青岛大学王卓的数据结构与算法基础,结合C语言实现常用数据结构,比如数组、链表、栈、字符串、二叉树等,还有常见查找、排序算法,看视频的时候也记录了一些笔记,之后也在LeetCode上刷题,建议有了基础之后再去刷题,不要盲目刷题!
书籍的话可以看看大话数据结构,彩印书籍,结合案例讲解数据结构,让原本略显枯燥的内容显的生动有趣。
3.3 计算机组成原理
视频方面我看的是王道考研课程,计算机组成原理主要讲解计算机系统、中央处理器、存储系统、输入输出IO、总线等内容,一些计科的同学认为计组是计算机基础最难学的,不过对于电子信息类专业的同学来说,可能是计算机基础中最熟悉的一门hhh。
书籍方面我看的是趣话计算机底层技术,也是全彩印,当时看的津津有味,结合小故事理解太有意思啦!
3.4 操作系统
视频方面我看的是王道的,操作系统涉及存储管理、进程管理、文件管理、设备管理等,刚开始学还是挺多不懂的,但是对操作系统充满好奇,比如好奇操作系统是怎么将软件和硬件进行关联的,操作系统相关课程在B站上有很多,可以多看看慢慢去理解。
书籍方面看的是深入理解计算机系统,那会看时只觉得震撼,不愧是神书,看豆瓣评分高达9.7分。
3.5 计算机网络
视频方面还是看的B站,计算机网络微课堂,计网涉及的内容还是挺多的,对于应用层、传输层、网络层、数据链路层和物理层,涉及常见协议比如HTTP、TCP、IP等,我感觉这个视频讲的还是挺有意思的,对于初学者也是十分友好的,评价也不错。
书籍的话也推荐一本,计算机网络:自顶向下方法,书中从顶层的应用层到下层的链路层进行讲解,豆瓣评分也很高。
3.6 MCU
MCU开发,我是用了STM32进行学习的,主要学习GPIO、USART、TIM等相关外设,I2C、SPI等通信协议,查阅数据手册、参考手册并编写相关程序检查效果。
3.7 Linux
Linux开发,我也是用了I.MX6ULL开发板进行自学,结合开发指南做了驱动,应用相关实验,中间遇到问题也是百度,CSDN解决的,编写程序并观察实验效果,书籍可以看下Linux鸟哥的私房菜。
第四章 软实力
4.1 简历内容
一般来说,公司内部有简历筛选系统,筛选完会有HR再筛选一遍,面对大量的简历,HR阅读一份简历可能就十几秒,主要对简历进行客观评估,简历中没有靓点很可能就pass了,因此很多简历投了没反应是正常的,说回简历,主要有几个方面:
1 个人信息
个人信息,基本信息要有,比如姓名,联系方式,邮箱,不写的话当要给你面试时却联系不到你,其次年龄、地址(可写可不写),最后放上照片(稍微正式点)。
2 教育经历
教育经历一般从最高学历开始写起,直到本科,或者写到专科,学校好的话可以标明985、211,学历在筛选过程中是一个重要指标,如果成绩好排名靠前也可以标注,总之有增色的都可以写上。
3 项目/实习经历
项目,实习是大头,主要写明自己负责的工作,实现效果,持续时间以及可以写一些总结感悟,涉及技术的可以展开说说,最好有具体数据可以支撑,实习方面尽量找一些大厂,有大厂背书会给简历增色不少,同时也从侧面说明能力,有实际企业项目同理。
4 专业技能
这一栏比较重要,同时也需要注意程度用词,比如了解、熟悉、掌握、精通,精通慎用,不然可能会被面试官怼,对于熟悉C/C++,建议可以展开说说,比如C中的数组、结构体、指针等,这样也可以扩展问一些知识,比如野指针,内存泄漏啥的,熟悉数据结构也是,不妨展开说说,栈,队列,线性表链表等,这样面试官也可以问不同数据之间的区别。
5 校园经历
校园经历方面,如果有拿的出手的可以放上去,比如省赛国赛获奖,国奖的含金量还是挺大的,如果有很好的比赛获奖也可以展开说说。
6 个人评价
说说自己优点,如何体现自己胜任这份工作。
4.2 笔面试
简历写完并投递后,需要进行测评,笔试,面试流程,测评主要是言语理解、图表分析、图形推理以及性格测试,可以刷下北森题库,当然测评一般不会卡人,除非做的有点离谱,笔试需要花不少时间准备,有选择题,编程题,编程题需要多刷刷,比如在力扣,牛客平台上,八股文也需要看,一面一般是技术面,考察专业知识,项目实习可能也会涉及,二面一般是主管面,更高层的面试,有考察专业知识,也有考察综合素质,三面一般是HR面,问些基本情况,考察是否符合企业价值观,面试后及时复盘,需要不断总结。
第五章 Offer选择
一句话,适合自己的才是最好的,如果有幸拿到多个offer,需要结合自身情况,行业前景,薪资福利,工作地点等因素综合考虑,秋招需要实力、运气、心态等多方面因素,祝各位收获自己想要的offer。
个人感悟
秋招是一个漫长的过程,在这个过程中会遇到各种各样的问题,考虑到大环境和局限性,自己对于最后的结果还算满意,私以为在大学中重要的并不是做好老师布置的任务,而是探索自我并找到自己将来的规划,虽然有时坚持立场并不容易,但是自己的经历证明了可行性,长风破浪会有时。