java自学
‘壹’ java该怎么自学
在学java一定要问问自己喜欢吗?只要喜欢一切没问题,这是我的建议:多敲代码,多敲代码,多敲代码,重要的事情说三遍
学习Java决不能听完敲一遍就过,一定要多敲几遍,第一遍可以跟着老师的思路,后面一定要有自己的思路,慢慢培养自己的编程思想和实现功能的逻辑。甚至可以自己给自己出题,完全靠自己实现一些有意思的小功能,对提升自己的能力和代码熟练度都有不小的帮助。
多看视频,多练习,主要是练习一些算法的运用,建议下载一些编程练习题,一道一道弄通弄懂。经常做笔记,用记事本把一些经典问题保存下来,以备复习。
如果是零基础的话,就看视频,b站上高旗老师讲得不错,每看到视频出现一段代码就马上在电脑上给他跑出来,不要直接拿源码光盘来复制,不要把视频看完半段了才开始敲代码。这样几天后你会找到一些感觉,然后没事就想些代码来写写,比如想下怎样把名字转换成乱码,然后再用另一个方法转换回来,模拟步话机发送几条消息什么的。这样下去不出3月你定牛逼,这时再把教材拿出来仔细看每一句话,掌握原理。
希望你早日学成,有苦恼一起讨论一下。
‘贰’ java自学
你可以买一本Java编程思想,这个你在国外应该能买到呢,你可以去网上可以先下一些软件:Myeclipse、tomcat、jdk等。然后在去sun公司网上下一个jdk的技术文档,然后自己学就可以了……
‘叁’ 自学Java如何入门
自学Java看这一篇就够啦!Java学习路线图分享给你,跟着学习吧!
一、Java基础
‘肆’ Java自学简单吗
如果你本身大学里学的就是计算机相关专业,有一定的Java基础,在这个基础上想更深入的自学Java技术,好找一份相关的工作,那么自学Java对于你来说可能不是很难,因为你本身就在接触Java行业,对正流行的Java技术也有一定的了解不用担心会学到过时技术。
不过对于相关专业的人学起来虽然不困难,但由于企业更喜欢有项目经验的人,所以除了要学Java技术外,还要自己找项目做。但是项目不是那么好找的,而且做项目的过程中遇到了什么问题也很难自己解决。
首先来说一下自学java需要哪些东西:
1、要有充足的时间和学习能力
学java不是一蹴而就的,是一个不断打基础然后学习新知识的过程。在自学过程中,刚接触java的时候是很乏味并且痛苦的,因为万事开头难,在前期毫无基础的时候,需要花费很多时间,并且自学java也很需要很强的学习能力。
1、无脑盲目的刷视频去看,但是很少去练习。正常的状态应该是在整个学习的过程中,四分之三的时间都是在练习。视频只是让你了解学习什么内容,看一遍就行了。
2、没有合理学习计划
3、究极自学,不闻不问闭门造车,沉浸在自己的java世界中。学java要学会提出问题并解决问题,这样才能提升自己。
4、只想着免费学习之类的,要知道天下没有白吃的午餐,免费资料,免费授课之类的往往都是陷阱,要小心。
最后总结一下,如果对自己的自制力没有信心的同学,学java最好还是乖乖报个班,花钱节约时间。我就是一个曾经以为可以自学java,最后不得已还是进了培训班的苦逼,如果有什么问题都可以问我。
‘伍’ java自学。
去一些培训机构的网站上,找一些免费的视频,跟着学效果会好一些。
书的话,可以看看张孝祥老师的,Java就业培训教程,李兴华老师的Java开发实战经典。
最后,能坚持下来,就没有问题。
‘陆’ java 自学
我不建议你自学,我曾在一家java培训机构学习过java,从初级到高级七八个月的时间学过来的,这期间几乎没有休息时间,每天早8晚10那样学习。当然其中也包括计算机日语和数据库相关课程。高级部分我们最后学到框架像hibernate等。即使这样也不能达到用人单位的要求。
对于2010年即将毕业的学生,现在对你最重要的还是时间,怎样在毕业前就能给自己找到钱理想的工作很重要。现在你有了自己的定位这点很好。花点钱补补课吧。直接进入java高级班学习。你现在算这笔账,也许你拿出几千元学费,心疼。但是你在毕业时拿出真本事给用人单位看也许那也就是你以后的一两个月工资。舍得舍得,有舍部分就能得到更多。
纯java现在已经行不通了,我建议你此外看看软件工程和Ajax内容,绝对有用,用人单位总考。
学弟祝你成功!
‘柒’ Java自学
谨以我的点点Java经验给你点建议哈;
首先,需要一本基础的语法书,就是普通大学里面用的就可以了。学习完语法后买本Think in Java看几遍。
其次,在学习的过程中注重自己多编写代码。自己动手编写代码对于学习程序语言来说太重要了。比如可以编点俄罗斯方块,或者一个简单的学生管理系统这些的。
最后,学完了Java SE的知识后,你可以选择Java EE方向 或者Java Me方向,一个搞企业级应用开发,一个是手机方向,现在Java手机方向还是不错的哟 。
我是做JavaEE方向的,如果你要做这个方向的话你需要对数据库这块好好弄下,JDBC编程要做到相当熟悉,Servlet是很能代表JavaEE方向的技术,更是要熟悉。可以选择性的学习SSH框架,现在貌似很流行,但很多人只会用,不知道人家是怎样实现的,这样还不行,建议你在会用的基础上看这些框架的源码实现(这需要你对Java基础相当熟悉),理解了浙西底层实现原理,你在找工作的时候,跟面试官谈这些,人家会很欣赏你。
另外在学的过程中根据需要可以看点视频这些,对于初学者有帮助。可以学到些东西的。
你搞手机开发建议你到www.javaeye.com这个技术论坛和里面的人多交流下,这个论坛比较专业,很多高手的。还有csdn也是不错的论坛。
希望我的回答对你有所帮助。
‘捌’ 关于java自学
在Java开发这条路上,有一类自学的学员,让人感慨颇多,他们往往非常勤奋的学习,但真正成为Java工程师的人却很少。他们那么努力的学,为什么就是学不会Java呢?
这些人自学很难学会的原因如下:
1、上网搜索。虽然方便,但是同一个问题,网上的回答也是五花八门。新手如何分辨对错,把那些方法都试一遍吗?而且网络上的答案是有人问才有人回答的,谁能保证自己遇到的问题都是和别人一样?如果网上也找不到答案,又该去哪儿找?
2、看书学习。网上有很多Java学习的书单,小白带着虔诚的心一本本买回来,刚入门阶段还好,但是随着知识难点增加,自学就有点吃力了,跟上网搜索一样,每个人遇到的问题都不同,书上也不会有现成的答案,大部分自学者被折磨的越来越没自信。
3、网盘教程学习。很多人的网盘上有几十G的视频教程,有讲数据库的,也有讲框架的,那么为什么看了那么多还没有学会呢。很多人喜欢挑,比如一套课有杂音,不看,一套课声音不好听,不看,一套课讲的不全,也不看。东挑西挑,总想找到更好的教程,结果就是1套没有看完就去找第2套了,就这样一直找下去,认真看完一套的人是很少的。
所以要想自学的话,一定要有兴趣,培养出兴趣了还要坚持不懈,要有钻研精神。。
新手可以先从入手web前端开发,比如HTML和CSS的话,可以通过短时间的学习建立一个拥有用户页面的程序,会感到特别神奇,特别有成就感,要是上手就学c语言的话,学很久后,还会停留在黑框框里,也会挺打击学习的信心的。
刚入手,买本书先去模仿别人的代码,就照着打,分析过程,不懂了就去查,一定要动手去打,看别人的是看不会的,小细节格式也是要记的,错一点都不行。我们入门就是先从c语言开始的,总之,认准一门编程语言,认真去学就是了,学通一门语言,再接触别的语言就可以举一反三。
对于学成之后的程序员来讲,学习一门新的编程语言可能只需要一周,熟悉这门语言对他们来说顶多需要三周,毕竟编程语言都有共通性嘛,学习一门语言就可以轻松地接受其他编程语言,这就是它的特点优势所在。
当然新手可以先从入手web前端开发,比如HTML和CSS的话,可以通过短时间的学习建立一个拥有用户页面的程序,会感到特别神奇,特别有成就感,要是上手就学C语言的话,学很久后,还会停留在黑框框里,也会挺打击学习的信心的。
对于学成之后的程序员来讲,学习一门新的编程语言可能只需要一周,熟悉这门语言对他们来说顶多需要三周,毕竟编程语言都有共通性嘛,学习一门语言就可以轻松地接受其他编程语言,这就是它的特点优势所在。
计算机编程是一个感觉很枯燥无味的工作,自学的话要先有恒心,确定要学了就要不怕困难一往无前了!
‘玖’ java自学应该看什么书
首先,你要有计算机基础:
至少一门编程语言:《Thinking in Java》
数据结构、《算法(第四版)》
操作系统
计算机网络
数据库基础
然后,Java基础扎实与进阶:
《深入理解Java虚拟机》
《Java并发编程实战》
然后,这时候你已经对Java编程比较熟悉有感觉了,是时候调整下你的野蛮编码习惯了:
《Effective java》
《Clean Code》
《重构——改善既有的代码设计》
《敏捷软件开发:原则、模式与实践》
《Head First 设计模式》
然后,要开始在工作中实践应用了,需要掌握的技能就不仅仅限于Java本身了:
《高性能MySQL》
Spring、Spring MVC、MyBatis
Redis、消息队列等等。。。
如果你是零基础想要自学的话建议你看看老杜的《零基础·学Java》。
《零基础学 Java卷 I》从初学者的角度出发,通过通俗易懂的语言、风趣幽默的讲课风格(配 备视频)和当下流行的实例,详细阐述了 Java 语言在未来软件工程师的岗位上需要掌握的知 识体系和思维方式。
《零基础学 Java 卷 I》全书共分为 14 章,章节架构为:章节目标、知识框架、详细讲解、 重点、难点、章节练习、练习和代码详细注释。 本书配套在线答疑、视频、源代码、测试题和面试题等课程学习资源,是 Java 零基础或 者 Java 入门学员的必需材料。
‘拾’ 如何自学java
首先要找一套比较系统的视频教程,网上挺多的,可以多看看,对比一下,看哪个老师的讲课方法更适合你
学习Java的过程中一定要多敲代码不要让手闲着,提高自己的代码量,多敲代码你才能发现代码中的错误,以及需要改正的地方。代码量决定啦你的上手速度,当初入公司时,良好的代码量可以让你更熟悉公司流程;
学习Java不要一个人奋斗,学习编程语言自己独自闷头学习,并不能达到最佳的学习氛围,许多的BUG和知识难点会让你耽误很长的时间,重要的知识是需要金钱的付出,从网上找一些相对应的知识点,通过付费来获取自己需要的知识,当然大牛的交流群、博客里也可蹲点获取资料;
对于零基础的小白而言,学习Java一定不要求快,要求稳。系统的学习全部的内容,基础知识尤为重要。
学习Java要有一个详细的学习计划以及步骤,这个是需要自己总结一下,要有自己学习的目标!
自学java的难度还是不小的,祝你成功