应届生如何写好程序员简历中的项目经历

很多在校大学生在求职程序员相关的工作时总会遇到一个问题,那就是不知道简历上的项目经验该怎么写。造成这个困难的原因我这边认为有两点:1、在校生特别是本科生在求学阶段基本是“知识输入”的过程,鲜有机会去参与到实际项目的开发;2、即便存在项目开发经历,但往往只是参与简单模块的开发,写在简历上毫无技术亮点可言。不过尽管存在上面说的困难,也不能把简历上的项目空着。因此,我下面将针对上述两个问题分别讲一讲解决方案,供大家参考。

无项目可写

  • 教程学习并丰富项目
    如果你在准备简历时感觉自己没参与过什么项目,可以跟着一些教程来做项目,并通过丰富项目内容的方法来把项目变成自己的。只要是你真正去做了,理解了代码逻辑,同时有所收获,那么这个项目就是有价值的,是可以写在简历上的。但是切记不要完全照抄教程上的代码,因为你能够搜到的项目,别人同样可以,因此会出现现在很多简历上的项目非常相似,面试官一眼就能知道你的项目到底是真是假。
  • 向周围的人取经
    网上的教程存在一个很大的问题就是项目的相似度太高,容易出现“撞车”的情况。因此,我们可以转换思路,同样是学习借鉴,但可以向周围优秀的人来借鉴。比如,你周围的同学、学长学姐有没有在学校实验室或者公司实习的经历,可以请教他们做过的那些项目。如果他们能花点时间给你介绍下整个项目的背景,项目代码架构并帮你走一遍代码那就更好了。还是那句话,只要你理解了代码逻辑、明白整个项目的背景、,解决的什么问题,那就完全可以变成你的项目。

项目经历三要素

在写一个项目经历的时候需要具备三个要素:项目背景设计技术个人负责模块

  • 项目背景
    项目背景简单来说就是为什么要做这个项目,通过这个项目实现了什么功能、解决了什么问题。如果有的小伙伴感觉用书面的语言来总结项目背景比较困难的话,我这边建议是翻看下项目的需求文档,一般把需求文档上的内容稍作加工即可成为项目背景。当然,有的时候可能并没有需求文档,那就需要向周围优秀的人请教,你先通过白话文的形式将你的项目功能给别人介绍清楚,然后让别人提炼成书面语言。
  • 设计技术
    项目所涉及的技术栈,我这边建议是单独一行来列出,同时可以将涉及技术穿插在项目背景中,这样让面试官更加清楚该项技术在项目中解决了什么问题
  • 个人负责模块
    这个部分一定要条理清晰,同时不要写的非常简单,比如简单写xx模块的API接口。这样给面试官的感觉就是没有任何的技术含量。所以,你在梳理个人负责模块时要做到:
    1、负责模块应该是项目中的核心模块,而不是一看就是简单的增删改查
    2、负责模块应该是有一定的难度的,或者说对你来说有一定的难度,最终你克服难关,实现了功能
    3、负责的模块应该是有一些难点、亮点的,这样也好让面试官问问你,然后你就可以吹着唠了、

挖掘项目难点、亮点

很多时候,面试官问你的项目难点、亮点,无非就是写看看你对这个项目的了解程度,所以,一般情况下我们只要把学过的知识与实际项目融会贯通,回答这个问题就非常的简单了。
作为一个在校生,系统架构层面的调优一般不太现实,但是我们从基础方面进行优化,比如JVM调优、SQL调优。比如我在项目中有过排查分析OOM解决JVM内存不足的经验,同时我也了解JVM内存结构、垃圾回收算法以及常用的垃圾回收器。这样你就像面试官展现了三点个人优势:1、自身有非常强的内存调优意识;2、对JVM相关的知识非常了解并有实战经验;3、在项目开发中非常注重系统性能。这里也顺带说一下在介绍项目的时候,不用面面俱到,只需要说明要点即可。如果面试官对你内存调优的经历很感兴趣,自然会详细追问你是如何做的调优。
希望我的分享对大家有所帮助!

你可能感兴趣的:(应届生如何写好程序员简历中的项目经历)