大家好: 作为一个java零基础的学员来说,学习java似乎很难,人们普遍也说,学习java比较难,难就难在入门难,知识量大,要求逻辑思维很强,因为java是个强逻辑的高级语言,对此,我不以为然,在黑马,感受很多,首先没有基础真的很难入门,有天赋的没话说,大部分人都不会相信自己有这方面的天赋,所以笨鸟先飞,努力才是最重要的,老师讲课前,最好要把第二天天的内容预习一遍,否则,课堂上思路会跟不上节奏.晚自习结束回家,当天学习的代码要多敲敲,熟能生巧,俗话说得好”键盘敲烂,月薪过万.”
因为在家等开班的那几天,学校有发给我一些教学视频让我先预习预习,所以刚学习的前两天,感觉一切都蛮ok的.接下来的难题来了,面向对象,这个词乍一听感觉很简单,但是它不是让我们面向某个对象,而是让java程序的功能面向对象,java程序需要用到的每个功能都会让一个类或者类的实例,即对象把此功能包起来,专业一点叫封装起来,然后把这些具有特定功能的对象去实现某些用途。java程序就像一个完整的人体,人体的正常运转需要很多器官来协调运行,每一个器官就是一个对象,不同的器官具有不同的功能,这些功能协调组合起来,人体就可以正常运转。这是我对于面向对象的通俗理解,难就难再如何让我们的java代码来模拟这些器官,这些器官之间如何协调,这就需要有很好的逻辑思维能力,在大脑中去抽象的模拟这些东西,进而用代码把这些模拟呃功能体现出来,我们就可以让java程序模拟人体来运行,实现一些类似人体的功能,总之一句话,面向对象,就是让我们依据现实中的实际事物,理解他们的构造组成,进而抽象模拟,以代码的形式里体现他们,类似于仿生学,只有我们的代码逻辑符合实际事物的逻辑关系,这个代码才会实现模拟此类事物的功能。面向对象的理解不是一时半刻就可以掌握,这需要生活的积淀,理解面向对象时建立在对现实世界的深度理解之上的。就比如一个老和尚对你说“空即色,色即是空”你觉得韵味十足,但是换一个跟你差不多大年龄的小和尚说这同一句话,你就会觉的没啥感觉。得道、得道需要我们不断的去悟道,学习java也一样,需要不断的去体悟,即使对于同一个概念,你在不同的层次上也会有不同的领悟.
好吧,再次就不在赘述了,总之,对于自认为自制力强,天赋高的同学,自学是可以的,否则还是乖乖来培训机构,接受半军事化管理制度,再加上拥有极高专业知识的讲师教导,学习起来将会事半功倍,少走弯路.
以上是我个人的愚见,希望对零基础的同学们有一些帮助。谢谢!
|
|