很多新手程序员认为程序员简历内容不重要,直接放上GitHub链接就好。其实投简历的时候,你的简历是会先被HR筛选的,一份好的简历可以帮你更容易地通过筛选,进入面试阶段。而且对于新手程序员来说,往往项目的含金量并没有那么高。这个时候,我们就需要一份好的程序员简历来帮助我们获得面试机会。那么新手程序员的简历该怎么写,需要注意哪些问题呢?
一、简历中请清晰描述专业方向
在程序员的简历里,专业方向描述一定要清晰,除非你是面面俱到的大神,否则不要写同时精通前端和后端语言,上一句提到JS、HTML,下一句就说C++、Golang。只会让人感觉你在技术上心浮气躁,没有持之以恒地坚持某个领域。
作为新手程序员,很难让人相信同时学习好几种语言,同时擅长前后端。所以在简历中的描述要针对你擅长的领域,要接近职位的要求。
而且为了吸引注意在简历里写太多自己并不熟悉的语言和方向,在面试时一被问到这方面的问题就可能会出问题,也不利于你在简历中展现优势。特别是对于新手程序员来说,专业程度比起资深程序员来说会略有不足,也更容易被问出破绽。
所以,要想好自己的描述针对什么职位,你擅长的东西是什么,针对这些来写简历。
比如应聘前端就放上自己设计和实现的网页效果,应聘后端就展示自己的项目架构和代码能力,应聘测试就描述自己设计的自动化测试工具等等。与应聘职位无关的语言就不要重点写了。
二、在简历中不要写太多工具
很多新手程序员写简历有一个通病,就是在简历里写很多自己用过的编程工具和软件,以为这样可以显示自己学习能力强,会用的东西多。
但实际上不是这样,对编程来说工具仅仅是工具,对于真正的大牛来说用Vim就可以写出完美的代码,只有新手程序员才会为哪个工具更好争论不休。
所以在简历里「使用过Pycharm、Sublime、VScode」等等语句就不要出现了,这样只会让你看起来还没入门。
当然,日常使用Vim还是挺值得一说的,对Vim的熟悉程度也是一个大的加分项。
三、简历中的项目经历要清楚
很多新手程序员虽然写出了几个项目,但描述不出来项目的成果,或者写不好项目的过程。看起来还没有那些只有一两个项目的人的简历好看。这样可以说是白白浪费了项目的含金量,非常可惜。
那么如何来描述项目?可以按照以下的公式来描述:
「项目名称+你承担的任务+项目使用的技术+项目最终的效果+项目带来的结果」
举个例子:「负责XX电商系统以及移动应用API的开发,设计开发RBAC权限系统,外部ERP系统对接开发,同时改善代码开发流程,重构部分代码并研究高并发相关问题。涉及的技术栈有sidekiq、setting_logic、workflow等,架构使用Linux+Ruby+nginx+MySQL,最终系统稳定性很好,压力负载等级很高。」
在程序员简历中把项目经历描述得好,会大大提升简历的含金量,让你的项目经历更真实可信。不然作为新手程序员很容易被怀疑是否真的实现过项目,从而导致简历被刷。
四、能力描述要精确
一定不能在简历制作中单纯使用「熟悉」、「精通」来描述自己的能力。应该用附加的项目成果,或者使用某种语言写了哪些项目来说明你对语言的掌握程度,而不是仅仅只说一句「熟悉XX语言」「精通XX工具的使用」。
我们总结过上千份刚出校门的程序员同学们的简历,发现很多新手程序员都很喜欢在简历里写很多「精通」。不仅精通Office,还精通HTML和Java,甚至精通刚刚出现几年的新语言比如Go和Ruby,让人觉得非常浮夸。也难以让人相信你是真的熟悉或者精通这些工具和语言。
可能很多同学不了解「精通」意味着什么,其实作为一个刚入行不久的程序员来说是很难说自己精通某种语言的。精通不仅意味着你熟悉某种语言,更代表着你对这种编程语言和这种语言的使用范围和适合的场景有属于自己的理解,这是非常难的。
在简历里出现太多的「精通」而没有对应的项目描述只会让HR觉得你作为新手程序员很稚嫩,还没有触及到编程真正难和本质的部分。
所以同学们一定要注意在简历中集中写自己擅长的部分,不要为了展示自己知识面广而写很多「精通」、「熟悉」。专注于在简历中把自己最优势的能力表现出来,才是对新手程序员来说更适合的方法。
技术的提升需要长期不断的积累,新手程序员可能只是刚刚入行,还需要时间和代码来磨炼。但是不要着急,按照我们提到的建议去写好一份程序员简历。一定可以开始编程之路,并且从新手程序员不断进化,成为能独当一面的技术专家的。最后祝每位新手程序员工作顺利!
有疑问加站长微信联系(非本文作者)