零基础的人应该怎么自学java

作者&投稿:本英 (若有异议请与网页底部的电邮联系)
一个几乎零基础的小白,怎么学java~

java Netty实战课程java高性能分布式RPC教程课程 免费下载
链接:https://pan.baidu.com/s/1MpUM62h4nvHnUGMan-R6YA
提取码:kvvv
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

零基础小白学习JAVA要懂得一个道理,学习和掌握java相关技术也非一朝一夕之事,不可能一蹴而就,除了知识理论的学习,还需要后续更深入的学习和大量的实践,所以需要你一个良好的学习规划。
随着社会信息的发展,Java技术已经无处不在,无论是手机软件、手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站,而在所有程序员中,Java开发工程师就占据20%的比例,不可否认,Java语言有着广泛的行业发展前景,它在行业中的影响力已是不可避免的。

那我需要怎么才能学好java?学java无非就是自学和报班这两种方式,至于java自学还是报班好,这个还是需要根据您自身的条件来判断的。如果您自控能力、自学能力且有基础那自学好。反之报班好。下面跟您说一下java自学与报java培训班学的不同之处,供您参考。

Java自学:好的地方是省钱,不太好的就是学习时间不确定,学习周期很容易拉长,学习不够系统,对于没有基础的或者自控力不强的人来说,也容易导致半途而废。遇到不懂的问题没有人解答,难以往下进行学习,而且容易学的半知半解。
Java培训:学习时间相对较短,整体学习比较全面,学习内容也比较集中。专业老师按照大纲进行系统授课,在学习中遇到技术问题能够快速得到解决,同时还有专项的练习相对于自学,学习气氛更加浓厚,跟同期学员对问题的探讨,对拓展思路有很大的帮助。并且像一些专业的培训机构,培训完后有相应的就业课程和就业指导,比起自学来说求职胜算更大。

如果您学Java是因为单纯的兴趣爱好,自学是一个很不错的选择。但如果您想通过学Java技术转行的话,那么最好是选择参加Java培训班。当然,可能现在的您感觉参加Java培训班学费很贵,但是对于可以通过学习找到工作,还是比较值得的。
总之,决定了要学习Java技术就不要犹豫,要行动起来,时间可不等人。不管是自学也好还是参加Java培训也罢,都要进行实际了解才行。

1、学习Java可以做网站
Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages
它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。
所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。
比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。

2、学习Java可以做Android
Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。所以市场上见到的手机系统例如MIUI ,阿里云,乐蛙等,都是修改源代码再发行的。
Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。

3、学习Java可以做游戏
或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。当然现在已经很少人再去开发了,都转到安卓上去了。
电脑上也有Java开发的游戏,最经典的是:《我的世界》(minecraft ,简称MC),当今世界最具人气和影响力的网络游戏之一《英雄联盟》(简称lol)。

4、学习Java可以做软件
一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。

零基础自学java的话,给你的建议是先了解java日后可以做什么,选好自己的职业发展路径。之后再去找到发展路径所涉及的知识点去学习。还要了解相关知识点可以让你掌握的技能。首先要有这样思维才能支撑你学下去。不然找到一个学习线路图直接就开始学习,你都不知道以后它能实现什么功能,学着学着就懵了。下面看一下java的知识点:

这就是知识点的框架,在来看一下各个知识点背后我们可以掌握的市场价值:



“做开发、做编程这件事一定要有思想,否则只相当于搬砖”一个从事Java开发多年的“老司机”如是说。编程思想,历来是重中之重,不止要学会,还要应用好,如何赋予空洞的代码以灵魂,让刻板的字符可以按照某种秩序灵活的在指尖跳跃,这个思想很重要。
一、先从Java基础开始
找一个Java的基础教程学一下,学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。
学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是简单的编辑器,比如记事本。
这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。
二、然后再学习开发框架
当你学会以上内容以后,这个时候你还不足以参加工作,你还需要继续JavaWeb框架,因此你还需要学习一些开发框架目前比较主流的是SSM框架,即 spring、 springmvc、 mybatis。
此外,你需要学框架的搭建,并用它们做出一个简单的增删改查的web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。但你一定要可以迅速的利用它们三个搭建出一个Web框架,你可以记录下你次搭建的过程,相信我,你一定会用到的。
在这里要提一句的是,你在搭建SSM的过程中,可能会经常接触到一个叫 maven的工具。这个工具也是你以后工作当中几乎是须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下 maven的知识。
在你目前这个阶段,你只需要在网络上了解一下 maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的
三、找工作,历练自己
当你完成开发框架的学习以后,你就该找工作了,在校的找实习,毕业的找全职。与此同时,在找工作的同时,你不应该落下你的学习,准确的说,是你在以后都不能停下学习。
你的头一份工作对你来说应该是很重要的,这个阶段是你成长极快的阶段,你可能会经常加班,但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。

