在长沙Java培训班上试听课的学员很多都有一样的问题,那就是感觉听不懂,那么学不懂Java是为什么?其实原因很简单就是没有足够的基础知识和没有充分地实践。
其实Java只是与计算机沟通的一种工具,没有足够的基础知识,比如没有足够的操作系统的知识,所以不能理解为什么要输入输出流。而实践能让你有一个具象化的认识,比如,写一个读写文件的工具可以帮助你理解输入输出流能做什么,怎么做。
另外一定要在整个项目之上去学习,就好比你学习开车,你一上来就学习轮胎如何制造、发动机的原理、变速箱是如何维修的,你头肯定大啊,但是很多人觉得这些才是高大上的东西。其实你只是学个开车而已啊,直接开就行了同样的,对于学习编程,那些算法、底层原理、框架,其实都不是最主要的,最主要的是你要能用程序解决问题,在这个过程中需要用到哪些技术再去学习这个技术,很多技术也只是需要知道如何使用即可,要不让你这辈子都学不完的。
如果想自己学Java可以尝试看书、看博客、学科程或者看视频等模仿着书上或者博客的代码,进行复现,复现不重要,思考才是关键,思考学习别人思路后,脱离书本和博客,完全自己实现功能自己实现一些 DEMO,看别人项目代码,与别人讨论,提升代码能力在别人的框架和要求下,写代码实现业务自己负责别人设计的模块的实现独立设计业务模块并开发实现负责大项目框架设计和拆分,带领别人进行开发其他高阶的架构和管理工作,已经不仅仅是代码能力了。
所以不要怀疑自己学不懂,你只是需要更多的输入计算机知识,更多的输出实践,剩下的就交给时间。当然这些问题都是可以避免的,有老师教和没老师教差距还是很明显的。