我学java的历程

我个人的java路程

希望我的个人经历能给正在学习java或者是将要学习java的各位道友带来一些帮助。

  • 我想大家选着java肯定都是有原因的,在我高中毕业的时候,其实是不知道选着什么专业,想着喜欢玩游戏,选个计算机科学与技术应该不错,上大学就可以天天玩游戏,哈哈哈。满欢期待的到了大学,想着高中老师说的话,“到了大学,你们想怎么玩就怎么玩”,到了大学才知道,说到头都是泪。不知道有多少同学被这句话忽悠的。

  • 大学期间,学的内容很多,公共课,专业课,很多都是,要么睡过头,要么就是上课玩游戏,基本上都是不没有好好学的,到了期末的那一两节课就贼认真,一个学期就上那两节课就好了。

  • 最开始接触java是在C语言之后,C都没有玩明白,就开始了java,然后发现java比C简单多了,最开始的时候就是java的语言介绍,各种版本啥的,同样也是丝毫不感兴趣哈哈哈,这种太枯燥无味了。不过好在我们的老师上课还是比较有激情的,喜欢结合教学内容讲故事,也喜欢举例子,就是将书本的内容以日常的生活形式展现出来,让人一听就懂,所以就感受到了java的魅力,慢慢的就喜欢上了java。

  • 慢慢的了解到java的语言特点:java的开源的、面向对象的,跨平台等等,还有好几个。其他的都不重要,因为说到这个面向对象,课堂就开始炸了,啥是面向对象啊,你对象坐你面前,还是呆在你旁边给敲代码的你端茶送水啊,面向对象编程,想想就很开心,学了java就不缺对象了,别人问起来,你有对象吗?有肯定有,还不止一个,java分配的,快去领,很多个都有,直接new。

  • 刚刚开始学习java,首先就要了解了java的体系结构,首先java分为了java EE,java SE ,java ME。
    简单了解java的体系结构

  • 就这样整了一个学期,从基础知识的了解,对理论知识的学习,用实践去认证理论,发现自己是喜欢上了这一门编程语言,就导致后面学习Python的时候,都想着用java怎么解决相同的问题,整都后面,Python倒是没有学的怎样,java却比之前要扎实了。

  • 学了一个学期的java,就开始学习Oracle数据库,一门语言肯定是离不开数据库的,至于为啥,就好比一辆车子要走起来,离不开轮子还有其他的东西;一场演唱会,离不开歌手和乐队。所以就开始接触数据库管理系统。后续不止是学习了Oracle,还有常用的MySQL以及SQLserver和非关系型数据NoSQL、MongoDB这些。说实话到现在为止,用的最多的还是MySQL。

  • java的基础学了很多,像面向对象这些概念,以及集合,多线程,抽象类,接口这些基础知识那是必须要掌握的,还有一个非常重要的就是反射,说实话在大学期间真没学的多少,用用java写写基本的图书管理系统啥的小项目。很多都是到了快毕业了,或者是做毕业设计才开始学,才开始知道原来还有这些东西,比如框架,插件。

  • 然后接着就是到了做毕业设计的时候,学习了jdbc知道了java怎么与MySQL进行连接,通过java去操作数据,对数据进行增删查改,也懂得了啥叫MVC,基于MVC的设计模式对项目进行开发,懂了servlet知道了前后端数据如何进行交互,也通过jsp将数据在前端页面进行展示以及各种操作。这都是在毕设上学到的东西,之前的一些年了,完全就是学java,学java不知道去扩展知识,感觉虚度了光阴,也没有人带着学。

  • 毕业之后就用这些知识去找工作,能找着吗,能,但是难,很难。一看简历,你做过什么项目,用的是什么技术,啥也没有,啥也不是,别人能用你吗。像我们学校,大4的学生,按理是需要去实习的,去工作的,我们学校大4了还一堆的课需要去修。至于实习证明这些都是由学校安排的,去了培训机构去学习了一个月,然后开了实习证明,就完事了,真不如扎实的去企业去工作来的实在,去企业还能学的更多的东西。

  • 刚刚开始找的是java开发实习生,想着要个3000一个月能活着就可以了,然后就去boss上找,找啊找,找了一个月,就约了一个面试,还被鸽了。就开始明白了,自己所掌握的知识真的是太少了,在boss上看到别人招聘的技术要求,完全都没有见过,也没有了解过,更没有去学习过。压力一天比一天大,家里人也催着,那段时间真的很痛苦,以前在大学的时候为啥不考个教师职格证,或者是去考公务员,能考上了就多轻松啊,完全没有这么多的破事。但是没办法啊,既然选择了做开发的这一条路,就只能勇往直前,不能轻易放弃,放弃自己是爱好。

  • 所以在后来,我看着别人的招聘信息,哪里不会的就针对的去补,去学。从刚刚开始的后端ssm框架(spring+springMVC+mybatis)、ssh(spring+springMVC+hibernate)再到分布式项目(dubbo+zookeeper)以及现在流行的springboot+springcloud,一点一点的去看,慢慢的去了解spring的AOP和IOC,还有spring怎样整合springMVC和mybatis;还有前端的最基本的jquery到最基本的前端框架bootstrap到angularjs和vue.js,从6月份毕业到现在的12月份,一路学一路找,慢慢的开始接到面试邀请,慢慢的看到了自己努力的成果,总算是苦尽甘来,学习之路不能停止,虽然找到了工作,说不开心是不可能的,但是毕竟还是相当于实习生,没有工作经验还是得多多努力。

  • 加油各位,冲了,也谢谢各位能点进来。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值