作为一个自学走过来的人,走过很多坑,深知自学编程是一件多么不容易的事,所以把自己的经验写出来,希望可以帮助大家


一、准备,做任何事都需要成本的

1.时间:

每天至少要拿出3小时左右的时间用于学习,最好是不要间断,学习就像烧开水,一口气用大火烧可能一下就烧开了,而         今天烧一下明天火又灭了可能永远也烧不开。


2.环境:

如果有一个大牛在旁边指导那最好,如果没有也要找一个安静的环境学习,嘈杂的环境很容易打断思路。另外一台电脑,一根网线。


3.资料:

我个人觉得视频会比书好些,因为初学者看书很容易看不懂。资料下载我推荐技术讨论自学资料qun:前面是926:中间是452:最后是303知识体系整理好(源码,笔记,PDF教程,学习视频)免费领取


二、学习,坚持不懈才能成功


1.环境:

做好准备后就可以开始学习了,首先摆在初学者面前的就是搭建环境(JDK、Tomcat、MySql等等),这些视频上都有,如果有问题百度就可以解决,有一点需要注意,初学者尽量保持和视频老师工具版本一致(我踩过很多坑),因为有些会有一些兼容性的问题。


2.基础:

环境搭建好了之后就可以学习基础了,javase基础主要包括函数、数组、OOP、线程、IO等等,这些知识十分重要,我建议看视频的时候一边做好笔记,视频看完后先自己回想一下思路,然后再试试自己能不能独立写出来,不能就看源代码,这个一定要多敲多练,如果有些错误自己没法找出来,建议可以使用代码比较工具和源代码对比,可以迅速地找出错误,不懂就背下来,推荐大家使用印象笔记把笔记保存下来,如果每天能够投入4小时左右的时间学习,我建议在这里的时间为两个月。基础学完后建议用基础知识做一个项目,融汇贯通。


3.html/xml/Jsp/servelt/tomcat:  

基础学好了之后就可以学这些知识了,这些涉及到一些网络、前端的简单知识,这些知识比基础知识的重要程度低一点。但是不能忽略,这也是后面学习的基础,学习方法也和学习基础的一样。这里开始要注重理解了,比如tomcat是怎么运行项目的,JSP上面是怎么跑JAVA代码的等等。这里建议投入半个月的时间


4.MySql/Oracle/JDBC:

数据库技术也是很重要的技术,以后的作业不可小觑,所以这里的知识也不要忽略,建议投入3个礼拜的时间。学完这些知识后,建议使用学的知识做一个小项目,Servlet+Mysql+Tomcat+JDBC,这样不仅提高了自己的做项目的能力。也可以复习前面的技术,将学到的东西融汇贯通,建议用一个星期的时间做项目。


5.三大框架Spring+Hibernate+Struts

项目做完后,就要开始学习框架知识了,框架可以先学习他的功能作用,使用方法,原理可以先不学。每个框架建议用4天时间学习它们的用法,配置文件,然后将三大框架整合起来。然后看看自己能不能把前面自己用servlet做的项目用框架重做一遍。对比一下两种技术的区别。


6.Spring+MyBatis+SpringMVC

1.这是现在用的比较多的框架技术,和上面的框架知识一样,每个建议用4天时间学习,然后整合,把项目再用SSM框架重做一遍。


7.webservice/luncene/easyui/linux/工作流/svn/maven

这些知识可以先不学,要用的时候再学


8、做项目

框架知识学好了之后要开始真正意义上的做项目了,先了解一下企业中一个完整项目的流程,然后在网上找一个比较好点的项目开始做,也是跟着视频一步步来,如果有什么技术自己没有接触过,可以先去学习一下那个技术再回到项目。做完一到两个完整的项目就可以去找工作了。

