我的Java自学之路

其实在转正之后我就想抽个时间好好的梳理一下我的 Java 上车之路 ,但是一直拖到现在 ,因为有学弟问到 ,所以也就给了我动力 。毕竟答应了人家的事要做到 。

 

首先要有相应的背景介绍 ,不然说个毛线啊 ,大家不在同一水平 ,不好参考借鉴 。我呢 ,学校很牛逼 ,是一所刚过线的二本 ,自身的成绩在班里也就第 8 名左右吧(一共 55 个人),在大二的时候学校开设了 Java 这门课 ,我的期末考试成绩是 80 + ,具体忘了 ,反正我是属于学习积极的那类同学 。大家都知道学校的教程和工作需要还是有很大差距的 。

 

本身我是网络工程专业 ,在大二下学期的时候我就在为自己以后的饭碗着想了 ,最开始选择的是安卓开发 ,因为已经学过 Java ,可以直接入手安卓了 ,学校有个实验室 ,可以理解为自习室 ,我就在里面学习安卓 ,每天没有课的时候就是去看安卓 ,看了一个月左右吧 ,我非常清楚的记得 ,我是看到 listview 那块知识的时候 ,我发现这怎么都是 Java 的知识啊 ,什么泛型 ,重载方法之类的 ,可是当时我的 Java 几乎忘完了 ,估计连面向对象都搞不清楚了 ,心很累啊 ,因为 Java 不会 ,安卓进度缓慢 ,然后就是各种网上看心灵鸡汤 ,结果发现安卓的工作机会没有 Java 多啊 ,于是我就放弃安卓转学 Java 了 。

 

这应该是我第一次系统学习 Java ,很可惜 ,没学几天就到期末了 ,在期末复习和备战六级的压迫下 ,我的 Java 也就是到了面向对象的地步 。

 

大三上学期 ,我们学校的课程还是比较多的 ,所以平时也没什么时间 ,然后又在考驾照 ,结果就是心有余但行动力不足 ,Java 原地踏步甚至有点退步 。后面就是大三下学期 ,认识的学长学姐都已经工作了 ,想想我这样可不行 ,到时候自己连吃饭的本事都没有 ,还想着挣大钱 ,这不搞笑嘛 。

 

其实我不是那种自甘颓废的人 ,应该算是一个有学习欲望和自知之明的人 。又正好有学姐在旁边鞭策我 。于是决心要好好学 Java ,开始学习 ,每天就是图书馆教室寝室 ,基本上就是早上 5 点多起来背着电脑去图书馆占位置 ,有课就去上课 ,没课就在图书馆学习 ,待到晚上 9.30 左右吧 ,就这样 ,我又一次学习 Java ,从配置环境变量开始 ,坚持了大约 2 个月 ,中间肯定有出去玩的时候 ,这时候有成果了 ,我用 servlet 和 JSP 敲出一个顾客信息管理系统 ,其实就是一张表的增删改查 ,但是我还是好高兴的 ,毕竟搞定的 Java se , JDBC , Servlet 和 JSP 的知识 。这个时候就进入 5 月份了 ,下面给出一张我当时发的说说 。

 

 

 

大三还有两个月结束 ,总感觉自己离工作应该还有很久很久 ,其实不是这样的 ,听我后面说 。我这时候就有点飘了 ,感觉胜利在望了 ,于是我就放纵了 ,我开始不去图书馆了 ,我不想再早起了 ,其实之前一直能这么早起有一个很重要的原因是因为谈了一个女朋友 ,她要考研 ,我天天给她占位置 ,然后在图书馆一起学习 。虽然早已分手 ,但现在回头想想 ,还真的要感谢她呢 。

 

非常快活的过了一个多月 ,然后学校紧急通知 ,7 月 1 号去实习 ,时间是一个月 ,我们的实习也就是把我带到培训机构去上一个月的 ” 试听课 ” ,最后的结果是我又重新温习了一遍 Java se 的知识 ,实习是在苏州 ,之前没去过啊 ,周末肯定是要出去玩的 ,我对新事物很好奇 ,也很喜欢溜达 。

 

