Java应届生为什么找工作那么难

    本人今年七月份拿的毕业证,本科。去年八月份至今年九月份在广州某家外包公司实习。在公司和别人一样的做后台开发,用的是Springboot + Mybaits架构,平时也需要自己去部署项目,也经常要和客户打交道。

    我是个应届生,我希望趁现在秋招,能找个比较适合自己的公司,感受一下其他企业文化,和提高自身的技术栈,但是,辞职后,我才发现,工作并不好找。投了不少公司,似乎外包公司对我还算是有点兴趣,但是投简历到100人以上的公司,简直是石沉大海。今天,有一个朋友,也是做Java的,是个大牛,做Java开发大概有五六年了吧,他委婉的建议,如果IT这行我走不通,不妨转行。我开始迷茫了。

    我始终认为是自己努力的不够,我拼命学习,基础不好,我去看《Java编程思想》,去看别人的博客,把一些重要的在语雀上记录下来。知道框架很重要,我狂补Spring框架知识,尝试去看源码,去i看IOC原理,AOP原理,知道AOP是用动态代理来实现的,知道Spring框架很多重要功能都应用到不少的设计模式,我就去把设计模式研究了一遍又一遍,从《大话设计模式》开始,后来在论坛上看到别人说,这本书太小白,不够深入,我又找了一些书,如《Head First设计模式》,和《Spring技术内幕》去研究,去读懂这些书。但是,我发现我这样还是远远不够,因为我得不到公司的面试邀请,更别说offer了。简历我改了又改,得不到想要的结果,我开始绝望了。

    我去珠江边跑步,狂跑,我要发泄。在广州,我似乎活不下去了,没有经济来源。发泄完之后,我发现没有什么比现在更糟糕的了,所以,还不如放手一搏,我要生存。

    回到出租屋,我打开电脑,做好了计划,我的技术栈还有哪些盲点,我自己很清楚。我知道最根本原因就是,自己还不够优秀,还需努力。这时候,之前的公司找回了我,说想不想赚点零钱,让我做公司的外援。薪酬是以评估工作量来算的,薪酬虽少,但是好歹也能赚个几百。所以我接了这个任务。然后走上了一边开始做外包任务,一边学习,一边找工作的生涯。

    我下载了xmind,做了脑图,列出了我所需要学会的知识架构。我自问一句,“自己真的懂什么叫Java吗”,不,我不懂。比如我安装了JDK,JDK的bin目录下,又那么多个可执行文件,我都了解他们的作用吗,我不懂,所以我找了一本书,周志明的《深入理解Java虚拟机》,这本书很难理解,但是不失为一本好书,我从头到尾读了两遍,整理了一些里面特别重要的内容和知识点。之后,我又问我懂List,Map这些容器了吗,它们的底层是如何实现的,是数组、链表还是其它?我知道这个知识很重要,因为这是一门学问,它叫数据结构,数据结构有很多种,线性表、图、树等,树又分很多种二叉树、红黑树等,我统统都不了解,怎么好意思说自己懂Java。所以只能去看,去学,去画图理解这些的含义及用法。可是当我学了这个的时候便知道自己还是太年轻,因为数据结构是和算法挂钩的。

    如果我在简历上写上自己懂得数据结构,当技术面试官问我关于算法的问题,我岂不是又哑口无言?所以,我又得去弄懂算法,如复杂度分析,排序算法,查找算法深度广度优先算法等等,这些似乎在我的脑海交战。

    我知道自己没法一下子做到精通算法,谁也做不到。为了能尽快找到工作,决定把数据库过一遍,比如SQL简单查询,事务,并发事务带来的问题及解决办法,索引原理及算法,MySQL的锁机制怎么用,还有的就是大表优化。我觉得自己很累,我时常对自己说,等我找到一份公司超过100人的工作,我就赖在那里,再也不走了。因为我累了。

    就这样,干这些我闭关了一个月,中间一个国庆我都没有出去过,每天就是学习,做项目,再学习,偶尔累得慌就把微信小程序研究了一遍,也写了一个简单的微信小程序。而且也学了Vue框架,虽然不是很熟练,但磨磨蹭蹭也能做出个几个页面,但是那也只是为了自娱自乐而已,我的方向从未改变,那就是Java开发工程师。

    前两三天,我准备查看一些招聘信息,是从boss直聘上看的。结果发现很多公司招工作经验两年以上的,我纳闷了,我只是个应届生,怎么办,但是我还是投了简历。对方HR回应我,说我不适合他们公司,我厚着脸皮问,“哪里不适合”,对方回道,“你和其他应届生相比,并没有其他什么优势,比如在校没有获得什么奖项”。我愣了,对着这个回复,我内心顿时感觉在喷血,但是我不会再出去发泄了,因为我知道那并没有用。

    “优势...优势,,应届生需要的优势”,我心里一直在默念,我打开了电子书,那是翟永超著写的《Spring Cloud微服务实战》,我曾经有维护过用SpringCloud开发的分布式项目,所以,我知道分布式技术在现今是很流行的,所以我决定看它,基于自己曾经学过RabbitMQ,所以我也把《RabbitMQ实战指南》回顾了两遍,并在牛客网上刷了几遍面试题。不为啥,就是为了让自己有点优势,我心想,分布式技术,应该没有很多应届生学这个吧!也只不过是自我安慰罢了。

    现在是凌晨两点,我明天12号了,明天南方人才市场有一场为应届生举行的招聘会,我打算去碰碰运气。夜深了,还有外包任务未做完,但是,我决定休息了,因为身体更重要。身体垮了,我又怎能找到工作呢。哎!我总认为,并不是这个社会容不下我,只是自己还不够任秀。同时也希望各位给我一些建议,感激不尽!!!
    谢谢各位!

  

    

    

    

你可能感兴趣的:(Java应届生为什么找工作那么难)