Java知识点总结——菜鸟

来源:互联网 发布:空气净化器有用吗 知乎 编辑:程序博客网 时间:2024/05/28 23:11

Java学习之菜鸟心路历程

题记:这是笔者第一次在博客上面写文章,作为一个菜鸟级别的初级程序员,就先不和读者分享我对某些技术的看法,只简单的把我这一年多以来在Java学习上的感受同大家分享。

初识Java

        虽然Java和我是同一年出生的,偷笑(暴露自己的年龄了),但我第一次听到它却是在我上大三的时候。当时大学时光已经过去大半,却是一事无成的状态,所学专业的知识基本上什么都不会,也没有潜心研究过。毕业的钟声马上就要临近,就思考着以后要干什么,从事哪方面工作。我有一个亲戚是软件工程师,在上海工作,从事软件研发已经有10几年了,混的还相当不错,曾经问过他们平时开发用什么语言(虽然不懂但是毕竟也是考过计算机2级的人,至少知道编程这回事),这是我第一次听到Java这个单词,随后就上网了解了一下Java是什么东西。

学习历程

      那是2015年的寒假,在在对Java一无所知的情况下,开始自己学习起来,从jdk的安装到Eclipse的使用,大都是在优酷上看的免费视频,都是些现在看来非常低级的教学视频,比如什么配置环境变量,main函数,打印语句,if,else等等现在不用思考就能敲出来的东西。几乎所有人的编程语言学习之路都是从“Hello World“开始的,各种版本的都有,我也不例外。曾经因为在屏幕上弹出了一个对话框而欣喜若狂,感觉自己很伟大。似乎已经掌握了Java的精髓(现在想来非常可笑)。那个寒假,过得非常充实,虽然是过年,但那最期待的节日似乎和我没有什么关系一样,能让我陶醉的只有那一行行代码和显示出来的效果,这里我需要解释一下,当时对Java还是一无所知的状态,什么面向对象、封装、继承、多态,根本 就不知道,在优酷上面找了一个视频,是讲用Java语言做一个拼图游戏,一共30多级,每集20到40分钟,整个寒假我都沉浸在那个游戏的只做过程中。那个游戏用到GUI,多线程,集合,异常、I/O流等很多基础内容,我像一个傻子一样跟着视频 ,人家怎么敲,我就怎么敲,虽然有讲解,但是当时听起来就和看日漫上面说的英语一样——听不懂。

    大三的第二学期,学校的课我今本上已经不去了,整天在电脑上敲敲打打,上课的时候也是在草稿纸上不停的写这代码,经常在图书馆借Java相关的书籍(大家不要误会,我可不是什么学霸,我说的这些只是偶尔做的事,而且效率不高,只是为了提高大家的阅读兴趣才这样写)。没学到太多东西,但确实也是有收获的。但是经过近半年的学习,发现自学根本就抓不住重点,也不知道怎么去学。后来在我女友的建议下,报了个培训班,进行系统的学习。为了避免广告的嫌疑,这段时间的学习我就不详细描述了。在培训班里虽然系统的进行了学习,但是都不是很深入,只是了解了几乎所有的知识点,并没有真正掌握。

       17年12月,非常有幸进入了我的第一家公司,在那里才真正开始了我对Java的使用和学习,并真正成为了一名程序员。

知识点概述

下面我对Java的知识体系进行梳理,希望对一些想学习Java又不知道从何下手的同学有所帮助(不用谢),

1.Java基础

1.1java编程思想(继承、封装、多态、抽象),面向对象。

   开始理解起来可能有些困难,大概了解一下是什么意思,后面代码桥的多了自然就理解了。

1.2java语法

  所有的语言都有它自己的语法,基础数据类型,if,else,for循环,类的编写,关键字等。

1.3代码规范

 代码规范我要特别强调,开始我也不是很关注,不注意自己的代码规范,不注释,名字乱取,到公司工作就会发现这是一件非常重要的事情。

2.知识点

2.1JavaSE

 String(不管在哪都要用),GUI,Swing(几乎不用自己玩玩)

JDBC(很重要) ,Socket(基本不用)

I/O流(常用),异常(哪里都有,主要要会分析异常)

多线程(需要后期深入研究,与性能有关),  各种工具类(熟练掌握)

集合(那都用)

2.2提升

23中设计模式

反射(提高档次)

2.3Web

MVC开发模式   web服务器

servlet   jsp   网络知识    Struts  Sping Hibernate (也可以学其他框架)

tag  log

3.前端

Html  Css javaScript Jquery  Ajax  Json ;

再了解点EasyUi  MIniUi什么的前端组件。

4.数据库

mysql,oracle,sqlserver;

其实所有的数据库的DML语言都差不多,就是不同的数据库有不同的好处,这里就不一一列举了。







阅读全文
0 0
原创粉丝点击