【简历】程序员简历
目录
写简历前,要有料
我们写代码的很容易觉得会用的就是会了,其实面试官希望你不仅仅如此:
“……真的应该好好地静下心来,深入地研究一些东西,自己写一些东西,而不是这也用过,那也知道,但是多半都是局限于仅仅见过,会用,却从来没有认真思考过其代码背后蕴含的思想,更少有人研究过源码,进而体会大师们在某些问题的解决上秉承的思想和思维的风格。”
也就是说,我们除了会用,还要了解其中的原理,比如被问过:valgind的原理,GDB的原理,Map的底层实现,hashmap什么时候扩容,扩容的过程、TCP 三次握手四次挥手都做了什么、有没有阅读过什么源码等等
所以这些都是要我们未雨绸缪,不断积累。
知识储备
“为了帮助大家少走弯路,我总结出一个C++程序员的工作2-5年成长路线图。”转别人的图,这是后端开发的技术树,需要长期积累才行,一般人很难掌握完全,所以如果你快找工作的时候才看到这个肯定来不及了,还是好好的把你简历和工作中相关的内容学好的。
你需要学什么?由市场决定,看看市场需要什么:《各公司职位的技能要求》https://github.com/0voice/enterprise_job_recommend
如果你幸运早看到这个,就未雨绸缪充实自己吧。一般人很难掌握完全,但是你肯定不想只做一个一般人,阿里腾讯百度等大厂不会想招入一般人吧。
https://zhuanlan.zhihu.com/p/73036307
简历内容描述
简历的格式千万种,我不讲,可以参考:https://github.com/geekcompany/ResumeSample/blob/master/c.md
这里只说项目工作内容应该如何写:
先讲讲怎样才是一份好的技术简历
首先,一份好的简历不光说明事实,更通过FAB模式来增强其说服力。
- Feature:是什么
- Advantage:比别人好在哪些地方
- Benefit:如果雇佣你,招聘方会得到什么好处
其次,写简历和写议论文不同,过分的论证会显得自夸,反而容易引起反感,所以要点到为止。这里的技巧是,提供论据,把论点留给阅读简历的人自己去得出。放论据要具体,最基本的是要数字化,好的论据要让人印象深刻。
举个例子,下边内容是虚构的:
2006年,我参与了手机XX网发布系统WAPCMS的开发(这部分是大家都会写的
)。作为核心程序员,我不但完成了网站界面、调度队列的开发工作,更提出了高效的组件级缓存系统,通过碎片化缓冲有效的提升了系统的渲染效率。(这部分是很多同学忘掉的,要写出你在这个项目中具体负责的部分,以及你贡献出来的价值。
)在该系统上线后,Web前端性能从10QPS提升到200QPS,服务器由10台减少到3台(通过量化的数字来增强可信度
)。2008年我升任WAPCMS项目负责人,带领一个3人小组支持着每天超过2亿的PV(这就是Benefit。你能带给前雇主的价值,也就是你能带给新雇主的价值。
)。
有同学问,如果我在项目里边没有那么显赫的成绩可以说怎么办?讲不出成绩时,就讲你的成长。因为学习能力也是每家公司都看中的东西。你可以写你在这个项目里边遇到了一个什么样的问题,别人怎么解决的,你怎么解决的,你的方案好在什么地方,最终这个方案的效果如何。
具体、量化、有说服力,是技术简历特别需要注重的地方。
(以上内容在写完简历后,对每一段进行评估,完成后再删除)