附简历模板 程序员要如何写简历

大家也可以fork到自己github仓库上 , 或者 git clone下载到本地然后可以根据自己的情况自行修改 。
大家可以基于这个模板 不定期修改自己的简历
【附简历模板 程序员要如何写简历】谨慎使用精通两字
应届生或者刚毕业的程序员在写简历的时候 切记不要写精通某某语言 , 如果真的学的很好 , 推荐写熟悉 。
但是有的同学可能仅仅使用一些语言例如go或者python写了一些小东西 , 或者了解一些语言的语法 , 就直接写上 熟悉C++、JAVA、GO、PYTHON  , 这也是大忌 , 如果C++更了解的话 , 建议写 熟悉C++ , 了解JAVA、GO、PYTHON
这里词语的强烈程度:精通 > 熟悉(推荐使用)> 了解(推荐使用)
这里还有做好心理准备就是 一旦我们写了熟悉某某语言 , 这门语言就一定是面试中重点考察的一个点 , 例如写了熟悉C++ ,  那么继承、多态、封装、虚函数、C++11的一些特性、STL 就一定会被问道 。
所以简历上写着熟悉哪一门语言 , 在准备面试的时候重点准备 , 其他语言几乎可以不用怎么看 , 面试官在面试中通常只会考察一门编程语言 。
拿不准的绝对不要写在简历上
不要为了简历上看上去很丰富 , 就写很多内容上去 , 内容越多 , 面试中考点就越多 , 简历中突出自己技能的几个点 , 而不是面面俱到 。
想想看 面试官一定是拿着你的简历开始问问题的 , 如果因为仅仅想展示自己多会一点点的东西就都写在简历上 , 等于给自己挖了一个巨坑 。
例如仅仅部署过nginx服务器 , 就在简历上写熟悉nginx , 那面试官可能上来就围绕着nginx一波询问 , 同学们如果招架不住 , 然后说 我仅仅部署过 , 底层实现我都不了解 。想想看那场面有多尴尬 。
同时尽量不要写代码行数10万+ 在简历上 , 这就过于提高了面试官的期望 , 首先就是代码行数10W+  , 无从考证 。
而且这无疑大大提高的面试官的期望和面试官问问题的范围 , 这相当于告诉面试官我写代码没问题 , 你就尽管问吧 。
然后简历上也没有重点的话 , 面试官就开始铺天盖地问起来 , 恐怕同学回答的效果也不会好 。
项目经验应该如何写
项目经验中要突出自己的贡献 , 不要描述一遍项目就完事了 , 要突出自己的贡献 , 是添加了哪些功能 , 还是优化了那些性能指数 , 最后再说说受益怎么样 , 例如这个功能被多少人使用 , 例如性能提升了多少倍 。
其实很多同学的一个通病就是在面试中说不出自己项目的难点 ,  项目经历写了一大堆 , 各种框架数据库的使用都写上了 , 却答不出自己项目中的难点 。
有的同学心里会说 , 自己的项目没有什么难点 , 就是按照功能来做 , 遇到不会配置的不会调节的 , 就百度一下 。
其实大多数人做项目的时候都是这样的 , 不是每个项目都有什么难点 , 可是为什么一样的项目经验 , 别人就难点上就能说出一二三来呢 。下面我们来说一下
做项目的时候时刻保持着对难点的敏感程度 , 很多我们费尽周折解决了一个问题 , 然后自己也不做记录 , 就忘掉了 , 此时如果及时将自己的思考过程记录下来 , 就是面试中的重要素材 , 养成这样的习惯非常重要
很多同学埋怨自己的项目没难点 , 其实不然 , 找到项目中的一点 , 深挖下去就会遇到难点 , 解决它 就可以拿来在面试中来说 , 例如使用java完成的项目 , 在深挖一下 Java内存管理 , 看看是不是可以减少一些虚拟机上内存的压力 。
所以很多时候 不是自己的项目没有难点 , 而是自己准备的不充分
项目经验是面试官一定会问的 , 那么不是每一个面试都是主动问项目中有哪些亮点或者难点 , 这时候就需要我们自己主动去说自己项目中的难点 。
在这里我们说一个面试中作为面试者如何变被动为主动的技巧 , 例如自己的项目是一套分布式系统 , 我们在介绍项目的时候主动说 项目中的难点就是分布式数据一致性的问题 。