再说说Java初学者找工作时简历普遍存在的问题,同时给出Java面试的相关建议

本人从Java面试官的角度,可以很负责地告诉大家,社招(非校招),在找java工作时,自学或通过培训班入行,即之前零java项目经验,不包装简历,不能说找不到工作,但找到工作的概率会大大降低。另外再多说一句,如果用不专业的方式来包装简历,可能结果也就是个自欺欺人的效果。

如果是校招,没有对Java项目有强制要求,所以不包装简历,不在简历中写真实Java项目经验,那么是有一定的机会找到工作的,而且机会还不小。但如果是毕业后找工作,而且在对方公司有要求java真实项目开发年限的,那么一定要通过简历让面试官看到有足量的真实项目描述,这样才能有面试机会。

换句话说,社招去找java工作,哪怕简历中其它方面写得天花乱坠,比如写了懂很多技术,但只要加简历中没有包含真实项目经验,或者包装的项目经验一看就是学习项目,那么基本上面试机会就会很少。所以再次强调,写java简历的要点,是要体现足量的商业项目经验。

再讲具体如何写java简历之前,站在Java面试官的角度,本人忍不住要吐槽,或者说是要感谢有些java培训班的就业辅导老师,因为不少培训班学员提交的简历,虽然多少会包含些项目描述,也会体现出若干年的java开发经验,但一看就是培训班辅导出来的简历,这能让面试官省不少事。

下面具体说说通过自学或培训班找java工作时,简历方面的通病。

1 有些简历只列出掌握的Java技术,但没有包含任何项目经验,甚至连学习项目也没包含。这样的简历,只要是有资格挑候选人的公司,基本上没面试机会。而且哪怕是对招人要求不高的外包公司,甚至都不会给这些求职者面试机会。没面试机会,那就不用谈面试了。

项目和公司脱节,即在简历上确实写了若干个项目,但没有写对应的公司。比如某人毕业于20年7月,简历上写了2年的项目,但没有写这两年工作过的公司,那么这份简历基本上也没面试机会。

原因也好理解,面试时要求的是商业项目,即真正在公司里做的项目,学习项目或培训班项目不算。求职者的简历上虽然有项目,但没列公司,那就说明这段时间其实不在职,这些项目要么是在培训班里学的,要么是自己通过github等渠道找的。

3 项目开发时间不会超过半年,这和自学和培训班的学习周期倒能对上。但真正的商业项目,一般都能持续做上个1年,时间上绝不会就这么短。

4 项目一般是个xx管理系统,比如物流管理系统,仓库管理系统,或者更多的是电商网站。这些项目第一开发周期不会是半年,第二目前市面上此类系统有成熟的产品,一般的公司都不会去开发。所以,通过最近半年没公司经历(培训班或自学一般不会上班)外带此类系统这两大特征,真能甄别出不少包装简历的求职者。

5 业务上大而全不说,技术上基本上会用足分布式组件或Spring cloud alibaba微服务的组件,比如一个项目里,nacos,gateway等组件会用足。但一些小公司规模小的产品,哪会用足这套组件?用个一两个也就算了。

6 简历上列的技术使用场景有明显,比如Redis用来放登录时的token或购物车里的商品,kafka用来处理订单,总之真实项目里,技术绝不是这样用的。出现这种情况的原因是,通过培训班或自学java时,无法接触到真实项目的场景,单纯是为了用技术而用技术,所以就出现这些不伦不类的使用场景了。

这里本人顺带说一下,本人由于一直在做简历和面试辅导,所以能接触到不少培训班学员,有时候忍不住让学员去问培训班的老师,问他们怎么写商业项目?但真有一些培训班老师不知道,而且不知道的老师还不在少数。有些Java培训班老师是怎么辅导写项目呢?

1 挂个项目名,或者干脆用培训班里讲课用的项目,不管三七二十一,把用到的技术全写上,也不管这些技术在项目里有没有必要用。

2 会侧重让写业务,比如电商购物车模块要实现什么功能,总之有些像辅导学生写项目使用说明书,而不是写简历。

而且本人在做简历辅导和java简历筛选过程中发现,这还算好的,有些自学后找java的简历,真比这还不如。以上的描述绝不是无的放矢,而是想请大家知道目前普遍存在的简历通病,下文就在此基础上,说说Java方面的简历该怎么写,具体地会讲,如何在简历中体现出足量的商业项目经验。

1 姑且先不说项目该怎么写,至少先让项目和公司能匹配上。

