新手如何学好java编程
首先初学者学习Java,应该从最基础的开始 :
但是在学习的时候不要图快,要系统的学习一下,或者在了解Java这一门语言是干什么,有什么作用之后,在进行相应的学习:
Java基础:
1.了解Java的发展;
2. 了解Java虚拟机(JVM)基础知识,如何一次编译、多处执行;
3.Java程序如何编译和运行
4. Java中的变量
5. Java数据类型
6. Java运算符
7. Java中的if-else
8. Java中的Switch-Case
9. Java For循环
10。JavaWhile循环
11. Java中的do-while循环
12.do-while循环。Java Continue语句
13. Java Break语句
14、Java 多线程
15、数组
16、集合
17、面向对象三要素
随后进阶学习:
数据库
目前主流的两个数据库一个是MYSQL活Oracle,MYSQL是比较好学的,Oracle的操作要稍微复杂一些,我的建议是这两个数据库都必须学。数据库这块我认为没有什么特别难的。只要多练习就可以。
JavaWeb
这也是Java学习的主要内容,非常重要,包括Web前端的内容,比如HTML、CSS、JavaScript等前端常用基础。JSP、Server、xml、javabean等技术。
框架
这是Java学习过程中的难点,如果前面的Java的基础没有学过,后面的框架很难学,所以学习JavaSE的时候一定要掌握好。目前常用的框架是SSH、SMM、Springboot以及SpringCloud主要框架。学习Java可以上B站搜索我校的官方账号,高淇老师的Java300集免费观看!
等等,希望可以给大家带来帮助!
说道JAVA,本人也是有很深的体悟和感慨,本人也是从程序员开始,然后一直到现在从事产品工作,经历了挺多,也获得了挺多,好了不跑题了,在这里分享一下一些个人的体悟.
JAVA其实说白了就是一门开发语言,但是实际在社会上,利用JAVA这个开发的语言衍生出了非常多的工种和内容,比如Android的开发,JAVA后台的开发(Struts2,Spring,Hibernate,MyBatis等等框架)
假若你想想要走前端Android工程师路线,个人建议的学习路径:
JAVA语言学习(开发环境搭建,基本语法,面向对象,集合框架,泛型,等等等等,可购买书籍或网上下载视频)
--> 数据库基础学习(可以专门学习Mysql等知识,网上有教程视频免费下载) -->
Android基础学习(Android开发环境搭建,空间的学习,xml-Layout学习) --> 实战学习(自己摸索开发一款软件).
JAVA-WEB开发工程师路线,个人建议学习路径:
JAVA语言学习-->数据库学习(可重点学习Oracle)-->JAVAWeb基础学习(JDBC,HTML,CSS,TOmcat服务器,Ajax等等)-->JAVAWeb高级学习(Struts2,Spring,SpringMVC,SCM,Log4j等等框架内容)-->JAVAEE实战做项目
个人认为最好和快速的学习路径
其实就个人的建议,假若在时间的允许下,想要学习好JAVA并可以快速入门形成自有的竞争力,建议还是去一些培训机构学习. 相对与个人独自学习,培训机构有以下几点优势的:
更系统学习知识,有专门的老师教学
获得更多了未来志同道合的人员,并且可以在以后生涯中,可以共同共享非常多的知识.(这块在后期来说非常重要).
可以在更短的时间里,入门并形成能力.
需要花费一大笔钱,预计现在培训应该需要1~2w元左右
假若是脱产学习的方式,一般需要花费4个半月时间脱产学习,假若是社会人员,花费的时间成本高.
当然假若去培训机构,也会有弊端:
当然,相对于培训机构的弊端,个人认为他们优势还是比较大的,其实就本人经历来说,从毕业到现今,工作的也有6~7年的时光,其实在这些时间里,为了获得技能,也是花费了很多时间与成本在培训和学习上,如软件培训,产品经理学习,高级职称,高级管理师学习等等...
当然就个人而言,付出总会有回报,所以依据自己曾经走过的道路,在这里给出大家的小建议。
结语:
本人现今从事互联网产品工作,高级项目管理师,PMP国际管理师,欢迎有想在互联网或者在科技技术领域有所经验的人儿们相互关注交流学习.
链接:https://www.zhihu.com/question/22407671/answer/42284729
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
作为一名Java的完全自学者。我来说说吧,希望能给大家带来点帮助,如果有不同意见的大家一起来讨论,总之,希望大家可以共同进步。。废话不多说了。。进去正题。。
学习Java呢如果你学过别的面向对象的语言那么通过类比我觉得你一定学起来比较轻松,当然了我们这里就从什么语言没学过的小白说起。。
首先来给大家推荐几本参考书。
ONE:
当初java入门的时候看了一些书,现在想起来特别喜欢 head first java。读起来的感觉就是不一样。强烈推荐!!
这本书我推荐对面向对象编程和其他计算机语言不熟悉的初学者,通俗易懂,讲的全是基础,不会让你被那些繁多的类,方法啥的弄的失去兴趣,因为里面全是基础大家认真看完即可。。。强力推荐这本。
疯狂Java 作者:李刚
这本书讲的极其细致,不过信息量太大,对于初学者来说任务太重。。如果你掌握了上面那本书的知识点,那我强烈建议你买下这本厚书好好研读,也可以将这本书作为一个类库来查阅。。总之知识点应有尽有。
TWO:
在读上面两本书的同时我建议你多看点网上的视频,推荐的视频有,马士兵老师的。。(java更新很快他讲的东西可能和现在的)网易公开课计算机体系里的Java教学,慕课网里的教学。
我想说的是这些视频最好是主看一个老师的(是主哦,也就是主要跟着一个老师的思路和顺序走,其他老师的作为不同角度的掌握),假设这个老师是A,听完课后如果觉得A讲的这节你不是很懂,那么一定要去看B老师讲的这节的内容,如果还不懂那就看C讲的的这节,D,E,F老师同理。。*****强烈建议!!!!看视频一定要做笔记!!!不然看了也白看,除非你有过目不忘的才能。。******
THREE:
硬件的东西说完了接下来我们就来聊聊方法,首先Java是一门语言,然后语言是用来和计算机沟通实现一定的功能,也就是说,语言是为需求而生滴。。所以你必须先有一个需求,比如你想用Java编写一个小游戏,那么你的初级阶段的学习就该是为了实现这个目标不断奋斗,兴趣使然嘛这样你就不会觉得累枯燥
(当初我学Java就有一个。。。特别奇怪的开始,记得那是一个夜黑风高的寒假,我姑姑家有一家店门相当于超市吧,啥都卖,过年特别忙,于是乎我被拉去当苦力,摆在我面前的是。。有无数程序的结账抄写过程,需要人力暴力操作。。我受不了了,开学我就开始学JavaAWT和SWING编程,第二个假期回家编了个界面程序给它,量身定做解决他的一切需求)额,说了这么多我只是想说要有明确的目标知道你要干啥,在干啥。。
FOUR:
学习初期你肯定会有千千万万个问题,心里有无数疑惑,这时候千万不要急躁,不要放弃。。解决方法应该是,有疑惑尽量请教别人,如果你觉得怕麻烦别人,那么请你去翻书,我建议不懂的地方要多看几本书的这个知识点,因为老师不同讲解的思路角度也不同,就像买鞋,一定有一款适合你。。如果你懒到书都不想翻,那么没关系,你就把这点疑惑完全的一字不落背下来。。多思考,有那么一天,往后走着走着你就会发现前面豁然开朗。。
FIVE:
最后也是最重要的一个就是代码量。。一定要多敲,不要眼高手低。。往往敲代码的时候你才可以发现问题。。我始终相信一句话,泪水和汗水这类东西,如果你流多了上天它自然会给予你一些东西来作为交换的礼物。。贵在坚持,忘记了在哪里看到的一句话,如果你的耐力和野心不相匹配,那么你最多也就是一个笑话。
额,我知道的只有这些了,说了这么多答主也每天在学习,希望大家一起讨论,说的不准确的多多包涵。。感谢看到这儿的人,费着这么大的劲读完,大家辛苦了。。。原谅答主语文不算特别好。。大家加油,为做一个充满幸福感的码农奋斗,。
Java一直是企业级别开发最喜欢选择的编程语言,从java目前的就业形势来看还是相当不错的,由于手机安卓开发的需要,许多人也开始转战Java的学习。我一个朋友也是新手,后来自己去的兄弟连学习的,学的还是很好的,毕业薪资有7K
现在学习Java变得比以前容易多了,除了有大量的视频教程外,还有专业的java培训机构,这都使学习变得更加傻瓜化,然而我要说的是,Java虽然变得越来越容易学,然而那只代表入门容易,并不代表这门编程技术就真的变简单了。如果仅仅学了些皮毛,高手写的程序你是望尘莫及的。在学习的过程中,书籍永远是知识最好的载体,很多优秀的程序员大师精心编撰的编程书籍,富含的不仅仅是一些知识,更多的是他们所传授的思想,通过看书,专研书籍中的内容,会让你变得更加聪明,写的程序也更加的精炼。
2、学习Java编程的时候,独立思考很重要
现在网络很发达,我见很多程序员总爱百度,包括我带的许多人都是这样,一个jdbc这么初级的东东,他们编程几年了,每次用还总是百度查。这个东西应该是熟记于心的,随时用,信手拈来,这样才能成为高手。就好像一个修理工,一遍查手册,一边给你修车,亦或是一个医生,一边看教程,一边给你看病,想想就觉得恐怖。
3、算法远比你想象的重要,要不断的优化程序
现在很多人都是快速的学习,快速的练习,反复的练习。而我的建议是,无论你学到什么阶段,都要去不断的优化自己的编程,能用3行实现的程序,不用5行,这样你编写的程序才能更加凝练。而且,编程学习的中后期,就要重视算法,尽量编程优质的程序,这才是编程的美妙之处。
4、自己动手写一个程序,然后不断改进
你学习的过程可能很漫长,我建议你从一开始的时候,就想着写一个小程序,比如一个计算器的程序,开始可能很简单,仅仅通过命令行的方式呈现,功能可能也只有加减乘除,但是随着你学习的深入,你可以不断的完善这个程序,直到有一天,你把它做成一个非常完善,性能非常卓越的程序后,你就真正学成了。
5、记得总结学习经验和学习技巧,要不断总结
不要做黑瞎子,掰苞米,掰一个丢一个。要学会总结,经常把自己遇到的问题及解决思想记录下来,还要记下来自己的经验和技巧,然后经常浏览自己曾经记下的这些东西,这样有了积累,你会发现,你成长的很快。
6、给自己定个目标,每个月至少研究一个技术点
直到今天,我还是会经常专研一个技术点,比如js的一个矩阵算法,实现色彩的霓虹灯变换;亦或是,Java多线程内存自动优化技术。我会去专研,而且总会研究出比我目前技术水平还高一点点的技术,这样我才能不断的拔高,而且出类拔萃,这是一般程序员没有做到的,当你做到了,你就更牛了。
怎样快速学好Java?精诚所至金石为开。按照文中说的方法一步步来,肯定能学好。当然,如果能在专业人员一起学习,进步会更快。
希望对您有所帮助!~