零基础的初学者怎样学习java,或者应该先学什么?

赵高军 2019-11-06 14:47:00

推荐回答

0基础学习Java有两种途径,如果你觉得自己的自制力还不错可以选择自学Java,而如果你自认为自制力不太好或自学一段时间后没有太大成效可以选择报班学习。下面优就业详细的介绍下这两种方法。第一种自学,如果你选择自学的话知乎的Java自学相关问题下会有一些自学的人分享自己的经历,你可以参照下。然后可以自己在网上多找找免费的资料,一般论坛的帖子里都会有一些,你可以下载下来对照着学习。当然Java学习中比较重要的一点就是动手实操。关于这一点你可以从网上找免费的视频跟着视频做,例如优就业就有黑客帝国数字雨、俄罗斯方块、弹窗数字时钟等Java开发实操教学视频。掌握基本的Java理论知识,又有了一些项目经验后,你就可以试着给一些中小型企业投简历,更高深的Java内容可以边工作边学。第二种报班学习,报班学习就不用像自学那么费劲了,你只需要集中精力跟着讲师一步步学习就可以了。培训机构会提供系统的Java课程讲义,而实战项目也有很多可以供你选择。而比较好的培训机构还会有就业服务,在上完课后会有模拟面试、推荐就业、招聘会等多种服务帮助你能尽快就业。首先你的英语要过关,不论学习哪个开发语言都需要有一定的英语基础,所以你要将一些常用的Java相关的英语背下来,以便学习的时候能看懂英文。接下来要打牢基础,先学习基础语法、核心类库、面向对象编程、异常、集合、IO流、网络编程、线程、反射等基础技术点;打牢基础后要深入了解HTML5及CSS3的新特性,在此基础上学习JavaScript、jQuery脚本语言和异步交互技术AJAX等,以上知识你都学会后就可以尝试从零开始独立编写完整的网页了;接下来学习数据库优化技术,通过Java工具JDBC、JDBCUtils技术连接数据,让程序完成前台到后台的完整请求。java是一种面向对象的编程语言,任何功能都需要通过编写代码程序来实现,一般在有开设信息技术类相关课程的大学可能会教授一些Java基础内容,但反之对于偏文科类的学校或专业的学生来说,Java对于他们是很陌生的,甚至一无所知。那么Java如何学习呢?下面就跟随四川优就业一起来看看吧。第一步:学习Java语言入门知识打好基础学习任何一门语言或者说技能打好基础都是至关重要的,没有一个好的基础会导致学习到后边的阶段根基不稳无法进一步提升,使得之前学习的内容不成体系,杂乱无章。那Java基础应该怎么学习呢,认为可以通过观看视频网课和参加系统培训来学习,优就业就有针对0基础的Java入门网课和全程面授的Java培训课程,讲师会带领学员学习基础语法、核心类库、面向对象编程、异常、集合等Java基础阶段内容,有兴趣的小伙伴可以加群了解。第二步:学习Java企业应用框架、热门技术在掌握了Java基础之后,接下来就需要学习关于Java框架的相关知识了,时下企业中比较热门应用的框架有Spring、SpringMVC、Mybatis、Linux&Redis&Nginx、Maven等,这些在优就业的Java课程中是都会涉及到的,如果时间允许的话还是建议大家参加系统的面授学习,毕竟体系化的知识学习更容易理解和吸纳,特别是对于之前没有接触过编程的人来说自学还是有一定难度的,对自控力和学习能力要求都比较高。大家如果感兴趣的话可以去实地免费跟班试听Java课程,只有亲身体验过才知道适不适合。第三步:技能进阶项目实战在掌握了上述基础内容、应用框架、主流技术之后,接下来就需要将所掌握的东西应用到实际的开发中,到底有没有真的学会,能不能够熟练应用,这是检验我们学习效果的直接途径。优就业的Java课程每个阶段都是实战项目贯穿教学,学好理论知识的前提下以项目开发做为最终的目标,真正模拟企业实际开发环境,让学员有一个直观清晰的实操过程,更好的贴近企业开发要求,提前掌握实操经验。上面这些技术学好后,你就达到了可以找工作的水准了。但是如果你想找比较好的工作,就还需要继续学习。因为大企业会更注重你的开发项目的能力所以你需要熟练掌握企业实际开发中需要的核心技能,也就是Spring、IOC、AOP、SpringMVC、SpringBoot、SpringCould这些当前企业中流行的项目解决方案。
齐春妮2019-11-06 14:57:55

