怎样才能自学好Java?

简介: 经常有初学Java的同学问:怎么样才能学好Java?自学Java难吗? 我认为自学Java并不难。相对于其他语言来说,因为Java95年才出来,所以相对比较新,旧的语言中一些不合适的东西在Java里面已经被改掉了。当然Java它还是非常丰富庞杂的语言,它有很多的成分在里面,但是从初学者的角度来说,Java需要理解或掌握的东西并不太多。任何一个人学编程,首先要掌握变量表达式语句,语句里面的条件、

经常有初学Java的同学问: 怎么样才能学好Java?自学Java难吗? 我认为自学Java并不难。相对于其他语言来说,因为Java95年才出来,所以相对比较新,旧的语言中一些不合适的东西在Java里面已经被改掉了。当然Java它还是非常丰富庞杂的语言,它有很多的成分在里面,但是从初学者的角度来说,Java需要理解或掌握的东西并不太多。任何一个人学编程,首先要掌握变量表达式语句,语句里面的条件、判断、循环,这些基本概念掌握之后, 剩下的都是一些语言特殊相关的。
TIOBE2016年6月前10名编程语言长期走势图,JAVA始终处于优势
在我看来,JAVA是一个非常值得学习的语言。
根据数据显示,占据份额最大的是后端,其大部分是由JAVA制作的。其次是企业级的应用,大部分的该应用都是基于网页的,那也就是由Java编写的。第三的是移动应用客户端,如果是安卓的系统,那又是由java编写而成的,即使是iOS系统,其后端也是java。
我们在选择用什么样的语言来写程序的时候,通常有两个因素会起到重要影响:
1)这个语言有一个现成的库,而这个库正好能解决这个问题;2)身边所有的程序员只会某一种语言。 目前的情况是:人们会因为JAVA很好用而开发自己可以用的库,所以当别的人要开发应用的时候发现JAVA有合用的库,就选择了JAVA。因为这变成了一种正向的循环和反馈。与各种新兴动态语言相比,JAVA显然更适合大型系统。
对于Java初学者来说,以下的这份书单和教程或许是自学入门的不错选择。
《计算机科学导论》 推荐指数:  适合人群:对于从来没有接触过编程的人群,或者虽然有接触过,但对计算机的很多概念并没有很深体会,对编程有很大兴趣的人群。  说明:这本书出过几个版次,任何一个版次都是可以的,不用太纠结是第二版还是第三版。这本书一般是作为大一学生的第一门专业课教材的,主要是介绍了一些计算机相关的概念以及常识。书不是很厚,不是大部头。看的时候可以跳着看,对一些看不懂的,可以不看。这本书对于你后面的java编程的理解,培养自己的基本编程素养,成为一个合格的开发人员有很多帮助。
w3school的xml在线教程 http://www.w3school.com.cn/xml/index.asp 推荐指数:

适合人群:完全没接触过XML的人群;已经知道xml大致语法、结构、元素等概念的人群,可以跳过。
说明:在Java web开发中,很多配置文件都是XML格式的,因此知道一些XML的概念是绝对必须的。如果你已经有了一些了解,可以不看。
linux入门课程《零基础2小时会用Linux》 http://study.163.com/course/introduction/1548004.htm#/courseDetail 推荐指数:  适合人群:Linux零基础人群,能进行基本的Linux操作的人群,可以跳过  说明:目前网络上已经有很多免费的Linux零基础教程。推荐这个的原因主要是从目录结构上看,内容较少,比较适合入门。
《HTTP图解》
推荐指数:  适合人群:所有人群  说明:对于web编程,不可避免地会涉及到HTTP协议。这本书有很多图,对于HTTP的一些概念介绍的都比较形象,书也不厚,适合入门。
目录
相关文章
|
5月前
|
消息中间件 设计模式 分布式计算
大厂招聘重点全在这!GitHub置顶Java基础-高级面试库+自学路线
最近几年经常会听见这样一种声音:“程序员是吃青春饭的,年龄一大就不吃香了”,在当下这种互联网产业增速放缓,甚至隐约展现出疲态的时刻,此类言论就很有市场。
|
7月前
|
前端开发 JavaScript Java
Java自学之路(新手一定要看)
Java自学之路(新手一定要看)
71 0
|
10月前
|
Java
Java 自学 - 接口与继承 接口
Java 自学 - 接口与继承 接口
|
XML 前端开发 JavaScript
JAVA最全面的一条自学路线
JAVA路线 🍅 这是一条路线非常清晰的自学java路线,该路线清晰的标明了怎么学,那些是重点,那些东西目前可以不学,为想自学的小伙伴指明了方向
221 0
JAVA最全面的一条自学路线
hadoop3自学入门笔记(3)-java 操作hdfs
hadoop3自学入门笔记(3)-java 操作hdfs
108 0
|
Java
0基础自学java——if语句结构
0基础自学java——if语句结构
102 0
|
机器学习/深度学习 负载均衡 网络协议
SpringCloud+Alibaba微服务教程,Java自学/进阶程序员必看
Spring Cloud是目前市面上最火爆的Java微服务技术栈,因其功能丰富涉及微服务管理全面,并且在高可靠、高可阔以及在应对复杂业务和承受并发的能力上发挥出色,使其受到众多互联网公司的青睐。 很多公司逐步转型到微服务架构风格,所以springcloud是成为进阶Java开发高级工程师的必备技术栈。 本套课程将带你深入学习SpringCloud相关技术,学成之后可以去手动去搭建一个项目,相当可以主导一个项目开发,让你在技术上有一个质的提升。
265 0
|
前端开发 NoSQL Java
自学Java半年多,我掌握了这些技术!!!
自学Java半年多,我掌握了这些技术!!!
自学Java半年多,我掌握了这些技术!!!
|
SQL 前端开发 算法
0 基础 Java 自学之路(2021年最新版)
如果你想自学 Java,认真看完本文,你以后的职场生涯至少少走1年弯路。 本文会持续更新,建议收藏。
392 1
|
算法 搜索推荐 Java
关于自学 JAVA 的几点建议
许久不见,最近公众号多了很多在校的师弟师妹们。有很多同学都加了我微信问了一些诸如 [如何自学 Java ]的问题,我都一一解答了,这是大家对我的信任,我非常感谢。你们知道我现在的职业是 java web 开发,可你们你们不知道的是我在这个份职业之前做的是 Android 开发,一年前通过自学才转过来 java 岗位。下面就跟你们聊聊我的自学经验以及一些建议,希望能帮助到大家。
关于自学 JAVA 的几点建议

热门文章

最新文章