热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何完成一份优秀的前端求职简历?

一份优秀的技术人的简历应该是怎么样的?而优秀的前端开发工程师的简历则无非是在前者的基础上增加与技术领域相关的细节。因此,从以下两部分来回答这问题

一份优秀的技术人的简历应该是怎么样的?而优秀的前端开发工程师的简历则无非是在前者的基础上增加与技术领域相关的细节。因此,从以下两部分来回答这问题:

1、一份优秀的技术人员的简历是怎么样的?

2、一份优秀的【前端开发工程师】的简历是怎么样的?



  1. 一份优秀的技术人员的简历是怎么样的?

总的来说,一份优秀的技术人员的简历应该满足以下三个因素:


1)技术能力的描述真实清晰,切中招聘方需求;

2)项目经历的描述完整、具体、价值点突出;

3)简历整体留给面试官很好的印象;


下面让我们依次看看达成以上三点,需要哪些要素?


  • 技术能力

通常,[技术能力]这个部分将紧接着你的个人简介之后,放在简历的核心版面,这样设计是有道理的,因为它能够帮助雇主更快判断你的技能是否与需求相吻合。

因此在制作这一部分时,应该考虑以下两点:

第一:写什么?

应聘者在技术能力的描述上通常会犯两个错误:要么无用的东西写的太多,要么有用的东西写的太少。这里的多和少时相对于【雇主的招聘需求】而言的。

我建议每个应聘者定在撰写简历的这部分时,都能够精心设计所需要展示的技能,将自己熟练掌握的技能中于雇主需求重合的部分放在醒目的位置。

但无论如何,不宜展示以下内容:

1)自己对该技能只是了解而雇主由不需要的技能;

2)一些没有复杂度的、常识性技能,例如面试高级开发职位时,表明自己掌握Git的使用方式或者某些具体业务库的使用;

第二:怎么写?

当我们知道该写什么技能之后,我们还需要知道如何恰当的描述这些技能,通常我们会以【了解,熟悉,熟练掌握,精通】这几个形容词来描述技能的熟练程度,让我们从面试官的角度来分析一下这几个词的含义:


1)了解: 表示你听说过这个概念,甚至了解与此概念有关的基本原理;

2)熟悉:表示你通过Demo的形式实践过某个技术,或者做过一两个与该技术相关的项目,但是缺乏沉淀;

3)熟练掌握: 表示你在工业级环境下,通过数个项目的实践已经掌握了某种技术的核心原理,并且能灵活的应用在实际的开发中;

4)精通:表示你通过很多次的项目实践和潜心研究,已经对某种技术原理和应用掌握到近乎尽善尽美的程度;

你应该尽力客观,诚实地描述自己的技术水平,既不要蓄意地夸大,也不应该妄自菲薄。在撰写该部分的内容时,我建议按照技能的熟练程度自高到低的排列,同时对于雇主明确表示需要的技能给予更高的优先级。



  • 项目经历

讲完了技术能力,接下来将分享简历中最重要的部分--【项目经历】。如果一份简历的满分是100分,项目经历所占的分数是50分以上,所以务必请你格外留意。

1)使用STAR原则描述项目经历

不知道你是否听说过撰写项目经历的的【STAR】原则?之所以这么问,是因为近年来时常看到论坛里对该原则的普及文章,可奇怪的是,我很少看到有人在简历中将其付诸行动,考虑到实行这一原则的投入产出比,这实在令人感到奇怪。

事实是这样的,如果你坚持不用STAR原则描述你的项目经历,我十有八九无法在你的简历中获得任何值得推敲的信息。

让我描述一下常见的一类描述:

我在该项目中完成了xxx,yyy需求,运用了a,b,c,技术。

这种描述方式的弊病在于,它除了告诉面试官求职者确实有在工作之外,在没有其他的有用信息。

让我们看看遵从STAR法则的项目经历描述中透露了哪些信息:(顺便一提,STAR法则是指在描述中依次出现Situation[情景], Task(任务),Action(行动)和Result(结果)信息的描述一件事的原则)

xxx项目出现xx问题,我作为xxx,负责其中的xx部分,我通过xxx方式(或者技术方案)成功解决了该问题,是xxx提高了xxx,xxx增长了xx。

当然,这个充满了xx的返利只是抛砖引玉,目的只是为了想你展示遵从STAR法则,如何充分地向雇主展现你在项目开发中的产出的价值,取得的成就。并通过你的解决方案了解到你多方面的能力。