提示您:回答为网友贡献,仅供参考。

其他回答

  • 学习编程,电脑必不可少,首先要买一台电脑,对于电脑的配置没有太过苛刻的要求,主流一般配置就行。学习编程,操作系统的选择也是很重要的选择,刚开始可以先学习windows平台下开发,然后转到Linux下开发,Linux开发是个大趋势。所以最好得学会安装个各种操作系统。学习编程,拥有一本书籍是很有必要的,购买一本有java基本语法学习的书籍,在购买一本java版的数据结构书籍和一本面相对象相关的书籍。开发环境的搭建:编写java程序,需要安装jdk,具体jdk的安装,jdk安装好配置好之后就是开发工具的选择,在这里推荐使用主流开发工具eclipse。学习方法与计划首先仔细研读java语法相关的书籍,适当的做些笔记,基本语法学习的差不多之后就是数据结构和面相对象的学习。每本书后面都会有练习题,把练习题弄懂,不要偷懒略过。在看书过程中,会有很多需要测试的代码,一定不要略过,多简单的代码最好自己敲过调试过。最好每天都能写点代码,学习编程,没有长期编码是不会学好编程的。利用网络,经常浏览一些java相关的网站、文档,积极主动在网络上提出自己的问题,回答别人的问题,最好学会订阅java技术类文章。参加开源相关的社区,发表自己的技术类文章,和其他java编码者交流互动。
    黄相明2019-11-06 16:00:57
  • 和其它语言一样,JAVA也是一种编程语言,在刚开始的时候,一写要多写代码,JAVA是面向对象的语言,一定要把面向对象那块知识学好。注意,是刚开始的时候多定代码,写到一定程度,基础学好了,就要把考虑一些算法的问题了。然后就是做一些项目,可以从简单的开始做,比如说,一个简单的小游戏,一个简单的管理系统,一个简单的聊天室,都是可以实现的。初学者一定要静下心来慢慢学,戒骄戒躁。踏踏实实的才能学好。我现在是一个计算机专业的大学生,我们可以互相学习下!ID数字就是QQ号。
    龙巧云2019-11-06 15:54:55
  • 我也是高中毕业,不,是高中肄业,目前在一家外贸公司上班,做开发也有六年左右了,你这个问题,我深有同感。首先:学习java需要的不是学历多么高,数学多么好,只是如果有这方面的优势会更好,因为学历高起码代表着你接受了大学的系统知识学习,数学好,代表逻辑思维比较强。但也不是说没有这些东西就不能学java了,关键是看自己适不适合,这需要测试。第二:先学习什么,肯定是先学习基础,你打算自学,推荐你学习java301集视频基础教程大全,我当初学习的时候没有这么好的教程,都是进了公司上了两年半,发现了这套教程,有重学了一遍,扎实可以下根基。至于下载软件,jdk,eclipse,这些都是很基础的东西,教程里也有讲的。第三:正因为高中毕业,所以才更要努力,要比别人多付出几倍的努力去学习。老师难找,自学的话要么一条道走到黑,等进了公司慢慢在提升自己的技能,想找老师基本上都是需要花钱的。
    龙宝霞2019-11-06 15:06:05
  • 有基础的话三个月就能学得很不错了,,没基础的话要看你适不适合学习Java或者说适不适合学习编程,可以了解一下Java实验班,这是一个专业测试你适不适合学习Java的国内首创式体验班,提前给自己规避一下风险,不过,就算适合学习,但是仅仅自学是不行的,学的理论和企业的应用差的太多了,你最好去找些培训机构学习一下,多参加一些真正地项目开发,公司都要有经验的人,没有什么项目很难拿到高工资的。我给你提一些学习意见吧!我想对你应该很有用:1.看《ThinkingInJava》,不要因为他们很难而我们自己是初学者所以就不看;2.不要放过任何一个看上去很简单的程问题——他们往往并不那么简单,或者可以引伸出很多知识点;3.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;4.学习编程最好的方法之一就是阅读源代码;5.在任何时刻都不要认为自己手中的书已经足够了;6.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;7.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;8.不要停留在集成开发环境的摇篮上,要学会控制集成开发环境,还要学会用命令行方式处理程序;9.学习编程的秘诀是:编程,编程,再编程;10.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;11.不要被J2SE,J2EE,J2ME迷惑,记住,你只需要JDK12.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?13.浮躁的人容易问:我到底该学什么;——别问,学就对了;14.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;15.浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!16.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;17.浮躁的人分两种:a只观望而不学的人;b只学而不坚持的人;18.保存好你写过的所有的程序——那是你最好的积累之一;19.请不要做浮躁的人;20.请热爱JAVA。
    黄皖疆2019-11-06 15:02:24