有哪些适合java初学者的项目?



真的不建议零基础的来学,你的成本和风险都很高。
如果你有强大的自律性,每天能踏踏实实的抽出6个小时以上练习和学习,可以自学。
我一个学生对我说过的一个亲身经历,之前就曾在网上报过班,因为那个便宜,然后他说,在线和自学没区别,特别是自律性差的,听着听着要么睡着要么玩游戏;
后来觉得学习起来困难找到了线下教学,这个线下比线上的多了就是一个学习氛围和对于自律一般的同学很有帮助,之后那位同学在我们海枫科技学习3个月长进不少。目前已拿到offer。
一定要学,可以这样:
基础 一个月
web 一个月
oracle 半个月
框架 半个月-一个月
项目 2个月
一定要多敲代码,多思考,前期,可以死记一些代码语法什么的,不能迷信视频,不能只看不动手,书或者视频每天最多1-2小时,4-6个小时以上是练习


关于基础的名人名言警句
46、侍人不如自侍,人之为己者不如之为人者也。韩非子 47、只要你一息尚存,就不要让任何人牵着你的鼻子走。凡事自己作主。不让任何事情玷污自己的名誉。要坚持到生命的最后一息。《圣经后典便西拉智训》 48、自己走自己的路。海泽 49、古今中外,凡成就事业,对人类有所作为的人,无一不是脚踏实地、艰苦登攀...

没有英语基础的成年人自学英语应该从哪里开始?
没有英语基础的成年人自学英语可以从学字母、音标、语法造句入手,做到多看,多读,多练,多造句子。推荐报班阿卡索跟着外教学英语,零基础课程易学易懂效果好。体验免费试听课:【免费领取,外教一对一精品课程】点击即可免费领取一节欧美外教一对一免费试听课,试听完之后,还可以免费获得一次英语能力水平...

初学电脑0基础的应该怎么学?
零基础学电脑先学操作:要学电脑,首先应该学习操作,包括熟练使用键盘,使用鼠标,能基本使用操作系统,然后在学习打字(专业的打字非学习五笔不可),熟练使用操作系统。1、零基础学习电脑的人最主要还是靠自学,虽然最初学习由老师引进门,可之后的学习都是要靠自己。学习电脑的自学能力对于学些电脑来说...

一个人自学英语要多久 零基础怎么学英语
这个基础打不好,千万别开始下一个阶段。要不然,一切还得重头来。最好,每天早上起来,把音标仔细听两遍。然后每个音标找到相关熟悉的词组进行巩固。不仅能学习单词,还能强化音标。一举两得。记忆单词 语言最简单的沟通是单词,就算中文一样,若能蹦出几个单词,在交流的时候,也总能让人理解其中所想...

如何增加一个人的自信?
1、保持微笑。微笑给自己和别人带来好心情,做事情显得自信多了。所以尽量保持微笑!2、挺胸站直身体。人在挺胸站直的时候,会暂时扫除一些负面情绪,是自信的状态。3、不要习惯手插口袋。手插兜给人的感觉就是局促不安,有时候是无所事事没有目标的状态。所以尽量不要养成手插兜的习惯。4、双眼直视...

没有自信的人如何建立自信?
你越早接受你的缺点,你就能越快地消除它们。但如果你没有信心接受自己的缺点,你就永远无法消除它们,人们就会开始回避你,认为你是一个傲慢的人。人们认为有缺陷是一种侮辱,但实际上,这是一种非常错误的心态。接受这些缺陷会给你一个很好的改进机会。4-练习自言自语 自言自语是成为一个自信的人的...

人是怎么变自信的
因为你很确信这事能成,因为结果经过反复验证不存在意外,如果有人跑过来,质疑你会不会用脚走路?你会生气吗?你只会同情质疑者。自信心的增长只能建立在从一个胜利迈向又一个胜利的基础上除此之外的所有心法,都是自欺欺人的催眠而已。 你给自己鼓励半天,别人稍微质疑一下,你的气场就没了,因为你心底里隐约知道自己...

