程序员简历技巧与常见问题:如何打造简洁明了的简历

admin 2024-07-08 211 0

❝

通知:最近比较忙,时间安排比较紧,这周会发一些其他技术相关的文章(很久之前就发过了,但当时读者很少,所以很多人都没看,现在是个重新格式化,增加一些内容的好机会,这样可以加到《算法总结》里)。日常文章不会中断,本周或下周四、周五恢复正常专题系列。

❞

Carl 通过校园招聘和社会招聘都收到过各大公司的 Offer,也看过不少应聘者的简历。这里想跟大家分享一下我总结的简历技巧和常见问题。

简历长度

首先,程序员的简历应该简洁明了,设计不宜过于复杂。

对于校园招聘来说,一页简历就够了,对于社招来说,两页简历就够了。

有些校招人员说自己的经历太多,简历要写两三页,其实是因为无关内容太多或者描述太啰嗦,比如校园活动太多,学生会经历太多等等。

因为是技术岗位的面试,所以其他方面就简单提一下吧。

使用“熟练”一词时要小心

对于应届毕业生或者刚毕业的程序员来说,在写简历时“切记不要写精通某种语言”,如果真的学得很好,“建议写‘熟悉’或者‘掌握’”。

但是有些同学可能只用过go或者python等一些语言写过一些小东西,或者了解一些语言的语法,就直接写熟悉C++,JAVA,GO,PYTHON。这也是大忌。如果对C++比较熟悉,建议写熟悉C++,了解JAVA,GO,PYTHON。

“词语的强度:熟练>熟悉(推荐)>掌握(推荐)>理解(推荐)”

另外,要有心理准备,一旦我们写自己熟悉某种语言,那么这种语言就一定会成为面试的重点。

比如你写你熟悉C++,那么一定会被问到继承,多态,封装,虚函数,C++11的一些特性,STL等。

“所以在准备面试时,重点关注你熟悉的语言,因为它应该写在你的简历上。你不需要考虑其他语言,因为面试官通常只会在面试中测试一种编程语言。”

如果您不确定,请不要在简历上写任何内容。

“不要为了让简历看起来丰富而把大量的信息写在简历上,内容越多,面试时面临的考点就越大。”

在您的简历中,突出您的技能的几个方面,而不是试图涵盖所有方面。

想想看,面试官肯定会拿着你的简历开始提问。“如果你把简历上的所有东西都写出来只是为了显示自己懂的更多一点,那你就是在给自己挖一个大坑。”

比如你只部署过nginx服务器,简历上写着自己对nginx很熟悉,面试官可能会开始问一大堆关于nginx的问题,你受不了,然后说“我只部署过,连底层实现都不懂,这会让面试官很失望。”

“另外尽量不要在简历上写100,000+行代码”,这就相当于提高了面试官的期望值。

第一是代码行数10W+,无法验证,而这无疑大大增加了面试官的期望值,也扩大了面试官提问的范围。这就相当于告诉面试官“我写代码没问题,问就对了”。

如果你的简历没有重点,而面试官开始问很多问题,恐怕你的回答不会很有效。

项目经历怎么写

“突出自己在项目经历中的贡献”。不要只描述一次项目就完事了,应该突出自己的贡献,比如增加了哪些功能,优化了哪些性能指标,最后再谈谈自己获得的好处。

比如有多少人使用这个功能,或者性能提升了多少倍。

其实很多同学普遍的一个问题就是在面试的时候不能指出自己项目的难点,写了很多自己的项目经历,各种框架、数据库的使用,但是却不能回答自己项目的难点。

有的同学可能会想:“我的项目没什么难度,按照功能做就行,遇到不会配置、不会调整的就百度一下就行了”。

其实大多数人做项目都是这样的,不是每个项目都有自己的难点,但是同样的项目经历,为什么别人能指出其中的难点呢?

这里还是有几点建议的,第一是“做项目时,要时刻保持对困难的敏感度。”我们很多人为了解决一个问题,费了九牛二虎之力,然后就忘了,没有做任何记录。“这时候,如果你及时记录下自己的思考过程,在面试中就会成为重要的素材。养成这样的习惯很重要。”

