对于程序员的简历来说,简历的好坏可能影响着你能不能拿到满意的offer和薪资,所以写一份高质量的简历,突出自己技术能力非常重要,就大家如何写简历中最重要的项目经历部分给出一些建议。

了解项目的背景和架构

在写项目经历的时候,我建议大家可以先看一下项目的需求文档和设计文档,了解整个项目的项目背景和系统架构设计,然后自己能够总结一下项目,一是为了写在简历上,二是为了在面试做项目介绍时能够游刃有余,给面试官留下一个好的印象。之前我面试过很多人,很多人都是都没有提前准备,如果你可以提前准备,那么你就会有优势。这点很重要,需要好好准备下,是面试官能否通过短时间了解你项目的关键。

你负责的模块

在介绍你在项目负责的模块的时候,不要只简单的说我在项目中用到了什么技术栈。也不需要说的太过于细节完全展开来写,也不要让面试官以为你提前准备过只偏重写一个技术。这里以高并发场景为例。比较好的写法是,为了解决传统系统难以应对瞬时高并发的场景,我们在系统中使用了页面静态化、CDN加速、缓存和mq异步处理来解决高并发问题,在页面展示部分,我们用redis缓存了商品信息,redis是用主从热备。这样写不仅可以突出简历的亮点,而且技术岗面试绝大部分都是按照简历来提问,还可以重点准备面试的时候可能会问到的问题。

如何突出亮点和准备包袱

大家可以从系统架构和调优上准备。比如我在项目里有过排查分析OOM解决JVM内存不足的经验,同时我也了解JVM内存结构、垃圾回收以及命令调优。在项目研发时我会非常注意内存性能。这方面你就可以突出三点:第一强调你有内存调优意识,第二说明你对JVM的知识点非常了解,第三说明你在项目开发时会非常注重系统性能。但这里依然要强调,在写项目经历的时候,不需要完全展开说明要点即可,如果面试官对你内存调优的经历非常感兴趣,自然会让你详细说明一下那你是如何做的,或者在你面试介绍完项目后会继续问,总之你是有机会详细展示内存调优亮点技能了。

围绕职位需求要点

如果遇到自己特别喜欢去的公司。我建议可以根据自己公司相关职位的需求结合自己之前的项目更改自己的简历。这里我举一个具体的例子,比如说某公司的招聘岗位要求有并发编程经验,那么你首先要回顾自己之前的项目经历有没有遇到高并发的,然后把项目经历结合岗位要求写,但是具体写的时候,你可以重点突出职位要求的技术栈,但未必要展开,等面试官来问,所谓放长线钓大鱼。这个效果要比你直接说出来要好很多。比如说某个岗位需要了解mysql优化而你简历项目上正好有相关的经验,面试官自然会对你的项目中mysql优化的经历非常感兴趣,讲下你通过执行计划看到有哪些改进点,然后如何改进,这样的例子不用多,2,3个即可,面试时估计面试官听到其中一个以后就会认为你非常熟悉数据调优了。

如何避坑

在写项目经历的时候不要给自己挖坑,比如你在简历中写了项目要用到dubbo开发但是只是简单的调用,当面试官问你时会感觉你只会用非常初步的功能点。留下不好的影响。那么你就不妨搜下该技术的深入技术以及别人遇到的坑,在面试过程中,你也可以找机会说出来。 自我介绍时,立即全面抛出技术栈和亮点。

梳理项目还可提升的地方

经过项目的探讨之后,面试官可能会在里面掺杂各种的技术细节以及问你业务上的理解。完了之后,可能面试官还想问:”目前这项目还在运行中嘛,那你觉得还有什么可以优化的地方吗”。一个项目总不可能是十全十美的,总会有地方可以进行优化。无论是提高性能,还是提高工作效率,总会有的。这时候如果能吹下自己对比过某某公司的同类型系统,借鉴了某某某优点,基于目前自身的业务觉得还有哪里可以继续优化,到这里,项目就差不多了。总的来说,在准备编写简历的时候,就需要猜面试官可能会问什么问题,这样在回顾或者复习的时候就有所准备。等真正面到了,心里就不慌了