相关问答

“做开发、做编程这件事一定要有思想,否则只相当于搬砖”一个从事Java开发多年的“老司机”如是说。编程思想,历来是重中之重,不止要学会,还要应用好,如何赋予空洞的代码以灵魂,让刻板的字符可以按照某种秩序灵活的在指尖跳跃,这个思想很重要。一、先从Java基础开始找一个Java的基础教程学一下,学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是简单的编辑器,比如记事本。这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。二、然后再学习开发框架当你学会以上内容以后,这个时候你还不足以参加工作,你还需要继续JavaWeb框架,因此你还需要学习一些开发框架目前比较主流的是SSM框架,即spring、springmvc、mybatis。此外,你需要学框架的搭建,并用它们做出一个简单的增删改查的web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。但你一定要可以迅速的利用它们三个搭建出一个Web框架,你可以记录下你次搭建的过程,相信我,你一定会用到的。在这里要提一句的是,你在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是须要使用的工具,所以你在搭建SSM的过程中,也可以顺便了解一下maven的知识。在你目前这个阶段,你只需要在网络上了解一下maven基本的使用方法即可,一些高端的用法随着你工作经验的增加,会逐渐接触到的三、找工作,历练自己当你完成开发框架的学习以后,你就该找工作了,在校的找实习,毕业的找全职。与此同时,在找工作的同时,你不应该落下你的学习,准确的说,是你在以后都不能停下学习。你的头一份工作对你来说应该是很重要的,这个阶段是你成长极快的阶段,你可能会经常加班,但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习。
我是一个高考的过来人,高考成绩129分,平时大考碰狗屎运也考过130+的分数。首先我想请阁下明白一个道理冰冻三尺非一日之寒,所以坚持很重要,英语是一门很看重积累的科目。虽然我高考已经好多年了,而且今年即将大学毕业,踏入社会。但英语一直没有丢,英语一直是我的排头兵!我对英语的自信还有,我觉得学好英语不难,重要的是你要有恒心,急躁冒进,三天打渔两天晒网都是不行的。在这里我就毛遂自荐一下我的学习方法吧:首先先你要端正心态,不要急躁,,你做你自己的事,这样才能静下心来学习。要成为英语高手就必须比别人走更多的路,做更多的事。你应该明白一个事实,英语是单词和语法的综合,所以单词和语法都要拿下。其次,对于单词,有如下几种方法,第一个,是加强记忆的频度,也就是说,早上记了几个,隔几个小时又看一次,总之一天之内,记忆的间隔不要太长,否则你辛苦积累的记忆会随着时间的延长而淡化,第二个,是可以根据自己的理解编顺口溜,比如goodmorning是狗摸你…此外,对于完形填空以及阅读理解,那就只能靠平时的练习了,在这个过程中,你要时时总结,纵深对比,千万不要陷入题海战术只做题,不总结的误区当中。在做题的过程中,你把各种体型都总结了一遍,积累了丰富的经验,而且你还提升了自己的阅读速度,一举两得,所以做题是很重要的!其实,完形填空无非就是单项选择加语境分析,也就是说,做完形填空你的语法要好,而且你要积累比较多的固定搭配,短语,特殊用法等,完形填空的语法还是很重要的!对于阅读,我个人感觉是,纯粹是个人经验积累多少的问题,只有保证一定的练习量,你才能用质的提高!最后,我建议你,平时读报,或者做题的时候,发现有好的句子好的词汇,你要抄下来,长期下来,你的作文会有提高的,需要说明的是,这个提高过程可能很缓慢,但是最后能收到很好的效果,以前25分的作文我都能保证在21-23这个级别,靠的就是对语法的熟练掌握和积累了许多较高级的词汇,句型,句子。我个人的理解是,在你的语法达到基本不会出错的程度上,作文便应该以词汇取胜,因为在这个层次上,大家的语法都差不多,没什么变化,唯一有变化的就是你的词汇!给你打个比方吧,很多想到“许多”就用many,但是你别忘了manya;handsome;massive,innumerable;很多人想到“专家”就写expert,但很少人会想到specialist,很多人在想到“擅长”这词,就写begoodat,却不知还有更高级的表达法:beexpertat或者excelin……高手和庸才,就体现在这些细微的差别上。
语言在.net平台下,支持很多种语言,C#是在.net平台下的一种全新的语言,所以在一定程度上得到很大程度的推广,更主要的是C#的语法和语义的优美性,C#基础部分很大程度上接近于c,c++,可以说类型,流程,运算符上几乎老的东西没变,而是加入了新的东西,在面向对象方面,扩展封装了很多知识点,比如属性,索引器,委托等,虽然在概念站多了,但能使开发人员更好的理解决面向对象的知识了。基础知识和面向对象是学习语言的基本功,这两块知识对于初学者来说,最好打的扎实点,因为以后的所有其他技术,都是围绕着这些最基本的知识展开的。接下来还有一块,也是比较关键的,就是.net的常用类库,说到.net类库,不得不说到.netFramework,在这里,不想多说CLR,只想说一下类库中的一部分,在我们通常的系统中,大部分是涉及到数据库,网络通讯,文件操作,多线程等方面的知识,这些知识在不同的语言和平台中实现的方法不一样,但都有着异曲同工之妙。类库,是官方用语言实现的一个函数库,并且是建立在面向对象的基础上的,也就是实现一定功能的一个函数的集合,当然,在这里,MS引入了namespaceJava引入的是包,来作为进一步的封类。程序这里说的程序并不是你学了很久的,能够编写出来的大型程序,这里说的程序是初学者有了一定的技术作为基础后,就可以做一些简单程序了。在做这些小程序时,最开始就是模仿,来实现一定的功能,这样就能把一些技术点给串起来了,接下来就是做稍大一点的程序,来串联更多的技术点,练的越多,项目经验就会丰富起来,完善起来。接下来就是要到公司做真正的项目了。不过,在做项目时,又会发现自己是没有设计思想的,也没有规范的,因为没有接触过。框架所谓的框架就是UML,OOA,OOD,及MVC等一系统框架性的东西,这些东西得在一定的基础上去学习效果才能更好,就是要建立在实践的基础上。这要去看设计思想的东西时才不空。规范应该是一开始学,这样就能使我们养成良好的编程习惯,但好多人一开始重心在技术点上,所以这块就落下了,但团队开发,产品开发,要求的是统一的规范,所以在公司里,规范的学习就迫在眉捷了。