著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
距离写下这个回答已经7年多了,那时候我还在读书,当时只是想分享一下学习过程中的思考,非常高兴陆陆续续还有这么多朋友能看到。也时常感叹文字的神奇,这段文字记录了我七年前的认知,却偶尔还会引发七年后朋友们的共鸣。突然回味,还会给我一种时空交错的幻觉。
虽七年有余,我觉得当年的分享依然适用,没有过时。我不想太多的修改回答的内容,尽量保持他的原样,但经过这几年的实践,我的思考会更加的完善。
断更几年,我一直在路上,也一直在思考,还是觉得自学完全可以有出路,只是时间和毅力的问题,而我将继续用我有限的经验,帮助大家找到适用于自己的入门方法。而这次是从计算机编程的角度出发,不仅仅局限于java。
在接下来的日子里,我会继续跟大家交流这些年我有限的经验和思考。欢迎新老朋友多多交流。私信我加个人微信。
-----------------------------------------
作为一名Java的完全自学者。我来说说吧,希望能给大家带来点帮助,如果有不同意见的大家一起来讨论,总之,希望大家可以共同进步。。废话不多说了。。进去正题。。
学习Java呢如果你学过别的面向对象的语言那么通过类比我觉得你一定学起来比较轻松,当然了我们这里就从什么语言没学过的小白说起。。
首先来给大家推荐几本参考书。
ONE:
删了之前推荐的书,每个人适合的学习材料不同。
TWO:
在读上面两本书的同时我建议你多看点网上的视频,网易公开课计算机体系里的Java教学,慕课网里的教学。
我想说的是这些视频最好是主看一个老师的(是主哦,也就是主要跟着一个老师的思路和顺序走,其他老师的作为不同角度的掌握),假设这个老师是A,听完课后如果觉得A讲的这节你不是很懂,那么一定要去看B老师讲的这节的内容,如果还不懂那就看C讲的的这节,D,E,F老师同理。。*****强烈建议!!!!看视频一定要做笔记!!!不然看了也白看,除非你有过目不忘的才能。。******
THREE:
硬件的东西说完了接下来我们就来聊聊方法,首先Java是一门语言,然后语言是用来和计算机沟通实现一定的功能,也就是说,语言是为需求而生滴。。所以你必须先有一个需求,比如你想用Java编写一个小游戏,那么你的初级阶段的学习就该是为了实现这个目标不断奋斗,兴趣使然嘛这样你就不会觉得累枯燥
(当初我学Java就有一个。。。特别奇怪的开始,记得那是一个夜黑风高的寒假,我姑姑家有一家店门相当于超市吧,啥都卖,过年特别忙,于是乎我被拉去当苦力,摆在我面前的是。。有无数程序的结账抄写过程,需要人力暴力操作。。我受不了了,开学我就开始学JavaAWT和SWING编程,第二个假期回家编了个界面程序给它,量身定做解决他的一切需求)额,说了这么多我只是想说要有明确的目标知道你要干啥,在干啥。