很多同学抱怨自己的项目没有难度,其实不然,“找到项目中的一个点,深挖下去,找到难点,解决它,这个经验可以在面试的时候派上用场。”

例如,对于使用Java完成的项目,深入研究Java内存管理,看看是否可以减轻某些虚拟机的内存压力。

所以很多时候“不是我的项目没有困难,而是我准备的不够充分”。

面试官肯定会问项目经历,但是不是每次面试都会主动问项目中的亮点或者难点,这时候我们就需要我们主动说说自己项目中的难点了。

化被动为主动

我再给大家讲一个面试变被动为主动的技巧,比如你的项目是分布式系统,那么在介绍项目的时候,你可以主动的说:“这个项目的难点是分布式数据一致性的问题。”

“此时你应该知道面试官一定会问:“你如何解决数据一致性问题?””。

如果你对数据一致性协议的使用和原理有足够的了解,那么你可以和面试官畅所欲言。

我们在简历中特别强调项目的难点在于数据一致性,并“我们精心准备了一致性协议以及数据一致性相关的知识,就等着面试官问了”。这样面试的准备工作就变得更加高效,这样写出来的简历才是好简历,而不是什么都泛泛而谈,最后却什么都不懂的简历。

面试总共只有30分钟或者一个小时,说两个项目的难点,既能凸显自己技术的深厚,又能体现出项目的难点最好是自己能掌控的,“因为这是面试官会问的,是我们把被动变成主动的关键。”

“真正好的简历是学生在把简历交给面试官的时候,基本上知道面试官会问什么问题”,然后引导面试官到自己最熟悉的领域,这样大家就会占据主动。

博客的重要性

你可以在简历上写上你的博客地址、Github 地址甚至微博(如果你发过很多技术内容的话)。“通过博客和 GitHub,面试官可以快速判断你对技术的热情和学习的态度”,这可以让面试官快速了解你的技术水平。

如果一个学生有很多高质量的博客和漂亮的github,那么即使他在面试中表现不好,面试官也会通过博客知道这个学生基础很扎实,只是表现不好而已。

可见记录和总结的重要性。

不一定要是技术大牛才能写博客,每个人都可以写博客记录自己的收获,每个人都可以针对每一个知识点写一篇技术博客,在这方面一定要避免懒惰!

“欢迎各位记录者参考我的文章,写博客记录自己的收获,但必须注明来自公众号《代码随想》!”

同时,不要害怕GitHub,你可以轻松地找到一些小项目来练习。

这里是我的Github,里面有我自己编写的一些小项目,大家可以参考一下:

面试只有半个小时或者一个小时,怎么才能更好的向面试官展示自己掌握的技术呢?博客、GitHub 都是不错的选择,如果把这些写到简历上,面试官肯定会看的,这些都是加分项。

简历模板

最后给大家分享一下我的简历模板!如下图。

简历仓库管理怎么写_简历仓库模板管理员怎么写_仓库管理简历模板

简历模板

这里是简历模板中的Markdown代码: ,你可以将其fork到自己的Github仓库并按照此模板修改你的简历。

“对于Word版简历,您可以通过公众号“码思”后台回复:“简历模板”获取!”

总结

“一份好的简历是敲门砖,但不要在上面花太多精力,好的简历和面试技巧都是锦上添花。”要想真正拿到好的offer,还得靠真正的才华和知识。

真本事怎么学?跟着《代码随想》练练题,哈哈

这时候你可以再检查一下简历,如果发现有什么不足,就要在面试前多做准备、多练习。

就是这样,《Code Thoughts》就是这样一本实用的书,Carl 毫无保留地写下了他多年积累的简历技巧,如果你觉得对你有帮助,就请大力推广《Code Thoughts》,它值得大家关注!

打算从头开始打卡的朋友可以在“算法汇总”这里查看历史文章,很多朋友都是从头开始打卡的,你不是一个人!

简历仓库管理怎么写_简历仓库模板管理员怎么写_仓库管理简历模板