我的 Java 自学之路[通俗易懂]

我的 Java 自学之路[通俗易懂]其实在转正之后我就想抽个时间好好的梳理一下我的Java上车之路,但是一直拖到现在,因为有学弟问到,所以也就给了我动力。毕竟答应了人家的事要做到。首先要有相应的背景介绍,不然说个毛线啊,大家不在同一水平,不好参考借鉴。我呢,学校很牛逼,是一所刚过线的二本,自身的成绩在班里也就第8名左右吧(一共60个人),在大二的时候学校开设了Java这门课,我的期末考试…

大家好,又见面了,我是你们的朋友全栈君。

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

首先要有相应的背景介绍 ,不然说个毛线啊 ,大家不在同一水平 ,不好参考借鉴 。我呢 ,学校很牛逼 ,是一所刚过线的二本 ,自身的成绩在班里也就第 8 名左右吧(一共 60 个人),在大二的时候学校开设了 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 号进公司实习到现在的转正一个月 。

到这里我的故事就暂一段落吧 ,很感谢大家的阅读 ,我写这篇文章的目的是为了给学弟学妹们一个参考 ,也是为了对我 Java 入门的一个总结 。此外 ,我还有一个私心 ,希望大家可以关注我的公众号 ,以后会有更多有趣又有料的信息分享给大家 。

这里写图片描述

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156669.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Jmeter的正则表达式提取参数「建议收藏」

    Jmeter的正则表达式提取参数「建议收藏」1:Jmeter正则表达式提取器提取制定的值1.1:添加http请求(80端口不用写端口号)1.2:添加正则表达式提取器.表示匹配任意字符+表示匹配一个或者多个?表示匹配到结束为止PS:下面的正则表达式还可以写成province:'([^’]+)’,       表示:[^’]匹配到不是单引号’;+表示它内的多个字符1.3:添加Debugsampler(用Debug取样器可以方便tes…

    2022年9月10日
  • nport串口服务器配置网址(串口服务器是不是网口转串口)

    NPort串口服务器有分“驱动模式”及“socket模式”如果您的程序是通过串口进行通讯,那么请选择NPort的“驱动模式”,也就是为主机添加虚拟串口,具体安装配置是(这里以windows为例):1、通过NPortSearchUtility找到网络上的NPort,请将主机IP与NPortIP在同一网段中,NPort默认IP:192.168.127.2542、选择相对应的NPort双击;3…

    2022年4月11日
  • SpringCloud之服务网关Gateway[通俗易懂]

    SpringCloud之服务网关Gateway[通俗易懂]前言SpringCloud是微服务中的翘楚,最佳的落地方案。SpringCloudGateway是SpringCloud新推出的网关框架,之前是NetflixZuul。网关通常在项目中为了简化前端的调用逻辑,同时也简化内部服务之间互相调用的复杂度;具体作用就是转发服务,接收并转发所有内外部的客户端调用;其他常见的功能还有权限认证,限流控制等等。…

    2022年5月21日
  • centos7安装wget命令_centos7修复系统

    centos7安装wget命令_centos7修复系统yum-yinstallwget假如报错:使用yum命令报错:-bash:/usr/bin/yum:/usr/bin/python:坏的解释器:没有那个文件或目录,参考这篇文章修改相关文件后,再执行上述命令即可。

    2022年8月31日
  • ffmpeg参数详解_ffmpeg个版本

    ffmpeg参数详解_ffmpeg个版本-c:v指定编码器默认值:mpeg4mpeg4编码器,编码速度快,清晰度不够,处理后的文件比较大libx264编码器,编码比较慢,清晰度高,处理后的文件比较小-preset编码速度默认值:medium当编码器指定为libx264时可以指定该参数,编码速度越慢,清晰度越高,处理后的文件大小相同可选值:ultrafast、superfast、veryfast、

    2022年9月19日
  • Java 定时器Timer「建议收藏」

    Java 定时器Timer「建议收藏」简介Timer是Java提供的原生Scheduler(任务调度)工具类,用来在一个后台线程计划执行指定任务。利用Timer可以安排任务“执行一次”或者定期“执行多次”。Timer类提供了以下方法:schedule(TimerTasktask,Datetime)安排在“指定的时间”执行指定的任务(只执行一次)schedule(TimerTasktask,DatefirstTime,longperiod)安排指定的任务在”指定的时间”开始进行“重复”的固定延迟执

    2022年9月18日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号