简历中的项目应该怎么写?写什么样的项目会增加你的面试机会?
一、非练习项目,要体现实用价值的项目
不要写 《人事(公司)管理系统》,《学员管理系统》。
这样的项目,只适合大家在初学程序入门时练习。你需要的是利用这些项目完成你对编程学习的升级。
① 项目连一个完整的名字也没有,应该是:中国建设银行冠号码采集管理系统,新华保险内容管理平台,不方便写公司名称可以写成:某银行冠号码采集管理系统。
② 人事管理系统、学员管理系统,这一类项目在使用的,现在要不是web项目,要不就是APP项目,要不就是平台化项目。没有一个是用C/C++开发的、命令行界面的项目。
二、从哪里去找到实用价值的项目
可根据你之前工作经历和兴趣,到网上搜索相关的方向。
① 如我到读到一篇文章,发现这个方向就非常值得大家花时间去了解,如果你能多了解这个方向,把基本的流程搞清楚,写一些Demo,就完全可以照此写成项目。
《iOS/Android车牌扫描识别技术》 。文中貌似写的iOS/Android的项目,实际核心的功能是用C实现的,移动端的iOS/Android提供的是图片的摄取和程序的框架。
我进一步搜索相关内容,找到的技术文章有:
② 到51JOB上看一看,招聘C/C++岗位的公司,都是做哪些方面的开发,找一个合适的方向去深入了解。
看招聘岗位,我们要读哪些内容:
公司所要求的技术内容,查缺补漏
如比较多的公司要求“熟悉基于TCP/IP的网络应用程序开发,熟悉Socket编程”,一是这部分内容要作为面试前复习的重点。二是基于这些技术来实现的项目可以作为简历中的重点来写。哪些公司的技术方向、领域可以作为项目拓展的
如银行、证券、金融服务类的,如果有相关知识或经历,就可以多加了解。
再如“智能公交系统化解决方案”的公司,如果你对硬件产品、嵌入式开发感兴趣,可以多加了解。了解的方式,看岗位详细描述、公司信息,到官网查看。应届毕业生,可以先找一两个喜欢、明确的方式,再花时间了解这个岗位所需要的技术,写项目时可以结合学校的创新实验室来写,使用度的要求没有那么高,但是也不能写成练习项目。
三、加分项,把项目或项目中的关键代码发布到github上
一个项目要有完全的描述,包括:项目名称,项目描述,项目责任描述,项目开发时间周期,项目测试,关键技术(点)描述。
Web项目有演示地址,APP项目装在手机上正常运行,其他项目关键(部分功能完整)代码放到github上,有独立域名博客(CSDN博客)的这些都是加分项。