Java零基础我的学习路线总结

以前学习Java的时候走过一些弯路,一直想写一篇文章来总结下本身对自学Java的认识。趁着此次开通专栏的机会整理一篇文章,既能够巩固所学,也能够为后来境遇相同的人作个参考。html

首先提出几个问题

  • Java能用来干什么
  • Java学的是什么

Java能用来干什么

不少初学者一开始根本就没弄明白Java的应用领域。小时候我对计算机的主要想法实际上是学习网络安全成为黑客大牛,后来在大学期间不知不觉的进入了Java领域。前端

在目前的软件开发市场,Java主要用于服务器端的开发(虽然Java还提供了开发手机应用和电脑桌面应用,但早已不成为主流了),服务器便是处理你对软件的操做并响应结果。这里说的软件主要有网站、手机app、电脑桌面应用等,一般将软件称为客户端。java

下面用一张图表示主流Java程序的体系架构web

Java学的是什么

根据上面说的体系架构,学习Java同时还要涉及其余技术。这里以javaEE来讲,主要有三大模块。数据库

  • web前端
  • Java
  • 数据库

一些坑编程

相信不少人在打算自学Java的时候,并无去仔细了解Java的应用方向,更没有去研究过Java的知识体系。懵懵懂懂上路,兜兜转转,不得要害,甚是痛苦!安全

当咱们零基础打算自学Java的时候,不少人第一反应是去百度自学Java,或者去知乎搜自学Java,找个高票答案,听信一些所谓大佬的话买一堆书籍如:《Java核心技术卷》、《Java编程思想》、《Effective Java》等等。事实上这些书并不适合小白,而后多半是从入门到放弃。服务器

百度获得的信息资源也是五花八门让人眼花缭乱,甚至是过期的内容。网络

 

接下来进入正题。为帮助选择困难症的同窗,这里不会让你们作太多选择。架构

各阶段教程推荐

1.JavaSE

A.刘意27天Java基础视频

B.马士兵Java学习视频

Java基础内容基本上没多大变化,主要变化也是随着jdk版本的升级带来的新特性,这些内容后期有基础了再自行百度查找相关文档学习。

我的仍是比较推荐A套视频的,B套视频可用于辅助。毕向东的视频没看过也没有资源,因此不作评论。

关注公众号回复JavaSE获取视频资源

2.JavaWeb

JavaWeb视频教程_王泽(广陵散)+崔希凡

这套视频一直是经典,知识点讲解全面且清晰,甚至包含了web前端的基础知识和数据库相关知识。这里也就再也不推荐其余视频了。

关注公众号回复JavaWeb获取视频资源

3.主流框架

Spring:Spring4.x入门视频教程_王泽(广陵散)

关注公众号回复Spring获取视频资源

Mybatis:Mybatis由浅入深教程

关注公众号回复Mybatis获取视频资源

SpringMvc:Springmvc由浅入深教程

关注公众号回复SpringMvc获取视频资源

IDE选择:

初学者一开始没必要太在乎使用哪一种开发工具,初学Java基础最好使用submit、记事本等文本编辑器而后用命令行编译和运行Java程序,否则老是习惯开发工具提供的代码提示最后连Java基本关键都没法手写出来。掌握Java基本语法和命令行开发后再选择eclipse、Myeclipse、idea等工具。



若是文章有错的地方欢迎指正,你们互相交流。感谢关注公众号developerLeo

原文出处:https://www.cnblogs.com/LeoCoding/p/11220324.html

相关文章
相关标签/搜索