很多应届大学生面临秋招,或者自学编程的同学面临找工作的时候总会苦于不知道如何写项目经验。
我们不管看到哪家公司的招聘基本上都会看到对于开发工程师的岗位要求是一定有原创项目/开源项目等一项。作为自学或者是应届生的同学如何写好项目相关经验呢?
在开始说怎么写简历之前,我们想聊聊如何获取项目经验。
优秀的开源作者们积累了几十年的项目,所有架构、设计、代码,都像是给我们的礼物。现在大量的公众号中会写一些好的开源项目,大家可以去搜索,找到自己感兴趣的行业和项目进行学习。
如何把开源项目变成自己的项目经验,并且可以应付面试呢?
这里只能和大家谈论理论上如何学习,毕竟想要将开源项目变成自己的知识,不能死记硬背也不能看一遍就过去了。开源项目学习的重点在于:吸收技术的关键点和整体架构的思路。
在开始学习之前大家一定是完全掌握了某种语言的语法、网络协议、框架、基本工具和设计模式。
第一步:梳理这个项目用到的所有技术点,组件以及对应的需求和解决问题。
第二步:如果涉及到算法不明白,不要卡住,继续学。一个项目跑起来才是最重要的。
第三步:根据逐个关键技术点和模块学习,在这里学习的时候还是要进行规划。如果可以做好思维导图,将相关联的进行总结串联。切记不要光看,否则当时觉得茅塞顿开的内容,回看一遍又不明白了。
最后:将开源内容变成自己的最重要的,是自己输出内容。要么在现有功能上优化,要么是创新一些功能,要么就是直接自己写一遍。
知名框架和项目
自学或者是应届生,缺乏实战经验。那么就要在框架的源码上下功夫了,核心原理等内容。比如Spring、Redis等这种知名框架,在面试的时候能在源码上和面试官对话,那通过的机会还是很高的。
面试官是怎么知道我们是否真的做过项目呢?
只要问项目中的核心模块业务流程,在其中挑一些技术点问如何实现的就能大概判断是否真的做过项目了。
如果你是在校学生,还可以参加一些编程社团,或者是参加比赛,另外抓住实习机会,高效利用实习去学习。
项目简历
项目简历就是命题作为,题就是心仪公司的招聘需求。
哪怕大家以Java只过一个五子棋游戏,你也可以写成:
- 采用博弈搜索的算法并且使用а-β剪枝减少算法的复杂度。
- 使用大量Java的数据结构并且阅读源码,增加了对JDK的理解。
写项目经验需要注意的是重点不在于介绍项目,重点是我在项目中做了什么。为大家梳理STAR原则描述我们的项目。
- 做了什么项目?
- 觉得这个项目中能体现我们什么能力和价值?
- 在这件事情上遇到的最大的困难是什么?
- 如何克服了,从中学到了什么?
尽量进阶描述,检查不要有错别字的出现,并且内容要真实。
如若转载,请注明出处:https://www.sumedu.com/faq/276517.html