2)项目重质不重量

除了使用STAR法则描述项目经历,还需要注意的一点是:千万不要堆叠你的项目经历!

好的简历应该是短小精悍的,正如同没人感兴趣你在小学时期是否是三好学生一样,雇主通常不会感兴趣你五年前做过哪些项目(除非它真的很优秀!)。

理想情况下,简历最好不要超过一页,至多不超过两页是一个很好的尺度。鉴于这个篇幅,你的项目经历最好也只需要包含你近一年做过的,你觉得有代表性的即可。


  • 简历印象

说完了技能和项目经历,最后让我谈谈撰写简历时需要遵循的一些原则。当一份简历投递到雇主手中时,雇主通常会大概看一下这个简历,凭经验和直觉来判断是否继续阅读这份简历,而接下来我想与你分享的,便是我认为一份好简历应该具备的【好味道】。

1)撰写简历的三大原则:清晰,简短,必要;

正如标题所呈现的,一份好的简历应该满足以下三个特征:


1、清晰:这表明简历的内容应该没有歧义,易于理解的,同时简历整体还要富有逻辑;

2、简短:无论是生活还是工作中,我们都需要拥有一种【抓住重点】的能力,因此优秀的求职者应该尽可能地在简历中就展现这一点,而展现地方式就是,尽量写出不超过一页的简历,同时让它充满诱惑;

3、必要:招聘本身是一个相互匹配的过程,彼此展示必要的信息,能够帮助彼此最大化的节约时间,提升效率。确保简历中出现的内容都是雇主期望了解的,就很容易博得雇主的好感。


相信遵从上面三个部分的建议,你将有能力写出一份优秀的技术人员简历。

而对于前端工程师而言,则需要在此基础上添加一些技术领域内【特性】的内容,让我们进入下一个主题。




  1. 一份优秀的【前端开发工程师】的简历是怎么样的?


  • 技术能力

技术能力达到什么水平才称得上是一名【优秀的】前端开发工程师呢?这里以【阿里巴巴淘系前端团队】的对P6~P7级别的岗位要求做一个事例:


1、有扎实的前端基础,了解业界先进的技术概念和开发方式,有实践经验;

2、具备跨终端的前端开发能力,在Web(PC+Mobile)/Node.js/Hybrid App/Native App三个方向至少精通一个方向,具备多个的更佳。

3、至少能够熟练应用一款前端框架(Vue.js/React/Angular/Weex),熟悉源码和框架原理的优先;

4、至少熟悉一门非前端语言(Java/PHP/C/C++/Python/Ruby),并由实践经验;

5、具备良好的团队协作精神,能利用自身技术能力提升团队整体研发效率,提高团队的影响力;

6、对前端技术由持续的热情,个性乐观开朗,逻辑性强,善于和各种背景的人合作。

7、具有AB实验的理论知识和实验经验的优先。


1~4条描述了阿里巴巴对前端技术能力的要求,如果你经常浏览各个大厂的招聘信息就不难发现,除了第二条希望应聘者具备跨端开发的能力之外,其余三条都是频繁出现在各大厂的能力要求之中,参照我们之前提到的技术能力的评价标准翻译过来,则是要求您在以下三个方面的技术能力能够达标:


1)至少熟练掌握HTML,CSS和Javascript;

2)至少熟练掌握一门前端框架;

3)至少熟悉一门非前端编程语言;


当你的1,2条已经符合标准,第三条的要求就不会非常严格。因此,如果你能够再添加上你在工作中掌握的以上级别的技术能力,就可以在这个板块做到十分抢眼了。


  • 项目经历

还记得我们之前讲过的描述项目经历的最佳实践吗?


1、运用STAR法则;

2、精简


除此之外,还有非常重要的一点需要注意,即【针对招聘需求选取合适的项目侧重点进行描述】。我们还拿刚才的招聘需求举例,在此招聘需求中的岗位描述丽,提到了以下几项:

1、根据产品需求开发/维护高质量的跨终端(PC/+Mobile/Node.js/Hybrid App)项目;

2、结合当下的开发场景,建立或优化提升工作效率的工具;

3、在理解产品业务的基础上,提升产品的用户体验,能够通过技术驱动业务的发展;

4、关注前端前沿的技术研究,通过新技术服务团队和业务。