一个自律的人有多可怕?
一个真正自律的人只是看起来让你觉得可怕,真正可怕的是:你就此认为人家就是靠着自律每天坚持做同一件事,那倒是挺可怕的。有一句话说得好,真正努力的人,是感觉不到自己有多努力的,对他们而言努力是一件自然而然的事情,没有你想的那么“可怕”(这句话是我自己亲身体会)。因为真正自律的人,...

如何让自己成为一个自律的人?
日常习惯收集会用到的资料7.学会温故而知新,回顾知识\/技能提高生活品质的技能学会烹饪:基础的菜和2道拿手硬菜考下驾照:好好练车不当马路杀手学会拍照:不是人不美,是你拍不出美,学会化淡妆:在短时间快速提升颜值学会护肤:了解护肤成分,皮肤养好熟练软件: PS. office熟练操作 ...

对时尚基本没了解的人,应该如何进入这个领域呢?
没有基础的人想自学裁缝。我自己的经验应该是最好的参考,现在我被称为老裁缝。我完全是自学成才的。所谓裁缝,就是能剪能缝。如果你想自学裁缝,你必须大胆尝试。裁剪可以先在纸上画,觉得画好了,再在布上剪。缝纫的话,建议先从旧衣服开始,然后在不穿的衣服上缝纫。没有快速的缝制技巧。它必须...

青羊区19676082171: 零基础的人怎么学习Java -
豆卢素鲑降: 首先告诉你的是,作为一个初学者想转行学习Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来就...

青羊区19676082171: 零基础应该怎么学Java?
豆卢素鲑降: 零基础应该怎么学Java有以下几个阶段: 第一阶段:Java 基础以及 Web 开发基础—小程序项目阶段.学习者可掌握Java 基本面向对象知识、Java 常用集合的使用、JDBC 与 MySQL 基础、HTML/CSS/JavaScript 前端基础技术、 Servlet 编写服...

青羊区19676082171: 零基础学java应该从哪里开始
豆卢素鲑降: 第一:了解这个行情,不要在不知情的时候去选择如今的时代选择做Java,如果你急于求成去学习Java,想要用最短的时间学成,那我可以负责任的告诉你,工作就不要想着能找到了,道理非常简单,如今Java开发工资高于其他行业几倍,如果...

青羊区19676082171: 零基础的人应该如何学习java才能快速入门? -
豆卢素鲑降: 同学,您记住.在学习上是没有简单的方法的,你要坚持.持之以恒.这样的话才可以的.要是总想着快速入门的话.是不可能学习好的

青羊区19676082171: 无基础如何自学Java -
豆卢素鲑降: 张效祥的书或教程 网上有,可以自己下 还有各大学的,远程教育课件也可以 网上都有 还有提醒一下,学java,不是本科找不到工作的

青羊区19676082171: 如何从零开始学习Java? -
豆卢素鲑降: 从零开始学Java就是我们说的零基础,那么零基础应该怎么一步步学习呢?其实基本上学习的开始都是大同小异,细节一点就是你首先要知道Java的特性、了解Java是什么样的一种编程语言,接着就开始学习如何安装Java编程所需要的环境、编...

青羊区19676082171: 零基础如何学习java? -
豆卢素鲑降: 您好!很高兴为您解答 零基础的话,个人建议可以考虑直接参加java培训班,自学+培训结合,效果是最好的 如果要自学成才的话,个人建议是看视频教程, 学习路线: 1、前端知识 2、Java开发基础 3、Java开发进阶 4、Java开发高级教程 题主学完以后,建议先去公司实习下,积累一些实践经验

青羊区19676082171: 零基础要怎样学好java想自学一下,但没有基础,无从下手,各位大
豆卢素鲑降: 其实语言都是通用的,如果已经学了C或.net之类的就很简单了,学java一开始就是jdk的安装和环境变量的设置比较难懂,这方面可以找周围懂的人帮你讲解一下..

青羊区19676082171: 零基础如何学习java更有效呢?
豆卢素鲑降: 零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐;只要方法正确,零基础学好java也是有机会的哦. ...

青羊区19676082171: 如何零基础能自学Java -
豆卢素鲑降: java学习的话非常难,首先因为java需要学习的知识点很多,而且很难,除非你找到自学的方法,不然,零基础自学java是非常难的. ……………………………………………………………………………………………… 关于如何学习java,我刚才...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网