没有经验的前端开发简历怎么写?
招聘季的招聘信息发出后,邮箱里会收到大量简历,大部分邮件标题和附件基本都是未署名的。
第二,一定要有word或者pdf文件的简历。
第三,简历要有亮点,最好有作品。
前端技术现在也分化严重。如果不严格划分,还有NodeJS、H5、混合、架构、业务研发等方向。现在的库和规范很多,但是每个分支的难度和技术基线都差不多(比如达到高级所用的时间都差不多),所以有一个全栈通才就不错了,每个方向的人要深入都有点难,但是至少有一个方向要很精很深。因此,在简历中突出这一点很重要。其实90%简历的“技能”部分都差不多,几乎把前端用到的技术都列出来了,毫无意义的占据了简历的黄金段。
所以既然整个栈都不容易,不如突出自己最擅长的语言或者技术,面试的时候直接绕过其他的,从这个“突出加粗”的部分做一些技术托底,引导面试官问你擅长什么,更有利于扬长避短。
第四,突出重点,展示能力。
现在招个能干活的不难,难的是招个能解决问题的。尤其是像阿里这样的业务研发,不仅要从业务端获取需求,还要警惕需求陷阱,准确识别刚性需求,制定方案,推动执行,发布成果。因此,最好在简历中展示出处理每个环节所需的技巧。具体来说,在描述每个项目的时候,不仅要有背景和过程,还要有你给这个项目带来的成果。例如,这样描述项目:
我改造了XX项目,采用了XX的技术方案,克服了XX的困难。最后,像XX这样的需求变化可以快速消化,快速开发,在线化,数据收集标准化。研发成本大大降低,数据积累快速增加,比如XX。最后开始在XX产品线推广。
在面试中,这种描述很容易引出有针对性的话题来谈,也正是因为简历中的这些铺垫,可以节省很多面对面聊天的时间,更快做出判断。
相比之下,这个描述并不好:
XX项目前端研发使用AngluarJS,整个项目独立完成,包括整个Boss系统的受理费、商品零售、小灵通短信群发、有线电视收费、营业员/营业点结账等模块。
这个描述只传达了一个信息,就是你用了AngularJS。至于当初选择了多少种技术,如何选择AngluarJS,如何基于AngularJS耦合这些系统模块,有没有前端架构,Angular JS用多深,项目成员之间如何分工,如何进行并行研发?你遇到过哪些你认为有价值的问题,并针对这些问题提出了解决方案,是代码解决方案还是组织解决方案?这个过程只能通过面试时长时间的提问和回答才能搞清楚。如果问不出来,基本上就跳过了。如果在简历里表现出来,在你心里会很尴尬,面对面的聊天也不会很拖沓,能力评价自然会高。
另外,很多人有写博客和总结的习惯,这很好。如果能结合简历中做过的项目做一个总结就更好了。
第五,全绿Github提交记录。
将Github附在简历中。最好提交一份有多绿的记录。如果你去Github的主页,你想点击项目列表,找到一个项目来阅读。如果看到有这么长期维护的,Readme明确郑重的写着“转载有出处”,基本上抓起手机就开始聊天,结果也不会差。
第六,其他关注和不关注
注意:每一次跳槽,离职原因、可量化的工作成果、能代表你最高水平的项目都要写详细,用红色高亮加下划线,并在简历中强调。
不关注:证书,四六级,你懂的编程语言(不精通就不要写了),你不擅长什么,个人介绍。
第七,典型问题。
我肯定会问一些技术底层的问题。此外,面试中每个人都会问:
1.哪个项目最让你满意,代表你的最高水平?怎么做?
2.给你印象最深的一个(技术)难点,让你工作了很久。最后是怎么解决的?你学到了什么?
3.你从事一个项目(或产品)的时间最长。你在这个项目中看到了什么问题,你能做些什么?
4.你能给我们的团队或产品带来什么?
这些问题不是死板的,主要看我们平时是不是在思考技术以外的东西,尤其是在阿里很多BU产品基本成型的基础上,需要做试错、创新、效率提升、细化、找方向。在这种情况下,仅仅有技术能力(完成刚性需求)是远远不够的,更需要辩证地进行。