最近因为我们部门业务拓展,需要招聘几位嵌入式Linux底层方向的研发人员,前前后后看了有快100份简历,面了有20多个候选人。感慨很多。
1. 简历书面问题
简历是一个人的名片,是一个人的脸面,简历的目的是让别人在最快的时间内了解应聘者,工作经历与岗位是否相匹配。
很多应聘者的简历过于简单,甚至看不出来到底做了什么,更有甚者,简历里很多书写错误。
所以投递简历前一定要从头好好检查几遍,写的项目经验,在不涉密的情况下,一定要讲清楚功能,用到的硬件+软件平台,涉及的技术点,自己主要负责的内容。
2. 年龄
不论大家接受与否,35岁确实是程序员的一道坎,我也不例外,看到简历第一眼就会看下应聘者年龄,内心更倾向年轻一点,知识面更广一点的候选人。
年龄是一把双刃剑,工作年限较长,知识体系更丰满,项目经验更丰富,写的程序也更健壮。但是也伴随着:用的技术可能过时、不愿意加班、不愿意出差、薪资要求更高的问题。
我在想,如果把我的简历扔到市场上,肯定也会被别人嫌弃。
3. 学历
虽说学历不代表能力,但是hr收集给我的简历,基本都是研究生以上学历,即使是本科的,也都是211以上的学校,尤其最近两年很不景气,很多非常好的学校的学生都找不到工作,于是都降低了预期,直接导致很多用人单位收到的简历层次越来越高,换做任何人都会选学历高一点的吧。
此外关于学历还有一些问题,有的候选人的学历:
- 第一学历是大专,后来读了专转本
- 三本,
- 没有正常毕业,本科多读了一两年
- 本科毕业后没有就业,复习了一两年后考研
于是应聘者总是试图想掩饰这些问题,我的建议是建立可以不用明确说明这些问题,但是也不要欺骗,尤其很多应聘者两份工作之间有空窗期,这种情况千万不要乱写,现在信息都非常透明,一旦发现这就是道德问题了。要知道很多公司都有一口君的粉丝,背调也就是一个电话的事。
4. 公司经历
关于公司经历,
我看简历的时候一定会看2点:
- 应聘者服务过的公司
- 每个公司待了多久,
服务过的公司
有上市公司工作经验,一定是有加分的,表示有大型项目的研发经验、管理经验,这些都无疑是非常宝贵的财富,但是大公司也往往会有一些问题:
- 过度依赖管理制度
- 分工太细,每个人只掌握其中一部分
- 很多大公司都有自己的研发平台,关键代码不开源
- 有的公司会太多【亲身体会,从早上开到下班】
我有几个开公司的朋友和我吐槽, 招的x为公司的技术大牛,结果发现有严重的大公司管理的通病, 依赖ERP管理软件, 不愿意同时处理诸多琐碎的事, 每天抱怨公司管理不规范,很多小事不愿意做, 心浮气躁,错把平台当能力。
所以我在看简历时更多的还是看应聘者的技术栈, 公司仅仅作为一个参考。
关于在公司服务时间:
有的人隔一短时间就跳一次,最长的公司待的时候不超过1年,这种严重缺乏稳定性的应聘者,非常缺乏稳定性。这就像谈恋爱一样,谁也不想找一个谈过几十个的对象。
所以切记: 大家一定要珍惜自己每一次跳槽的机会,不能为了跳槽而跳槽,
简历一旦花了,会失去很多非常宝贵的机会!
5. 项目经验
项目经验无疑是重中之重,我筛选的这一百多个简历,我发现很多应聘者,居然做了十几年的mcu开发,明明学历不错,但是做的项目都是一些缺乏分量的项目linux都没怎么接触过。
一个优质的项目,对研发人员的技术能力的提升至关重要,它会覆盖到更多技术栈,拓展知识面,加深对产品系统架构的理解,对产品的理解提升到一个更高的维度,不论遇到任何疑难杂症,都能将问题轻松分解,并快速定位到问题所在。
当你到了一定层次之后,就不会有年龄焦虑,真正做到越老越吃香。
6. 语言表达能力
这个非常之重要,有的应聘者面试时,说话如沐春风,非常有亲和力,沟通很顺畅;有的应聘者在面试的时候,说话条例欠缺,吞吞吐吐,让人感觉非常不舒服;明明拥有多年的研发经验,回答问题的语气非常之不自信,这除了自身不善言谈外,还有一个重要原因是:
平时工作做的项目,仅仅只限于完成,并没有深入思考这个项目所用到的技术在整个嵌入式软件知识体系中的位置,也不明白自己所负责的模块与其他模块之间的关系,这主要是很多大的公司分工过细,每个人只负责其中一小块。
所以当问到一些并不是完全清晰的知识点时,会心慌。
所以大家平时工作中一定要多积累,多总结,在完成自己的工作内容基础上,适当向外拓展开,还有就是写到简历上的项目涉及的知识点,一定要清晰,并组织好语言,该如何讲解这些项目和技术点。
7. 嵌入式底层工程师重要的知识栈
关于嵌入式底层工程师来说,如果想提升自己,
一口君整理了一些技术方向中, 【个人知识储备有限,仅作参考】
选和自己工作靠边的内容,深入学习
- Linux应用程序开发 文件IO、多进程、多线程,数据库、尤其高并发
- 网络 TCP/IP协议、套接字、C/S并发服务器、组网、内核协议栈、netfilter、网卡驱动 抓包工具、各种网络调试工具
- 驱动 这种驱动外设调试、linux内核驱动子系统、各种调试工具【逻辑分析仪、频谱仪、示波器....】
- fpga 熟悉一款arm+fpga开发板,比如zynq系列, 搞通信、军工、图形处理、芯片设计的都知道FPGA的重要性和含金量
- 算法 适合天赋型选手,根据自己领域,自己琢磨吧
好了,先聊这么多。