说实话,Java的程序员现在是处于供大于求的情况,虽然很多公司都发布了自己的招聘需求,待遇也不算低。但是,去面试的Java程序员也非常多,基本上一个岗位发布出来,每天都能够收到不少的简历,所以竞争也很大。
对于高中毕业自学Java的同学,个人建议:
1.先投几家公司,试试水,看看一下面试的效果
对于很多并没有实际工作经验的同学,去贸贸然的面试开发工作,失败的概率是非常高的。对于很多公司来说,社会招聘一个没有工作经验的员工,还不如去校招,成本低,应届生的吸收能力也强,简单培训以后基本就能够用了。
所以,可以先投一些初级开发的工作,然后看看大概投多少家能够收到一次面试机会,并且在面试的时候,更多的是和面试官沟通,如果面试官问到一个问题,自己不会,最好是虚心的请教一下答案。这样也能够衡量出自己的水平,即使面试失败了,也可以有针对性的进行学习。
当然,需要注意的就是,别投多了,因为一旦你的简历被HR丢进垃圾桶里,你短时间内就不可能在得到面试的机会了。所以,投几家试试水就行了。
2.包装一下自己的简历
别把自己的简历弄得看上去就是个小白,至少还是要得到一下面试的机会啊。因此,把自己的练习时做出的系统,或者接一些小外包做的系统都写上去,让自己的项目经验看上去丰富一点。
而且,在简历上更多的反应出自己用到的技术,特别是一些有深度的技术,即使只是简单的接触使用,也可以作为一个自己的加分项写进简历。
不要觉得夸大自己的简历是一个不好意思的事情,要明白,作为一个高中毕业自学java的同学,你简历看上去再烂一点,你99%得不到面试机会的。连面试的机会都没有,就更不用说面试效果了。
3.回炉再学习一下吧
说实话,虽然程序员不是一个非常看重学历的职业,但是,学历一样是非常重要的。在现在行业竞争非常惨烈的情况下,一大堆的大学应届毕业生都不容易找到程序员工作(很多公司已经暂停校招了),一个自学Java的高中生,又如何在这么残酷的竞争中脱颖而出呢?
所以,个人还是建议,去报个大学的成人自考或者网校,尽可能的还是拿一个大学毕业证。就算你大学毕业后,你和水平和你现在的水平一样,但是,HR抽中你简历的机会将会大几倍。
如果上面三点你都做到了,那么找到工作的机会会大不少。
但是,找到工作并不代表就能够找到好工作。类似BAT这样的大厂,如果不是内部推荐,仅仅是通过招聘渠道投简历,不是211、985名校毕业,或者有大厂工作的背景,大部分简历都会进垃圾桶。
一个普通的培训学校毕业的程序员或者N本毕业或者专科毕业的大学生程序员,大都只能去到一些普通的互联网小公司或者外包公司。然后慢慢的积累经验,把996以后艰难挤出的业余时间用来学习提高自己,N年以后,才能够说有机会找到一个好工作。