通过这份岗位的描述,我们可以大致看出这份岗位的工作内容是包含以下几个方面:


1、跨终端项目开发;

2、内部提效工具开发;

3、产品体验优化;

4、技术创新与赋能;


因此,如果你过往有类似的项目经历,并取得了一定的成就,那么在撰写项目经历时,就在这里写出来。

你的项目经历应该尽可能包含招聘方所需求的技术,并通过描述类似地工作经历展示出你对未来工作地内容早已有相关的经验和准备,你越是表现出你能快速上手这份工作,你的简历竞争力就越强。


  • 简历印象

对于前端开发工程师,需要额外注意的是,你最好尽可能地凸显出你的沟通表达能力,团队协作能力与自我学习能力。这三大能力对于一位优秀的前端开发工程师而言,非常重要。

前端开发这个岗位站在设计与技术地十字路口,自然要和感性与理性两方面的人打交道,在工作中很多时候,实际上是充当着团队润滑剂的作用。因此,你越是展示出这方面的特点,你就越能够博得雇主的好感。

在整个简历中,你有两次机会展现出以上特点的机会,请你务必珍惜:


1、在项目经历描述中,通过交代清楚你在团队中的位置,以及大概描述你在团队中起到的作用;

2、在简历的【自我评价】中,写明你的软实力,并用三两句话举出一个事例来证明你所言非虚。


事实上,很多应聘者在简历中会忽视【自我评价】这个板块的设计和撰写,这是很令人遗憾的,我认为着板块恰恰是简历中可以非常有亮点的一部分。因为它彰显了应聘者的个性和与众不同。

虽说如此,在此处仅仅写【沟通表达能力强】是不够的——

【沟通表达能力强:曾动词担任团队内技术分享主讲人】这样的【特点+事实证明】的描述显然是一种更好的表达方式。



结尾

至此,文章终于到了尾声。总结一下,我们谈论了简历制作过程中需要注意的以下三个部分,分别给出了一些建议:


1、技术能力:先写岗位所需的能力,再写加分能力,不要写无关的能力;

2、项目经历:只写明星项目,描述遵循STAR法则;

3、简历印象: 简历遵循三大原则:清晰,简短,必要;


而对于前端工程师而言,我们也结合阿里巴巴淘系团队的一个真实JD,在以上三点的基础上给出了以下建议:


1、技术能力:

  • 至少熟练掌握HTML,CSS和Javascript;
  • 至少熟练掌握一门前端框架;

2、项目经历:

根据JD岗位职责,调整项目经历描述的侧重点;

3、简历印象:

在项目经历与自我评价中凸显三大素质:沟通表达,团队协作,自我学习;


以上可以作为简历制作时的自查手册,也可以是未来发展的一项重要参考。

最后,我希望你我如愿都能进入心仪的企业工作。


推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文提供了成为成功软件工程师的7条建议,包括不要低估自己、公司需要你、投资自己等。通过学习新技术、提升编码技能,软件工程师可以获得更好的职业机会和更高的薪水,同时也增强自信。投资自己是取得成功的关键。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • 程序员_阿里Antd藏圣诞节彩蛋 程序员被离职
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了阿里Antd藏圣诞节彩蛋程序员被离职相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 腾讯T3大牛亲自教你!2021大厂Android面试经验,经典好文
    本篇将由环境搭建、实现原理、编程开发、插件开发、编译运行、性能稳定、发展未来等七个方面,对当前的ReactNative和Flutter进行全面的分析对比, ... [详细]
  • 【MEGA DEAL】Ruby on Rails编码训练营(97%折扣)限时特惠!
    本文介绍了JCG Deals商店提供的Ruby on Rails编码训练营的超值优惠活动,现在只需29美元即可获得,原价为$1,296。Ruby on Rails是一种用于Web开发的编程语言,即使没有编程或网页设计经验,也能在几分钟内构建专业的网站。该训练营共有6门课程,包括使用Ruby on Rails进行BDD的课程,使用RSpec 3和Capybara等。限时特惠,机会难得,赶快行动吧! ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 导读:在编程的世界里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。和那些 ... [详细]
  • 媒介本文的前身是源自github上的项目awesome-github-vue,但由于该项目上次更新时候为2017年6月12日,许多内容早已逾期或是许多近期优异组件未被收录,所以小肆 ... [详细]
author-avatar
小孩的内心世界
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有