关注公众号,回复“入门资料”获取单片机入门到高级开挂教程
开发板带你入门,我们带你飞
文 | 无际(微信:2777492857)
全文约3414字,阅读大约需要 5 分钟
雷猴啊~我是无际。
今天咱们得聊点既严肃又好笑的事儿,嵌入式简历上的那些“自杀行为”。
你有没有在简历上雄心勃勃地写下“精通C语言”,觉得自己特牛,技术到家了?
我刚毕业找不到工作,还真写过,别人说越缺什么就越想证明什么,或许就是这个道理。
当时这样写的初衷,是实在找不到工作了,简历丢出去,压根都没人看。
然后就幻想着HR看到"精通"这一行会肃然起敬,技术面试官会点头称赞。
事实上,你那句“精通C语言”,可能正在被HR和面试官偷偷嘲笑。
做了10几年技术了,胆子反而越来越小了,现在写文章被人喷,我也只敢承认自己是菜鸡,别人赏脸开玩笑称我为大佬,我心里都发虚,这是捧杀,妥妥的捧杀!
因为我太清楚“精通”这两个字在技术圈的分量了,远比你想的要重。
今天,咱们就来聊聊简历上的那些让人哭笑不得的坑,顺便聊聊怎么写出一份让人挑不出毛病的嵌入式简历。
1. “精通”到底是个啥?
咱们先把基础打牢,搞清楚“精通”是个什么概念。
你以为“精通”就是会写几行代码,能跑个程序就行了?朋友,那你可太天真了。在技术领域,尤其是嵌入式这种硬核方向,“精通”不是随便说说的。它意味着你对这门技术有深入的理解,能轻松应对各种复杂问题,甚至还能玩出点别人想不到的花样。
说得直白点,你得是这个领域的专家,至少得让人觉得你靠谱到不行。
就拿C语言来说吧,你要是敢写“精通C语言”,那你得心里有底,能回答出一堆刁钻问题。
比如,指针是怎么回事?野指针怎么避免?内存分配和释放的细节你能不能倒背如流?还有预处理器、编译器、链接器的整个流程,你是不是也能吹上一吹?
更别提嵌入式开发里那些硬核需求了,你得能写出高效的代码,省内存、跑得快,还得保证系统稳定不崩。这些你都能搞定吗?如果不能,那“精通”这两个字还是先收回去,别给自己挖坑。
最尴尬的是,在简历上写了个“精通C语言”,结果面试时被问到“手写一段回调函数”,愣是憋了十分钟没写出来,最后面试官憋着笑说:你这"精通",水分有点大啊。
这种尴尬场面,恨不得找个地缝钻进去。
2. HR为什么会笑你?
你可能会想,HR又不是技术专家,他们懂啥C语言啊,怎么会嘲笑我呢?
可别小看HR,他们虽然不写代码,但每天看简历看得眼睛都快瞎了,早就练就了一双火眼金睛。
他们可能不懂指针和内存管理的区别,但他们知道,什么样的人才能配得上“精通”这个词。
比如,你简历上写着“精通C语言”,但工作经验只有半年,项目经历里也就是个“用C语言写了个串口通信程序”。HR一看,心想:就这?半年时间你就能精通C语言了?你是天才还是在忽悠我?更别说,他们还会把你的简历转给技术面试官。
面试官一看你这水平,估计心里已经在翻白眼了:我特么干了10年都不敢写精通。
结果呢?面试机会直接凉凉。
我还听说过一个更夸张的,有个小哥在简历上写着“精通单片机和RTOS”。
结果面试时被问到:“在单片机的RTOS中,信号量和互斥锁有什么区别?”
他支支吾吾半天,最后说:这个我还没来得及学。
面试官当场就噗嗤笑了:“你这精通,是精通吹牛吧?”
所以说,简历上写得太夸张,不仅HR会怀疑你,技术面试官更会毫不留情地戳穿你。
3. 嵌入式领域的C语言有多硬核?
嵌入式开发跟普通的软件开发还不一样,对C语言的要求高得离谱。
为什么?因为嵌入式系统通常资源有限,CPU可能就几十兆赫兹,内存可能只有几十K,你得精打细算,把每一行代码都用在刀刃上。你写的代码不仅要能跑,还要跑得快、省空间、不出错。稍微一个疏忽,比如数组越界、指针乱指,系统就可能直接崩给你看。
举个例子吧,假设你在写一个驱动程序,要操作硬件寄存器。你得用C语言的位操作把寄存器的某几位精准地置1或清0,还要保证代码能在微秒级的时间内执行完。
这时候,如果你连volatile关键字的作用都不明白,或者不知道怎么优化循环,HR和面试官凭什么相信你“精通C语言”?
如果你是用汇编干的,说不定说精通汇编,别人还会信,以前我有个经理就是,用快绝种的廉价51单片机做项目,c语言写都放不下那种,他用汇编干出来了,成本比别人低,同行看了都直摇头。
4. 怎么描述C语言水平才不尴尬?
好了,说了这么多,你可能有点慌了:那我到底该怎么写C语言水平啊?别急,我给你支几招,保你既不丢人又能突出实力。
4.1 用具体的描述,别瞎吹
别一上来就写“精通”,试试更接地气的说法。
我一直跟我们无际单片机项目特训营的老铁说,多秀点技术细节。
比如:“用C语言写过时间片轮询架构,用指针写过回调函数,写过队列算法,写过双向链表,”。
或者“有两年C语言开发经验,参与xxx项目代码开发”。
这样写,既实在又有说服力,HR一看就知道你不是空口白话。
4.2 项目经验是王道
光说你会C语言没用,得拿项目说话。
拿我们无际单片机的WiFi防盗报警主机举例,你可以写优化了ev1527软解码算法,让主机能够兼容市面上99%厂家的探测器。
实际上,我们也没吹牛逼,我教大家的解码算法,都是以前产品经过批量验证的,确实能兼容99%的厂家。
这个例子突出了你在无线通信领域的经验,ev1527是安防行业标准的无线通讯协议。
其中量化成果(兼容市面上99%厂家的探测器)则体现了你优化的实际效果。
这些具体的例子,能让HR和面试官直观地感受到你的能力。
5. 除了“精通C语言”,还有哪些自杀行为?
光盯着C语言还不够,嵌入式简历里还有不少常见的坑。
5.1 夸大工作经验
比如你明明只是个实习生,项目里打打杂,改改bug,结果简历上写“担任项目负责人,带领团队完成开发”。HR和面试官不是傻子,他们一问细节你就露馅了。
5.2 列一堆无关技能
有的人为了显得自己“全面”,在嵌入式简历上写“精通Photoshop",熟悉"Python数据分析”。
朋友,你这是要开发芯片还是要开设计公司?HR看到这些,只会觉得你压根儿没搞清楚嵌入式工程师是干啥的。
5.3 简历控制长度
简历太长,HR没耐心看;太短,又显得你没料可写。
最好的长度是一到两页,把重点突出,废话删掉。比如项目经历、技术技能这些硬货得写详细,兴趣爱好啥的,能省就省。
6. 打造一份让人挑不出毛病的嵌入式简历
说了这么多坑,咱们得聊点正能量的事,怎么写出一份优秀的嵌入式简历?我给你列个清单,照着做准没错。
6.1 开头亮出职业目标
简历一开头就告诉HR你想要啥,比如:“目标:嵌入式软件工程师岗位,希望利用个人经验为公司创造价值。”这样HR一看就知道你目标明确,不是来凑数的,他也好完成KPI。
6.2 教育背景别藏着
如果你有计算机、电子工程相关的学位,或者拿过什么嵌入式相关的证书(比如电赛奖啥的),可以写上。这能给你的技术实力加分,尤其是刚毕业的新人。
6.3 项目经历写扎实
这是简历的重头戏,得写得有血有肉。拿无际单片机项目3举例。
比如:
项目:报警网关(WG01),把名称和产品型号写上。
职责:嵌入式软件开发
描述:
程序基于模块化思维编写,具有方便移植,稳定性高,便于后期维护等特点
程序框架基于时间片轮询的精简系统开发,代码任务包括:单片机外设驱动、程序架构、功能业务层
兼容EV1527/2262&433HZ无线探测器,比如门磁探测器、 红外探测器、烟雾探测器、遥控器、有毒气体探测器等
支持基于OneNet平台数据的交互,包括:报警信息和探测器状态的上报和OneNet远程切换网关工作模式
。。。此处省略很多字。
每条经历都写清楚你的角色、用到的技术、解决的问题和成果,这样HR和面试官才能看出你的真本事。
6.4 技术技能要硬核
列出你会的技术栈,比如:
编程语言:C语言、汇编、Python(如果真会的话)
工具:Keil、IAR、gdb、oscilloscope
平台:ARM Cortex-M、STM32、RTOS
别写那种“熟悉Office”的废话,嵌入式工程师谁关心你会不会用Word啊?
6.5 软技能也得提
技术硬实力之外,软技能也能加分。
比如:
具备良好的团队协作能力,曾与硬件团队配合完成产品调试。
善于分析问题,独立解决了多个系统难题”。
这些能让HR觉得你不仅会写代码,还能融入团队。
6.6 最后校对一遍
提交前检查拼写、语法、格式,确保没有低级错误,这是态度问题。
7. 写简历就像写代码
写简历跟写代码其实挺像的,得严谨、准确、有逻辑。
你不会在代码里写一堆没用的注释,也别在简历里堆砌没意义的废话。
你不会让代码里全是bug,也别让简历里全是漏洞。诚实是最好的策略,别用那些不切实际的描述把自己推到火坑里。
所以啊,别怕自己不够“精通”,别人最看重的不是你吹得多响,而是你的务实。
希望你能从这篇文章里学到点东西,写出一份让人眼前一亮的简历,早日找到心仪的工作,祝你好运啦,朋友!
end
下面是更多无际原创的个人成长经历、行业经验、技术干货。
1.电子工程师是怎样的成长之路?10年5000字总结
2.如何快速看懂别人的代码和思维
3.单片机开发项目全局变量太多怎么管理?
4.C语言开发单片机为什么大多数都采用全局变量的形式?
5.单片机怎么实现模块化编程?实用程度让人发指!
6.c语言回调函数的使用及实际作用详解
7.手把手教你c语言队列实现代码,通俗易懂超详细!
8.c语言指针用法详解,通俗易懂超详细!