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语言都差不多,就是不同的数据库有不同的好处,这里就不一一列举了。
- Java知识点总结——菜鸟
- 个人知识点总结——Java并发
- java入门学习总结——【java菜鸟成长记】
- 某自称菜鸟总结的知识点(1)
- 某自称菜鸟总结的知识点(2)
- java程序员面试——Java并发编程知识点总结
- java知识点总结(转自公众号:菜鸟要飞)
- Java菜鸟总结
- 菜鸟总结----java 异常
- Core Java第四章知识点总结——函数
- Core Java第五章知识点总结——数组
- Core Java第六章知识点总结——面向对象
- Core Java第九章知识点总结——接口
- Core Java第十一章知识点总结——集合
- Core Java第十二章知识点总结——异常处理
- Core Java第十三章知识点总结——线程
- Core Java第十五章知识点总结——网络编程
- Core Java第十六章知识点总结——反射
- Cohort Analysis
- git 常用操作
- 导入github下载的项目时,由于gradle版本不同而造成的无法编译解决办法
- 排序算法——桶排序、冒泡排序、快速排序、选择排序
- 【shell】执行shell脚本报错 Operation not permitted处理
- Java知识点总结——菜鸟
- Android INSTALL安装错误收集
- codeforces 732B Cormen — The Best Friend Of a Man
- 安装pip以及pygame
- 浅谈解决浏览器不执行javascript的问题(sf.gg也发表了一份)
- Linux学习笔记(2)_用户,用户组,文件权限
- SXSSFWorkbook导出大数据量Excel文件
- 数理逻辑2 -- 量化理论5
- HDU 3790 简单最短路径问题(dijkstra+双重权值)