来到黑马学习已经有一个多月的时间了,今天来分享一下在这一个月学习过程中自己的收获和一些还需要改进的地方以及学习方法。 首先这一个月的时间主要是学习javaSE部分的知识,由于之前自己有一点基础,所以相对于班上其他零基础的同学来说,稍微好一点。前面学习的东西相对来说比较简单一点,所以每天跟着老师的节奏,然后敲一遍代码,基本都是完全吸收的。从面向对象开始,有些知识相对于来说,可能就有点难度,特别线程和函数式编程这两块,学起来稍微难一点,因为之前自己对于多线程这一块,基本算是没有深究过一些原理性的东西,还有就是函数式编程这一块知识,java之前都是面向对象编程,以对象的思维去抽象现实中的一些事物,基本分析出了有哪些类,然后类与类之间的关系,基本上代码的实现就是很快的事情,但是函数式编程不一样的地方就在于它在是以对象去思考,而是强调怎么去做这件事,如果大家之前有接触过面向过程的语言,就知道怎么用函数去写一些功能代码,学起来相对来说轻松一点,虽说之前自己有学过面向过程的编程语言,但是早已经忘得一干二净了,所以在学这块知识的时候,除了上课听老师讲之外,课下自己也是花了很多时间去实践,有句话说得好,实践是检验真理的唯一标准,通过课后大量的编码和向老师请教一些问题,现在函数式编程这一块的知识基本上没有多大的问题了。 我自己的收获:就是自己的基础知识更加牢固了,然后原来一些是懂非懂的知识点,通过这一个月的学习也理顺了,对于下一阶段javaweb的学习我充满了信心。当然除了收获自己还有一些做得不好的地方,就是不怎么喜欢自己去总结一些重要的知识点,然后做笔记的话,差不多也是老师上课讲的东西,然后自己在记录在印象笔记里,自己的观点和想法还是太少,然后就是每天的时间安排也有一点问题,总感觉一天下来没做多少事,这两点的话后续自己也会慢慢去调整。 最后和大家分享一下自己关于学习编程的一些方法和idea,记得林哥在上第一节课的时候讲过怎么要去学习java,然后自己觉得也是很不错的,就记录到了自己的备忘录了,主要讲的就是两点:1.勇敢,2.坚持。第一点的话,我的理解是这样的:首先学习编程,你不要怕,一定要自己动手去写,去尝试,再简单的一个程序,你看得懂跟你写得出来完全是两回事,还有就是不要怕把开发工具,软件什么的给"弄坏"了,弄坏了就重装嘛,没什么大不了的,如果你学习编程永远怕这怕那的,那么你是学不好的。第二点的话,就是一定要坚持每天写代码,然后自己总结,老师讲的知识点和敲得代码,如果你自己不去理解和实践,那么这些知识点也不会是你的,班上的同学有问道就是这些知识点我记不住,学了后面忘了前面的,这些都是你实践少了,总结少了,没有及时的去复习一些重要的知识导致的,所以要想用的时候想的起来就一定要坚持去总结和敲代码,只有这样才能把知识点融入你大脑里面,然后不管再过多久也不会忘。今天的分享就到这里,由于本人不善写作,所以给人感觉有点"记流水"的意思,有写得不好的地方还请小伙伴们指正。
|