此时是 2017 年 7 月 ,我的 Java 水平在 Java web 的 Servlet 和 JSP 阶段 。报着试试看的态度去面试了一家 ,很显然 ,失败了 !

 

深知自己有多菜之后 ,重新醒悟 ,还是要继续学习的 ,8 月份实习结束 ,回到老家 ,家里有事忙了半个月 ,其余时间我就在学习 web 的剩下部分 ,就那样 ,我一边看视频 ,一边忍受没网没空调的悲哀把 Java web 的知识搞完了 ,其实也就是 Filter Listener 之类的 ,还没有接触框架 。

 

大四开学 ,明显的感觉同学们各有各的事情要忙 ,不管你是考研 ,考公或是准备工作 ,但是刚开始怎么能不浪一波 ,几天之后 ,继续搞 Java 整理整理基础知识 ,我开始学习框架了 ,才学了 hibernate + struts2 ,然后我就被同学拉着去实习去了(因为他在合肥找了一个创业公司 ,招两个实习生 ,他就推荐了我 ,老板给我打个电话之后就决定让我也去了)入职的时候我的水平就是 Java se + Java web + hibernate + struts2 的水平 ,能进入公司 ,完全是运气好 ,毕竟没有面试我 。不得不说 ,感谢这个决定 ,因为我当时的想法是先在学校学着再说 ,等到国庆节之后再出来找工作 。还好提前出来了 ,可能在学校我会被其它的事情所牵连 ,不能好好的学习 。

 

好吧 ,到公司之后那肯定是知道自己原来这么菜 ,然后好好学习的故事 ,公司项目主要是电商 ,用的框架是 spring + struts1 + ibatis 。我心中向往着大上海 ,但也知道自己菜 ,我在合肥一共实习了 3 个月 ,可以这么说 ,除了上班就是学习 ,当然上班本身也是一种学习 。因为合肥给的工资也不高 ,只够房租和吃饭 ,也浪不起来 ,唯一的娱乐就是周六晚上吃顿火锅 !因为一周六天班 。

 

下班时间我和我的另一个小伙伴一起学习 ,就我自己来说技能增长点主要在 spring + spring mvc + struts1 + mybatis + 熟悉公司的框架 。当然还有一起其它的 ,比如 Linux Git SVN maven Lucene ,还有在网上找的项目练习 ,也是为了以后的面试准备的项目经验 。我买了阿里云的服务器 ,在上面一步步的搭环境 ,最终把项目放在上面供以后的面试官访问 。 

 

实习 3 个月之后 ,已经到了 2017 年 12 月份 ,我们深感时间的紧迫 ,不行 ,这明年去上海找工作怕是不行呀 ,于是我们就辞职了 ,也没回家 。就整天待在合肥复习准备面试 ,准备的东西无非就是 Java se + web + ssm + 项目 + 数据结构 + 工具的使用 + 数据库 ,我们合作一起整理了大概 100 页的复习文档 。

 

2018 年 1 月中旬就回家了 ,此时属于各种文档刚刚整理好的地步 ,还没来得及好好看 。在家我的学习效率是非常低的 ,可以忽略的那种 ,没几天我就奔赴上海(因为我有家人在上海 ,所以可以随时过来),到了上海就是过年 ,陪陪家人 ,准备准备面试看之前的文档 。

 

最终的结果就是在 2 月底开始面试 ,那个时候是年初七初八人家公司才开始上班 ,年前也投了简历 ,可是大家都准备回家过年了 ,谁还有空理你啊 。很幸运 ,面试都很顺利 ,在外面跑了一周 ,面试基本都过了 ,我就选择了现在的这家公司 ,一直待到现在 ,从 3 月 5 号进公司实习到现在的转正一个月 。

 

到这里我的故事就告一段落吧 ,很感谢大家的阅读 ,以后会有更多有趣又有料的信息分享给大家 。

版权声明:本文为YJK923原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/YJK923/p/9453771.html