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

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

首先提出几个问题

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

Java能用来干什么

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

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

下面用一张图表示主流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

原文地址:https://www.cnblogs.com/LeoCoding/p/11220324.html

时间: 2024-07-29 08:14:54

Java零基础个人学习路线总结的相关文章

零基础Python学习路线,小白的进阶之路!

近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学习路线图.对于一个零基础的想学习python的朋友来说,学习方法很重要, 学习方法不对努力白费 一定要有一个正确的学习线路与方法零基础Python学习路线,小白的进阶之路!零基础Python学习路线,小白的进阶之路!必学知识:[Linux基础][Python基础语法][Python字符串][文件操作

学习java自学好还是去培训学校学习好?付零基础系统学习路线

培训怎么说呢,给你铺垫个底子,前期能避免一些坑,如果是跨专业或者完全0基础自学的话,在没有天赋的情况下,的确得踩不少坑,记住前期踩坑可不算成长,有时候各种撞墙,而且撞了属于白撞.可能你自学的东西与现实工作偏了很远.其次没有强烈的兴趣爱好在你脱离行业外的时候自学很难坚持下去,可能学着学着就lol一把了,这和你已经处于这个行业内,有强烈危机感得提升自己,后者区别还是很大的. 如果培训不坑的话,有人指引或者给予正确的方向,加上沉淀一些基础能力,那么往后你在自学起来,或者工作成长起来,能力将会大幅度提升

零基础云计算学习路线,到底什么是云计算?

作为IT行业的热门技术,它频繁出现在各大媒体的新闻报道中.BAT这样的互联网企业,也经常把它挂在嘴边.相信很多人都想学习云计算,跟上技术潮流.如果对云计算有一定了解的话,应该会或多或少地听到这些名词--OpenStack.Hypervisor.KVM.Docker.K8S...这些名词,全部都属于云计算的范畴.对于自学的初学者来说,想要理解这些名词的具体含义,还有它们之间的关系,并不是一件容易的事情. 根据 Wikibon 的统计预测,2017 年,全球公有云市场规模为 1384 亿美元,到 2

零基础如何学习java更有效呢?

零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐:只要方法正确,零基础学好java也是有机会的哦. 一.理解Java思想 Java是一门面向对象编程语言.向对象编程是Java最核心的思想,这也是区分和C等其他编程语言的一个显著特征.掌握面一门语言,首先得掌握它的思想,思想决定高度.这就和我们学习语文和英语一样,汉语学拼音,英语学音标.抓住了核心,学习起来就事半功倍. 二.弄清基本概念 作为一门语言,Java肯定有着丰富而又简单的概念.弄

零基础入门学习java,应该如何快速打好Java基础?

零基础入门学习java,应该如何快速打好Java基础?从大学到现在,我使用Java已经将近20年,日常也带实习生,还在公司内部做training,所以可以分享下我的经验,希望对你有用. 创一个小群,供大家学习交流聊天如果有对学java方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学java能够持之以恒java爱好群,如果你想要学好java最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习java组织

零基础如何学习编程

零基础如何学习编程 心得笔记 自学编程2年来,加过n多群,泡过n多论坛,接触过心怀激情的编程新人,遇到过沉着冷静的技术大牛--编程,吸引了一批又一批的热血青年,或许是为了理想,或许是心中的爱好,不断有新人的加入,也不断有人从编程中退出.编程的入场入口只有一个,出场的出口却很多.自学编程的新人,有很大一部分卡在了入门上,对此,我想写下对编程入门的一些拙见,权当抛砖引玉,或对或错,还望同学们自己鉴定.1.零基础,打算自学编程,应具备哪些的知识?答:对于入门阶段,对知识水平的要求并不算高,或者说很低,

鱼C《零基础入门学习Python》1—9节课时知识点总结

第一节:我和python的第一次亲密接触 0. Python 是什么类型的语言? 答:脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序.以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言.C++语言 或 Java 之类的系统编程语言要简单容易.也让脚本语言另有一些属于脚本语言的特性: 语法和结构通常比较简单 学习和使用通常比较简单 通常以容易修改程序的“解释”作为运行方式,而不需要

适合零基础小白学习的ui设计方法及课程大纲分享

ui界面设计教程学什么?首先想要学习ui设计,你得了解ui界面设计是什么?只有了解清楚了你才能更好的去开展学习. 对于很多从零基础开始学习ui设计的人来说,不知道ui要学会哪些内容才能更好的工作,所以今天就把ui界面设计课程大纲分享给大家.不管是有基础还是没有基础的同学都可以根据这份课程大纲来学习.有条理的学习才能更好的了解和掌握阶段性的学习课程,也能了解自己学到了哪个部分,掌握了哪些技能. 1.PS技术 如果现在还有不会用PS的同学,请先去搜索免费的基础课程来学习,至少要用透左边的工具栏,还有

学习Python难度高吗?零基础可以学习吗?

Python学习难度高吗?从哪来学习更合适呢?近期很多人都非常关注的问题.面对行业竞争压力大,转型的人越来越多了,如果自己转行学习Python的话,又生怕自己学不会,让很多人都比较纠结.今天给大家解读一下这些问题吧. Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaScript语言等,Python是他们其中的一种. 最重要的是Python具有非常高的开发效率,以一种相当高级