马上就进入求职季了,在简历制作方面,这里提供几点建议。
程序员的简历力求简洁明了,不用设计上过于复杂,过于花哨。
校招生一页简历就够了,社招的话两页简历便可。
一些应届毕业生表示,他们的过往经历相当丰富,简历内容多达两三页,阅读完毕后,要么觉得内容过于冗长,要么觉得表述过于繁复,诸如校园活动占据了大量篇幅。
既然是面试技术岗位,其他的就一笔带过就好。
简历模板

后台回复:【简历模板】,就可以获取该简历模板
或者可以到github上下载,github地址:
此项目地址为https://github.com/youngyangyang04/Markdown-Resume-Template,该模板专门用于创建Markdown格式的个人简历,设计简洁,易于编辑。
也可以fork到自己github仓库上,或者下载到本地
之后,您可以根据个人需求进行编辑,同时我在GitHub上还上传了简历模板的Word格式版本。
大家可以基于这个模板 不定期修改自己的简历
谨慎使用精通两字
应届毕业生或新近离校的程序员在撰写个人简历时,务必注意不要声称自己精通某种编程语言;若确实掌握得相当出色,建议使用“熟悉”一词来描述。
然而,有些同学可能只是用诸如go或python这类语言编写了一些简单的程序,或者对某些语言的语法有所掌握,便擅自标注自己“熟悉C++、JAVA、GO、PYTHON”,这实则是一种错误做法。若对C++有更深入的了解,则应准确表述为“熟悉C++,了解JAVA、GO、PYTHON”。
此处对词语掌握的深度:精通程度高于熟悉,而熟悉又优于了解。
做好心理预期,因为一旦我们掌握了某种语言,比如C++,那么在面试中,关于继承、多态、封装、虚函数、C++11的新特性以及STL等内容,就很可能成为考察的重点。
因此,若简历上标明掌握某种编程语言,那么在面试前应着重准备这一语言;至于其他语言,则无需过多关注。面试过程中,面试官一般只会对其中一门编程语言进行考察。
拿不准的绝对不要写在简历上
切勿为了使简历显得充实而盲目堆砌内容,内容越多,面试时需要关注的要点也就越多,宜在简历中着重展示自己的几项核心技能,而非力求全面。
面试官通常是从审阅你的简历开始提问的,若你在简历中过分强调自己多掌握了一些知识,实则是在为自己挖下了一个巨大的陷阱。
若在简历中仅因部署过nginx服务器便标注熟悉,面试官很可能会立即针对nginx展开一连串提问,届时若同学们无法应对,便可能解释称:“我仅是部署过,对它的底层实现并不了解。”想象一下,那场景是多么的尴尬。
在简历中,若过分强调代码量达到十万行以上,这会过分提升面试官的预期,尤其是对于代码行数达到十万的说法,根本无法核实。
这无疑显著提升了面试官的期望值,并扩大了他们提问的范围;这实际上是在向面试官传达一个信息:关于编写代码,您尽管提问,我毫无问题。
若简历中缺乏显著内容,面试官便会连珠炮般地提问,恐怕学生们的回答表现不会太理想。
项目经验应该如何写
在项目经验展示中,需着重强调个人所做出的贡献,而不仅仅是简单罗列项目内容。需明确指出是新增了哪些功能,或是提升了哪些性能指标,并进一步阐述这些改进带来的实际效益,比如该功能被多少用户采纳,或是性能提升了多少倍。
实际上,众多学生在面试时往往面临一个问题,那就是无法清晰阐述自己项目中的技术难点;尽管他们在简历中详细列举了丰富的项目经历,包括对各种框架和数据库的运用,但面对提问时却难以准确回答出项目中的具体难题。
部分同学内心或许会想,他们的项目并无太多难题,只需依照功能进行操作,若遇到无法配置或调节的情况,便会上网搜索解决方法。
实际上,在多数人进行项目操作的过程中,情况往往如此,并非每个项目都存在显著难题。然而,为何在遇到相同的项目时,他人却能对难点逐一列举,条理清晰呢?接下来,我们就来探讨这个问题。
在项目执行过程中,我们需持续关注难题,经常遇到费尽心思才解决的问题,然而我们常常忽略对解决过程的记录,导致问题遗忘。若能及时记录思考过程,这些内容便能在面试中成为宝贵的素材。培养这种习惯,其重要性不言而喻。
众多学子抱怨所参与的项目缺乏挑战性,然而事实并非如此。只需在项目中挖掘出某个细节,深入探究后便能发现难题,攻克这些难题后,便能在面试时将其作为谈资。
以Java为开发语言的项目,若进一步深入研究Java内存的运作机制,或许能够找到降低虚拟机内存负担的方法。
所以很多时候 不是自己的项目没有难点,而是自己准备的不充分
面试过程中,项目经验往往是面试官关注的焦点。然而,并非每次面试都会直接询问项目中的亮点或挑战。因此,在这种情况下,我们需主动提及自己在项目中所遇到的难点。
在此,我们探讨面试中如何将面试者的地位从被动转为主动的策略,比如若自己的项目涉及一套分布式系统,在阐述项目时,可以主动提及项目中存在的挑战,即分布式数据的一致性问题。
面试官届时必定会提问,你将如何处理数据的一致性问题。只要你对数据一致性相关协议的运用及其基本原理有深入的理解,那么在面试过程中,你便能从容不迫地与其展开深入交流。
在撰写简历时,我们着重强调了项目在确保数据统一性方面所面临的挑战,同时,我们早已对确保数据一致性的协议进行了周密准备,并掌握了相关领域的知识,只待面试官提问。
一份优秀的简历应当如此,它并非只是简历上空洞无物的泛泛之谈,而是能让人深入了解其内涵的。
面试一共就三十分钟或者一个小时,说两个两个项目中的难点
既凸显出自己技术上的深度,
项目中的难点实际上是我们能够自主掌握的,毕竟这部分内容是面试官必定会涉及的,而且它正是我们由被动转为主动的转折点。
一份出色的简历,能让面试官在翻阅时大致预见到可能提出的问题;同时,它还能巧妙地将面试官的注意力引向求职者最擅长的领域,从而使求职者在面试中掌握主动。
而不会让面试官问了很多自己不会的内容。
简历内容过于泛泛,涉及面广,稍加深入提问,同学们可能难以给出满意的答复,这样一来,面试的成功几率或许就会降低,大家应当明白这个道理。
博客的重要性
您可以将个人博客链接、GitHub账号,抑或是微博(尤其是那些分享了大量技术内容的部分)一并提供。
面试官通过浏览博客和GitHub,能够迅速评估学生们对技术的热衷程度和学习态度,从而迅速掌握他们的技术能力。
即便面试现场表现不尽如人意,面试官仍能从那些高质量的博客和精美的GitHub页面中,了解到这位同学的基础功底相当扎实,只是此次发挥略有欠缺。这充分体现了做好记录和总结的价值。
开设博客,并非只有技术高手才能进行,任何人都有能力通过写博客来记录个人的心得体会;每个人都可以针对所学到的每一个知识点,撰写一篇技术性的博客文章,无论是自己解决过的题目,还是面试前准备的知识点。
若您此前未曾尝试过,我建议您立即开设一个博客账户,无论是CSDN还是博客园,都是不错的选择。
不推荐个人创建博客网站,毕竟访问量往往较低,不易被人发现,也就难以提高个人知名度。
有些同学可能尚未开设github账号,抑或虽已拥有,但账号内却一片荒芜,毫无内容。对于尚未注册github账号的同学们,现在正是注册的时候。
大家无需对github感到害怕,那里有许多小项目可供实践,上传至个人github账号。或许有些同学正为找不到合适的小项目而苦恼,以下是我为大家精选的一些适合练习的小项目:
面试时长不过30分钟或1小时,那么如何才能更有效地向面试官展示自己掌握的技术呢?撰写博客、上传至GitHub都是不错的选择。若将这些成果融入简历,相信面试官定会关注,无疑这将大大提升你的竞争力。
总结
一份优秀的简历是求职的基石,同事们在制作简历时也不宜投入过多精力。一份出色的简历和面试技巧固然能起到画龙点睛的作用,但真正获得心仪的offer,关键还是在于个人的实际能力和才华。
通过阅读本文,期望各位能够重新审视自己的简历,找出其中的不足之处,并在面试前进行充分的准备和反复的练习。