为什么别人学习JAVA很快,我学的就很慢,我也看视频,敲代码写作业,可是为什么就感觉云里雾里的?

生活经验09

以一个过来人的身份分享一点自己学习Java的心得,希望对正在学习Java或者刚步入职场的Java小白有点意义,小编目前就职于某独角兽互联IT企业。

要点:看视频、敲示例代码,是一个极其难熬的过程,而解救你的永远是一个参加实际项目的机会,实践永远是检验真理的唯一标准,这个道理在编程领域仍然有效。

研究生二年级的时候,我接触了Java语言,在此之前我只接触过VB语言,其它编程语言均没接触过。当时因为导师的一个项目需要用Java语言开发,所以,导师让我学习一下Java语言。从此就开始了我的Java酸爽的学习之路。我去图书馆找来了《Java入门》、《21天精通Java》之类的书,每天躲在实验室不停的看这些书。看的时候跟题主一样,也是云里雾里的,但就是坚持”硬看“。

为什么别人学习JAVA很快,我学的就很慢,我也看视频,敲代码写作业,可是为什么就感觉云里雾里的?,第1张

艰难的看了两本Java的书籍,了解了一下Java大概的语法、知识点,准备动手写点代码,发现还是不能完整的写一段代码。所以我又去网上找来了马士兵的Java全套视频,翻来覆去的看视频,跟着视频学习敲示例代码。说实话,通过视频学习还是非常有进步的,起码简单的for循环、IO读写文件是掌握了的。但是,整体感觉还是云里雾里的,知识点是碎片化的,没有一个整体的系统的使用Java的机会。就在此时,一个实习的机会降临到了我的身上。

意外的实习机会

正在我痛苦难熬的时候,有一天我的导师找到了我,说她的一个朋友开了一个小公司,目前想招一个实习生,问我愿不愿意去。我当然愿意啊,现在我就缺一个实习的机会,只有参与到一个项目中,才能真真切切的使用一下Java,才能将我从这痛苦中解救出来。第二天我就去了这家公司,我导师确实没骗我,这家公司真的是一家小公司,全公司只有不到10个人,老板跟我面对面结对编程。

进入到公司以后,公司的一个老人带着我一步一步的从基础的项目开始,记得当时第一个项目用的是Struts+Hibernate,这两个框架我之前也没仔细看过。幸好,这个项目是已经搭建起来的,很多功能都有了。所以我就照猫画虎,看别人的action是怎么写的,别人的crud是怎么写的,然后我再写我的一部分功能。遇到不懂的地方,上网查原理,查写法。

很快,通过参与项目,Struts和Hibernate两个框架我就基本掌握了,虽然很多原理没有搞明白,但是完全可以熟练应用。通过一个月的参与项目加上晚上回学校的学习,我就基本可以独立完成领导给我分配的小功能,当然开发中也碰到了很多问题,通过自己定位也能解决。如果实在解决不了,那就问同事。

最后

我的经历告诉我,千万不要一直埋头看视频、敲代码,不要认为只有彻底掌握了整个Java技术体系,才能出去找工作。这是一种完全错误的认识,真正的技术需要参与到项目中才能学到。而只有参与到项目中,才能更好的理解一些技术点和实现原理,更多迷惑和不懂只有参与到项目中才能解开。一个小小的项目带给你的收获远比你一年埋头学习所获要大的多。所以,如果此时正在学习Java的你感觉痛苦难熬,那就停下,去找找可以接受你的公司,那怕是一家低薪水的小公司,不要在意,去就是了。一个月以后,你就会有破茧成蝶。