想自己学习Java,但是没有基础,怎么才能真正的入门呢?

马上就要大学毕业了,虽然自己是计算机专业的,但是自己的水平确实不咋地。再不学习感觉自己就要废了。之前是为了提成绩而学,但是感觉自己学到的东西太少了。现在想学习Java(我现在看书才知道,以前的Java就是照书敲代码,运行就over了),看了一些视频,开始的时候觉得挺简单的,现在感觉越来越难了。。加上身边人的冷嘲热讽,不知道怎么样才能真正的入门,身边也没有一个Java学的特别好的朋友。。

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

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

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

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

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

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

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

    学到后面忘记前面。

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

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

第二: 入门 (熟练度)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如果需要学习的资料,可私信找我获取,免费提供~

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-05
孺子可教,正所谓不在沉默中死亡,就在沉默中爆发。
android其实说起来并没有那么复杂,异步网络加载,异步图片,亦或是缓存,还有本地数据保存,这些复杂的东西都有成熟的框架可以直接用,(比如afinal,等等github上一堆一堆的)关于定位,照相,或者推送,也都是一些小的技术点,相信如果有耐心,也不是什么难事,android的UI绘制比如shape做圆角矩形,selecter做按钮按下样式之类,以及一些weight的分配,这些也都好学,有计算机基础我想不是什么难事,我觉得学习软件开发,或者说从事IT行业,重要的一点就是逻辑要清晰,严谨,看书或者视频或者直接看源码都是很好的学习方式,但是一定要看懂,看透,往往一些小的一些透露着开发者几年的经验积累,想想自己如果写代码的话会不会这样来写。还有一点就是所谓的向下思维,这是需要长时间积累才有的能力,是我在网易公开的编程方法学里面学到的。想做android开发光学会android上一些表象的技术是完全不够的,你需要了解一些常用算法,知道数据库的逻辑最好可以写出sql语句,对JSON格式,HTTP协议有个大致了解,说了很多,该说的说了,不该说的也说了。。。不要怕难,跟好我们google大大,一切都是光明的~~~~~~~~加油,如果遇到学习或者开发中的具体问题可以私信我。追问

谢谢!

第2个回答  2013-11-05
书上那些只是够你入门了,无非就是一些基础语法,语言特性而已。
你觉得越来越难不是因为没入门,而是因为你没兴趣罢了。
你喜欢这个东西,求知欲望会促使你不断去学习,去深入。
没有兴趣,你站在门厅里也只是闲逛罢了。追问

那怎么才能有兴趣,自己比较懒,平时也不喜欢玩什么游戏,现在也算是认准了将来就从事Java了,想听听过来人的经验,不知道怎么能真的提升自己,感觉自己闷在图书馆看视频的效率不是很高。。

第3个回答  2013-11-05
先确定自己是不是真的想入这一行,剩下的就简单了,先找点书看着,实在不行就找个培训班,多加几个JAVA群,一般什么都不懂的学个3到4个月就入门了,还有就是光学会java也干不了什么,别的只是也得懂点,比如jsp(做web),数据库懂得越多越好,谢谢,不懂的可以联系我!追问

之前学校有个培训的机会,当时担心学不到东西就没有去。同学去了回来以后感觉就有差距了,所以现在想自学。不知道怎么才算是高效的学习。。。天天照着视频学习也学了快2个月了,为什么不是感觉越来越简单,而是越来越难了呢,,

追答

越到后面肯定越难得,个人要是实在学起来费劲的话,建议报个培训,有人知道和自己摸索绝对不一样,找个便宜点的报名吧,自己也没事充实一下

第4个回答  推荐于2017-11-26
1、培训和自己看视频没什么区别,甚至不如自己看视频,培训讲过去就讲过去了,视频看不懂的可以回头一遍遍看。
2、培训就是逼着你学了两三个月,如果你对自己要求够严格,没什么区别,培训就像要求上晚自习,自己看视频就像5点半放学,放学后如果自己一直学习,和上晚自习没什么区别。
3、肯定不会觉得越来越容易,因为讲的东西就是越来越难。但是你现在回头看之前的东西是不是比以前感觉简单了呢?
4、java课本上没涉及的,实用中比较多的就是sql、spring、hibernate、javascript、html
5、了解怎么用就行,不用太深,我以前什么都学得很深入,但是后来用的少的都忘了。。。。而且你觉得他们就两三个月,学很多东西能学多深入?
6、我觉得你有些着急了,沉下心。绝对没问题追问

谢谢!

追答

怎么还能回答。。。。

本回答被提问者采纳
相似回答