比如某人是20年7月毕业,简历上包含2年java项目经验,那么这2年你在什么公司工作过,这得列在简历上。这时有人就会说,这段时间其实没工作,或者也有人会说,简历上写了,但入职后公司背景会穿帮,这些其实都是求职者自己的事情。

但这点很明确:如果单有项目没公司,这些项目大概率会被认为是学习项目,进而这份简历大概率没面试机会。

2 通过简历上的项目,能让面试官毫无疑问地看出,这是商业项目。

比如某人写了个人事管理系统,那么项目的性质就不怎么明确,但如果写上,是为当地xx通讯公司做的人事管理系统,目前在对方公司里已经上线,那么就能明确指向这是商业项目了。总之商业项目是有公司为此出钱,且开发不久后应当上线。

3 Java技术不求深,写值钱技术时量力而行。

其实对于3年以内java开发经验的初级开发而言,你在能证明真实项目经验的基础上,哪怕就说你只会增删改查技术,这都有可能找到工作,但与之相对,你简历上写了不少值钱技术,但你面试时说不上,或说出的这些技术应用场景明显有误,这反倒有可能导致面试失败。

比如对方公司要求有2年Java经验,你简历上第一通过公司等方式,描述了2年项目经验,第二给出的技术要点不要深,但和对方要求能匹配上,这份简历就有面试机会了。

如下给个写项目的范例。

时间:2021年7月到12月,项目名,xx超市的收银系统(小公司维护项目),公司名:xx软件公司(这里务必注意,项目和公司要能对应上)

用到技术,Spring boot,MySQL,jpa,redis,xml(去看JD,再加上职位要求上列的技术)

我做的事情:1 用Spring boot全栈流程开发了xx模块 2 用sql语句编写了查询xx模块数据的业务 3 用前端css+div+jquery等,编写了xx页面。4 再列写你做过的模块 5 做过测试和项目部署,有排查和解决线上问题的经验。

亮点:通过看Linux日志,排查过xx模块的线上问题,有解决oom问题的经历,有解决过redis缓存穿透问题的经历,有用junit写单元测试的经历。(这些亮点,哪怕初级开发也能轻易掌握)

这里请注意,如果你感觉你的项目看上去真像学习项目,那么就写上这个项目的使用公司,以及写上已经内部上线,以此来说明。同时不要过多列业务流程和业务细节,面试官不关心。但要写上你做过测试和部署,以及排查过线上问题,那么这段项目经验真就不会被误认成学习项目了。

其他项目照此写,你的项目经历总体时长要和你总体的工作年限相匹配。这样面试官就能确信,你上文列的年限和技术,不是编造的,而是有明细账的。

上文大致讲了Java程序员面试时,简历该怎么写的要点。但是用简历得到面试机会,这仅仅是第一步,说难听点,哪怕简历中写的是学习项目,通过多投,好歹也能遇到些道行浅的面试官,指不定也能得到面试机会,但找到工作更得靠之后的面试。

面试时,面试官一定会通过提问项目开发细节来甄别你项目的真实性,对此本人有专门的文章,从中大家能进一步总结真实项目的相关细节,并由此能通过说明,进一步证明商业项目的真实性。

说说真实Java项目的开发流程,以及面试前的项目准备说辞

再进一步,过Java面试的要点是能证明自己熟悉的相关技术在项目里用过,即你掌握的spring boot等技术不是单纯会理论,而是真的在项目里做过,这方面如何准备,大家可以看我如下的文章。

如何在面试中介绍自己的项目经验(面向java改进版)

做过的Java项目太low也不要紧,面试时能用此办法介绍项目经验

java零项目经验,找工作前该如何准备项目?面试时又该怎么说?

尤其地,不少初学java的朋友会认为,只要在学习中跑通项目,并背会足够的八股文面试题,就能找到工作,事实上真有不少java培训班辅导就业的老师也真是按这种思路来辅导就业的,但跑通项目不代表你能在面试中能证明商业项目的真实性,哪怕是跑通项目,如果不准备,也无法通过项目证明你spring boot等技术的商业项目经验,这样的话,背八股文毫无意义。

对比,本人也有专门的文章,其中也提到了在面试中证明真实项目经验以及对应技术的技巧

准备Java面试的常见误区,是跑通项目并准备学习项目,再论在Java面试时如何准备项目说辞

写了那么多,也做个总结吧。本文不仅讲述了找java工作时,写简历的实践要点,即要能在简历上体现足量的商业项目经验,而且还在此基础上,进一步讲述了准备java面试的技巧。


原文始发于微信公众号(老胡聊Java):再说说Java初学者找工作时简历普遍存在的问题,同时给出Java面试的相关建议

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/64049.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!