自学Java 怎么入门

 我来答
尚学堂java学院
2020-08-08 · 百度认证:北京尚学堂科技有限公司官方账号
尚学堂java学院
向TA提问
展开全部

自学java怎么算入门? 衡量标准是什么?

我从个人角度分为三个阶梯: 初学,入门,高手

第一: 初学 (理论知识阶段)

很多同学刚刚入门学习java,看书,或者看视频。这个阶段是积累理论知识的时候,相对比较容易,一个小知识点,信息量少,跟着老师的思路走就可以。

在这个阶段,很多同学学得很快,感觉编程好简单。

随着学习的深入,大多数同学会产生混乱。 为什么? 所有的技术背后都有原理,前面都有应用场景,不同应用场景有不同使用方法。 信息量逐级增加。

信息量逐级增大后,会有什么问题?

  • 学到后面忘记前面。

  • 新技术不断出现,感觉永远学不完。 丧失兴趣或信心。

理论知识阶段,更重要的是理解原理和规律, 知识点的细节记不住可后面查找。学习方法更重要的是 交流讨论,理解和总结。 多问为什么是关键!

第二: 入门 (熟练度)

一个项目从0到1的过程才是最宝贵的,也是初学者提升最大的部分。 但从书本或者视频中,很难学习这个过程。

技术的应用能力换句话说是 技术的分解排序能力, 当遇到一个需求,该如下实现?

基本的思路是 把需求分解成原子操作。 原子操作代表开发当中的基本操作,也就是在知识点当中学到的,比如数据库操作,sql,框架的基本使用等等。

如果能把需求分解为原子操作序列,开发完成只是时间快慢的问题。往往刚刚开始学习编程的同学,不善于或者懒得去思考。毕竟看视频是被动的,分析问题是主动思考。学习只是看看视频,本质上是思考的懒惰。

所以需要找大量的练习和项目案例进行实践!!!

第三: 高手(业务和性能)

程序员是把理论知识组合应用起来解决用户的问题。(或者提高用户的效率)

第三个等级的知识更加多元化,不同行业涉及不同的领域知识,信息量也是增大。

  • 业务解决用户的问题,可以赚钱。

  • 性能用最小的资源,解决用户的问题,可以省钱。

所以在企业开发中,需要考虑更多和成本,时间,用户等相关的问题。

总结: 掌握理论知识后,需要大量的代码去实践,才算入门。

分享下学习路线,供你参考一下!

希望能帮到你,望采纳!!

sukz6121
2016-09-13 · TA获得超过6322个赞
知道大有可为答主
回答量:3812
采纳率:92%
帮助的人:577万
展开全部
1.思考
在学习Java前,你有必要思考一下:
你对学习Java是否有兴趣2.您是否能静下心学习Java
大家都知道兴趣很重要,如果您对Java没有兴趣,相信你没法能静下心学习Java

2准备
Java不是一门独立存在的一门编程语言,它与其他语言都有共同之处也有不同之处。技术的联系都是千丝万缕的。就好比现在Java应用最多之处恐怕就是WEB,那么你就需要了解前端,也就是我们常常说的html等等。所以Java所涉及的技术并不是单一的,你应该要学习Java所涉及的基础知识,对于“CLASSPATH要怎么设置啊”、“跪求JDK下载地址”等等问题,你不该问,因为网上太多答案了,甚至换个角度说,你是不是还不适合直接学习编程?
1)买本Java的书。
  关于Java面的书其实有很多,但是并不是每一本适合你自己,其实书不在于多,在于是否适合自己,你自己是否看得懂,此外要求希望比较新版本书籍,因为技术每天都在更新。  
2)准备Java学习环境
对于Java初学者,不建议用IDE工具,通过一行行的代码,您会遇上很多问题,只有这样才能培养你怎么去解决问题,并加深你对Java的理解,为日后编程生活积累丰富的知识。

3Java基础学习之路
Java的体系分为Java SE、Java EE和Java ME,Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。

4JavaEE学习之路
学完Java SE,别以为掌握Java,那只是完成“万里长征”的第一步。接下来选择学习Java EE或是Java ME(或者你还想不断深入学习Java SE,只要你喜欢,你可以一直深入下去,就像前面所说的,我不会讲到Java ME的学习);估计选择Java EE方面的学习者会多一些,Java EE所涉及技术非常多,考虑到初学者的接受程度,我会尽量从最常用的角度来介绍。
学习Java EE,在开发环境上不建议再用文本编辑器,我感觉NetBeans 比较适合初学者,个人也非常喜欢NetBeans,如果你喜欢用别的IDE如Eclipse,也没什么问题,关键看个人喜欢
4.1 学习JSP/Servlet
  在Java EE中,要学习JSP/Servlet(结合Tomcat、MySQL)技术,你还得掌握HTML基础知识,最好再掌握些Java、CSS的技术,而了解XML是必不可少的。在学习JSP/Servlet过程中,应该结合学习 JDBC、数据库开发技术,毕竟绝大多数Java Web项目都是和数据库紧密结合的。
4.2 学习数据库开发技术
  数据库技术是做业务系统必备技能,Java Web开发人员最低程度都应该掌握SQL语句的使用!你可以结合实际需要,选择一种数据库,并花大力气掌握其开发技术。
记住,学习数据库开发技术和学习Java EE,是相对独立的,你可以在学习JSP/Servlet的同时,学习数据库开发技术(如SQL语句等),或者先学数据库开发技术,之后再学习JSP/Servlet。

5Java之外的学习
等你对Java EE有些感悟的时候,你自然就会想不断扩充你的知识层面,那么到这个时候你可以学习Spring、Hibernate,以及各种Web框架。随着技术以及经验不断积累,你会逐步分析、设计等更高层次的知识,这时候,你可进一步学习相关的UML、模式等知识
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2017-11-28 · TA获得超过670个赞
知道小有建树答主
回答量:379
采纳率:47%
帮助的人:115万
展开全部
自学Java,首先要弄清楚JavaSE部分,Swing和swt部分可以少看或不看,因为现在用的比较少。重点是看懂Java中的面向对象、集合框架JDBC、异常、IO、线程和网络编程。JavaSE搞定后在学习Servlet、JSP然后才是经典的Struts2、Hibernate和Spring,学习框架时时重点理解框架的运行原理,甚至可以尝试自己写个人轻量级的框架。理解运行院里的最好方法就是阅读代码,还是要感谢Java中的开源项目。这期间还要多找各种大小的的项目去完成,不一定要大。但是要精致,功能要完整,这样可以练习所学知识,并且可以在做项目中发现自己的知识体系中不足的地方。关于看视频,我不推荐,很多同学一天到晚就知道看视频,殊不知,编程真理在于“练习,练习,不停练习”!再补充下:当学习Java的期间,会碰到各种各样的异常,请积累这些异常信息,以及如何出现的异常和如何处理的,因为java中常见的异常就那么几种,积累的多了,处理问题的能力就提高,水平会提高的很快!
若是真的想把Java学的很精通,可以考虑去专业的Java学习班,全程面授那种最好,——千 锋
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
孤岛魂狼
2016-09-11 · TA获得超过589个赞
知道小有建树答主
回答量:944
采纳率:0%
帮助的人:485万
展开全部
可以看看head first java简单易懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
城市里有人
2017-08-15 · TA获得超过114个赞
知道小有建树答主
回答量:290
采纳率:70%
帮助的人:62.7万
展开全部
自学JAVA入门,可以看看马士兵的JAVA的视频,买本JAVA的书对着来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式