初级web前端工程师简历怎么写
简历不仅仅是一份简历,它的重要作用是展示你的能力!!!
我常年在阿里招聘,各种简历我都筛选过。每到招聘季,筛选简历和面试的过程都是非常耗费精力的。当然,原因之一是我想招到非常优秀的人,宁愿多花时间。另一方面,除了那些不合格的简历,还有很多简历很模糊,面试的时候还要反复确认。同时,为了顾及考生的感受,我还得装得很专业,和他互动,经常很多。为了提高这些人的简历(面试)效率,提一些建议:
首先,你的简历必须签名。
招聘季的招聘信息发出后,邮箱里会收到大量简历,大部分邮件标题和附件基本都是未署名的。简历评估+面试之后,并不是每份简历都会被写入完整的评估输入系统,尤其是一些没有把握的简历。我想拿着它们,完全处理完之后再翻出来,但是在审核这些简历的时候,我从邮件列表上看到的往往是这样的:
gt;
记不清哪个邮箱放了谁的简历,然后把附件一个个翻过来(有的是PDF,有的是Word,有的是HTML,有的干脆就是个zip,有的是个网站,有的干脆把简历贴在邮件正文里。。。)评价原著很费时间,效率极低。就算最后翻到我要找的简历,分数也大打折扣。所以如果推荐简历,一定要在邮件标题和简历附件的文件名里写清楚,是谁,应聘什么职位,建议的级别(初级、高级、专家)。至少我下载完附件不用改名了。
第二,一定要有word或者pdf文件的简历。
现在很多人的简历都是直接贴在网上,或者HTML格式的,我很难处理。阿里巴巴内部招聘系统支持word和pdf格式最好。我进入系统的时候,很多字段都是上传附件后系统直接读出的。HTML简历支持最差。上传附件后,我必须手工填写。花精力在这上面完全没有意义。而且以我的经验来看,一页HTML简历源代码能表达的东西真的很有限。毕竟我们现在不招初级(P5及以下)前端,所以用word和pdf格式。
第三,简历要有亮点,最好有作品。
前端技术现在也分化严重。如果不严格划分,还有NodeJS、H5、混合、架构、业务研发等方向。现在的库和规范很多,但是每个分支的难度和技术基线都差不多(比如达到高级所用的时间都差不多),所以有一个全栈通才就不错了,每个方向的人要深入都有点难,但是至少有一个方向要很精很深。因此,在简历中突出这一点很重要。其实90%简历的“技能”部分都差不多,几乎把前端用到的技术都列出来了,毫无意义的占据了简历的黄金段。
所以既然整个栈都不容易,不如突出自己最擅长的语言或者技术,面试的时候直接绕过其他的,从这个“突出加粗”的部分做一些技术托底,引导面试官问你擅长什么,更有利于扬长避短。
技术跳水的时候一般都做什么?看看作品!如果你擅长Node,看看NPM上提交的模块,安装它们进行演示,并谈谈核心代码。如果是组件,直接看Demo,说说设计和封装思路就行了。如果是一套脚手架工具,直接画架构图,说明原理和适用场景。如果是项目,那就把你作为PM发的发布邮件展示出来!作品不仅是这些,还有技术专利、设计方案、与人合作的成功案例、群体建设的成功案例等。只要内容充实、接地气,脉搏清晰(可以是代码,也可以是一件事),秀的过程中眼睛飞来飞去,有这种感觉就对了。所以,在简历中适当携带这些保留作品,准备在面试中炫耀一下,是很有必要的。
第四,突出重点,展示能力。
现在招个能干活的不难,难的是招个能解决问题的。尤其是像阿里这样的业务研发,不仅要从业务端获取需求,还要警惕需求陷阱,准确识别刚性需求,制定方案,推动执行,发布成果。因此,最好在简历中展示出处理每个环节所需的技巧。具体来说,在描述每个项目的时候,不仅要有背景和过程,还要有你给这个项目带来的成果。例如,这样描述项目:
我改造了XX项目,采用了XX的技术方案,克服了XX的困难。最后,像XX这样的需求变化可以快速消化,快速开发,在线化,数据收集标准化。研发成本大大降低,数据积累快速增加,比如XX。最后开始在XX产品线推广。
在面试中,这种描述很容易引出有针对性的话题来谈,也正是因为简历中的这些铺垫,可以节省很多面对面聊天的时间,更快做出判断。
相比之下,这个描述并不好:
XX项目前端研发使用AngluarJS,整个项目独立完成,包括整个Boss系统的受理费、商品零售、小灵通短信群发、有线电视收费、营业员/营业点结账等模块。
这个描述只传达了一个信息,就是你用了AngularJS。至于当初选择了多少种技术,如何选择AngluarJS,如何基于AngularJS耦合这些系统模块,有没有前端架构,Angular JS用多深,项目成员之间如何分工,如何进行并行研发?你遇到过哪些你认为有价值的问题,并针对这些问题提出了解决方案,是代码解决方案还是组织解决方案?这个过程只能通过面试时长时间的提问和回答才能搞清楚。如果问不出来,基本上就跳过了。如果在简历里表现出来,在你心里会很尴尬,面对面的聊天也不会很拖沓,能力评价自然会高。
另外,很多人有写博客和总结的习惯,这很好。如果能结合简历中做过的项目做一个总结就更好了。
第五,全绿Github提交记录。
将Github附在简历中。最好提交一份有多绿的记录。如果你去Github的主页,你想点击项目列表,找到一个项目来阅读。如果看到有这么长期维护的,Readme明确郑重的写着“转载有出处”,基本上抓起手机就开始聊天,结果也不会差。
第六,其他关注和不关注
注意:每一次跳槽,离职原因、可量化的工作成果、能代表你最高水平的项目都要写详细,用红色高亮加下划线,并在简历中强调。
不关注:证书,四六级,你懂的编程语言(不精通就不要写了),你不擅长什么,个人介绍。
第七,典型问题。
我肯定会问一些技术底层的问题。此外,面试中每个人都会问:
1.哪个项目最让你满意,代表你的最高水平?怎么做?
2.给你印象最深的一个(技术)难点,让你工作了很久。最后是怎么解决的?你学到了什么?
3.你从事一个项目(或产品)的时间最长。你在这个项目中看到了什么问题,你能做些什么?
4.你能给我们的团队或产品带来什么?
这些问题不是死板的,主要看我们平时是不是在思考技术以外的东西,尤其是在阿里很多BU产品基本成型的基础上,需要做试错、创新、效率提升、细化、找方向。在这种情况下,仅仅有技术能力(完成刚性需求)是远远不够的,更需要辩证地进行。
最后
当然,这些都是建议。不管你觉得有没有用,坚持一个原则,那就是“简历不仅仅是简历(你做过什么),它的重要作用是展现你的能力(你能做好什么)!!!"