欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java零基础个人学习路线总结

程序员文章站 2022-05-29 10:17:43
之前学习Java的时候走过一些弯路,一直想写一篇文章来总结下自己对自学Java的认识。趁着这次开通专栏的机会整理一篇文章,既可以巩固所学,也可以为后来境遇相同的人做个参考。 首先提出几个问题 Java能用来干什么 Java学的是什么 Java能用来干什么 很多初学者一开始根本就没弄明白Java的应用 ......

之前学习java的时候走过一些弯路,一直想写一篇文章来总结下自己对自学java的认识。趁着这次开通专栏的机会整理一篇文章,既可以巩固所学,也可以为后来境遇相同的人做个参考。

首先提出几个问题

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

java能用来干什么

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

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

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

Java零基础个人学习路线总结

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等工具。



如果文章有错的地方欢迎指正,大家互相交流。感谢关注公众号jsjcoding

Java零基础个人学习路线总结