一、获奖感想

很荣幸能够成为为数不多的小黄衫获得者之一,这是对我近一学期以来学习成果的肯定,也激励着我更加努力学习。

  • 首先我要感谢的人就是娄嘉鹏老师。我曾在师生关系中提到,我认为的好老师的特点之一是:创新教学。能够善于变换各种教学手段,激发学生相互交流并讨论各自观点。在近一学期的学习过程中,老师别出心裁的教学方式让我从下载一个软件都需要靠室友帮忙的电脑小白到现在能够独立解决许多疑难问题。
  • 其次我还要感谢我的同学们。对于一个电脑白痴来说,JDK的下载、码云使用等这些疑难杂症要在一周之内搞定可以说是为难skr人。但是在我几近奔溃的时候,同学们的耐心教导,让我重拾信心。在同学的陪伴下做中学成为了一件快乐的事情。
  • 最后当然还要感谢勤奋的自己。在最初的自我介绍中,我用来描述自己的三个词是:平凡笨拙勤奋。我觉得我对于自己的认知还是比较准确的。但是我知道勤能补拙,所以一直以来我花在学习上的时间都比别人多。还记得娄老师在第一节课的时候就跟我们说过:

    这门课没什么难的,我让你们设计那些程序也没什么难的,这些东西让小学生做都能做的出来。重点就是你们的态度。只要你们认真学了,就肯定能做得出来。

二、阶段性总结

我一直把虽然我不会,但我可以学当作我的座右铭。在这几个月的学习过程中,我总结出了自己的几个学习方式。

排序式学习

对于一个平时几乎不看书的我来说,刚拿到Java这本将近500页的厚重教材,为了减少自己对该课程学习的恐惧心理,我将该书按照目录内容大体分为了三个层次。按照由低到高分为:Java基础入门学习、Java重点内容学习、Java相关拓展学习。然后对于这三个模块按照先后顺序依次对其进行遍历式学习。

遍历式学习

遍历式学习就是将相关内容全部学习一遍。这正好与老师要求的让我们把教材上的代码都敲一遍的学习方式相一致。我记得老师他的程序设计教学方法是:程序设计入门,最有效的方法要积极主动敲代码
Google产品经理辜新星曾在时刻调整方向,找到人生的蓝海中说过:

坚持在读书的时候把代码一行行亲手敲出来并编译通过。这种学习方法很需要毅力,毕竟当你看看书上的代码觉得很容易懂得时候往往懒于动手,但也只有动手才能发现各种问题,比如用C++写class总是忘了最后的分号,缩进不一致导致少写一边大括号等等。

但这并不表示只要把教材上的代码机械式的敲一遍你就能够把Java学好了。
要想学好Java重点是在积极主动上,而不是机械式的敲代码。积极主动就要求我们做到优化式学习,但是在优化式学习之前一般都要先学会查找式学习。

查找式学习

查找式学习能够帮助我们快速解决自己的知识盲点。老师布置的课下题目、实验等,很多都需要用到教材上所没有的提到方法,这时候就需要我们学会使用百度这个强大的搜索工具。对于Java的一些类及其方法老师还为我们提供了JDK帮助文档,因此我们还可以利用该文档进行查找式学习。

优化式学习

往往查找的过程中会看到许多不同的方法都能够实现同一功能,这时候就需要我们利用优化式学习,对这些方法进行一些对比,找出他们的适用场景,从而选出合适的方法。

总结式学习

对于以上几种学习方式,到最后都不免要落回到总结式学习。学会总结能够使你很好的吸收自己学过的知识,减少学习过的知识过两天就忘记的这种情况。我认为娄老师倡导我们写博客的目的也是如此。

学习感想

  • 这几个月以来我学习Java的过程大致分为:自主学习->网上查阅->蓝墨云讨论区发言这三步。
  • 每周任务在自主学习过程中碰到困难时,首先是自己想办法解决,等到自己实在解决不了然后再进行百度搜索,如果百度上还求而不得的话我就会在蓝墨云讨论区发起提问。这样的学习过程,使得我遇到的大部分问题都能够得到很好的解决。
  • 解决完这些问题后,我还会把解决这些问题的过程写入博客中,这样别人遇到同样问题的时,就可以通过查看我的博客使问题得到很好的解决。
  • 我认为通过这几个月的学习我收获最大的就是学会了如何快速学习这个技能,相信这个技能不仅在Java,在任何领域都会对我有所帮助。

最新文章

  1. css面包屑导航编号
  2. FireMonkey 保存图片到JPG的方法 BMP转JPG
  3. 查出重复的数据---------oracle
  4. 一个页面中显示多个button时总行数计算公式。
  5. WINDOWS系统下四叶草CLOVER引导U盘制作
  6. smdkv210
  7. 使用dotTrace6.0进行内存分析
  8. C语言signal处理的小例子
  9. GIT免密码PUSH
  10. 关于CSS伪类选择器
  11. 2014年百度之星程序设计大赛 - 资格赛 第三题 Xor Sum
  12. ZeroMQ 的模式
  13. Spark集群搭建_YARN
  14. 小白该怎么学《马哥Linux从入门到精通》
  15. MatplotLib常用基本操作
  16. 基于NIOS-II的示波器:PART3 初步功能实现
  17. androidstudio连接SCM Manager上的Git库
  18. linux_思想
  19. 与MP3相关的技术总结
  20. Ubuntu 14.04 下使用微软的跨平台轻量级开发神器 Visual Studio Code

热门文章

  1. 预编译And作用域链
  2. py map reduce filter 总结
  3. python高级特性-filter
  4. MyEclipse修改运行内存
  5. java基础(2)---基本语法
  6. Linq 中 Join 的用法
  7. JavaScript 隐式原型(_proto_)与显示原型(prototype)
  8. Spring MVC 学习笔记(二)
  9. 前端项目中的必要文件-【robots.txt】
  10. 009_Python3 元组