首先,Java作为一门适用性很强的语言,入门是不难的。
但要系统全面地自学Java,那确实会有一定的难度。
如果每个人都能通过自学,系统全面的掌握Java。
那还要开设计算机专业干嘛?还要去培训机构干嘛?
初学者要稳扎稳打把基础学好,注意以下几点。
1.勤练习
很多人在学习的时候都喜欢看视频看书或者就是跟着老师课上学习,却忽略了非常重要的一点,那就是敲代码练习,学习Java编程,重要的一部分就是要不断的练习,自己多动手敲代码才可以学好。
所以要多敲多练,哪怕是在你看来简单的不行的部分,也要把它动手敲几遍才行,编程本就是一个比较枯燥的学习过程,重要的是在这个过程中获得什么。
2.多实践
3.要坚持
4.须勤问
5.多交流
同学之间的交流可以进行互相鼓励,学习方法交流学习,交流不仅可以增强学习效果,还可以提升学习效率。
正式学习分为三个阶梯: 初学,入门,高手
第一: 初学 (理论知识阶段)
很多同学刚刚学习java,通过看书,或者看视频。这个阶段是积累理论知识的时候,相对比较容易,一个小知识点,信息量少,跟着思路走就可以。
在这个阶段,很多同学学得很快,感觉编程好简单。
信息量逐级增大后,会有什么问题?
学到后面忘记前面。
新技术不断出现,感觉永远学不完。 丧失兴趣或信心。
理论知识阶段,更重要的是理解原理和规律, 知识点的细节记不住可后面查找。学习方法更重要的是交流讨论,理解和总结。 多问为什么是关键!
第二: 入门 (熟练度)
一个项目从0到1的过程才是最宝贵的,也是初学者提升最大的部分。 但从书本或者视频中,很难学习这个过程。
技术的应用能力换句话说是 技术的分解排序能力, 当遇到一个需求,该如下实现?
所以需要找大量的练习和项目案例进行实践!!!
第三: 高手(业务和性能)
程序员是把理论知识组合应用起来解决用户的问题。(或者提高用户的效率)
第三个等级的知识更加多元化,不同行业涉及不同的领域知识,信息量也是增大。
业务解决用户的问题,可以赚钱。
性能用最小的资源,解决用户的问题,可以省钱。
所以在企业开发中,需要考虑更多和成本,时间,用户等相关的问题。
总结: 掌握理论知识后,需要大量的代码去实践,才算入门。