本文正在参加力扣 有奖征文|2022 力扣春招季征文活动,欢迎大家点赞评论为我刷 666 🤩!
先自我介绍下,我是程序员耳东,985计算机毕业,先后在创业公司、大厂待过,目前在某大厂做研发,欢迎关注我,我会持续发布编程、程序员、职场相关的笔记或视频
或许你在投递简历之后也被人说过“简历中缺乏亮点,简历太平淡”等等问题,今天这篇笔记我就聊聊程序员简历中什么是亮点,包括社招和校招,希望对你有帮助
其实现在不管是前端后端算法,技术栈都有很多而且也在分化,以前端工程师为例,有的擅长前端框架、有的擅长组件库、有的擅长可视化建设、有的擅长移动端相关的hybrid开发RN开发、有的擅长nodejs等等,反正不管是平时做什么项目吧,总要有自己突出的技术特点和深度,这一点在简历上非常重要
那么如何突出技术特点和深度呢?很简单,秀出作品来
比如你擅长Nodejs,那你就可以秀出来自己在npm上面发布的包;比如你擅长组件库建设,那你完全可以在GitHub上秀出来自己的demo;类似这样的作品都可以说明你的技术深度和技术特点,如果你在简历中有这些作品链接而且能在面试的时候两眼放光说的头头是道,那肯定是offer收割机了,当然了你也可以写一些深度技术文章,这一点我在后面会说到
如果你现在还没有这样的积累,那从现在就得开始加油了
简历里面很重要的一项就是项目经历,但是根据我看了很多份简历的经验来看,很多人不太会写项目经历,而且大部分千篇一律,挑不出什么重点
描述项目的时候,最好不要平铺直叙的写,比如下面这样:
XX项目前端研发,使用vuejs+vuex+vue-router,完成了XX功能、XX功能等等
这样子写,太过于普通而且太平淡,接下来我大概说一下我对如何写项目的理解
如果你只是做业务需求开发,那你可以突出自己对于开发中使用的技术框架技术库的掌握,比如说:
负责XX项目的前端研发,项目前期做了XX技术调研,在开发过程中我使用XX框架完成了XX功能,在开发过程中对XX技术的原理、设计架构,尤其是XX特性、XX特性等等有深入理解
这个写法比较适用于平时做业务开发比较多,做技术需求比较少的朋友,你这样写也可以展示出自己对于业务需求中使用的技术有比较深入的理解,面试官在面你的时候也能找到切入点,起到引导面试官的作用
如果你做过一些重构、优化等等偏技术的事情,那你可以基于STAR模型来写:
在XXX的背景下,为了解决XX的问题,我采取了XX技术XX方案来做项目重构,其中克服了XX困难,最终上线之后我们达到了XXX的效果,相关的指标提升了XX%
这种写法比较适合做技术类需求的人来写自己的项目描述,基于STAR模型你可以比较好的展示自己做事情的背景、遇到的困难、解决的问题、达到的效果,可以让人快速的了解整件事情的来龙去脉,也可以引导面试官
程序员的能力如何判定,我们没有像其他职业一样通过考证考级来判定,但是如果你有比较优秀的博客或开源项目,那基本上可以确定你就是一个优秀的程序员
博客写什么?我觉得可以结合自己的手头工作,可以是使用的技术的总结,也可以是对于技术的深挖、源码解读,甚至可以是自己的一些感想和思考等等非技术的内容。我有朋友就是因为在网上持续发布比较有深度的技术文章,而被面试官找到直接去面试并且顺利入职大厂
开源项目这个可能就要求比较高了,如果你有几千star的GitHub项目,那有面试肯定是不成问题,而且这会成为你面试的一大亮点,但是平时大家可能没有很多时间和精力去运营一个开源项目,所以比较好的办法是参与到开源项目中去,去为它贡献代码,比如为解决它的issue并且发起pr,如果通过的话你就成为了该项目的贡献者,这也是可以作为亮点写在简历上的
最后提一点,优秀的博客和开源项目对于学历不好的人来说是个非常大的亮点,甚至在很多时候可以让别人忽略你的学历,所以相关的读者可以注意这一点