zoukankan      html  css  js  c++  java
  • 在java学习中的思考

          到目前为止,自己自行学习已经将近一年时间了,从刚开始的学习javase基础,到后来一步一步接触框架,学习做一些小型的项目,记得刚开始做的是学生信息管理系统,用的是hibernate+struts,自认为也是开始走入门道了,今年开始SSH和SSM框架的整合,也开始用这两个框架写一写代码,刚开始想做些项目,只能是对照着项目教学视频去模仿着写,但是在历经了一个多月的模仿与学习,回想起来真心的感觉自己并没有学到很多东西,因为在模仿过程中,总是顺应着视频教学里面的代码设计思路去写,虽然里面的代码自己可以写出来,但总是感觉这些都不是我的,没有一种很实在的感觉,碰巧这几日碰到了我的一位老师,我向他请教了这个问题,也说清了自己心中的困惑,他说道:既然你已经做过了一些小项目,那我就围绕你写的项目来说吧,你知道你所做的项目中(一部分copy,自己改改),你了解他们的程序设计思路是什么吗?你知道他们为什么要这么写代码吗?我全然不知,而我只知道的,就是针对于某一些问题,可以这么解决,但是为什么这么解决,是不是还有其他的解决思路?我都没怎么想过。仔细的思索发现,这就是我的病灶所在。

          这种类似于题海的战术,每天都会花上大量时间在这里面,有时候想想一天都没干些什么,然而想想自己至少没白白浪费自己时间而感觉心安理得,但是这样的做法对于学习java来说,学习起来很像吃力以外,效率并不高,或许,在下一阶段的时间,为了更好地学习java,可能会去选择性的在一些小项目中去多多阅读最原始的java开发文档,在这里可以学习和了解函数的应用环境是否最佳,通过3W(what why how)去理解功能实现之间的优劣,即使自己并不习惯这种做法,但也是为了培养一个好的学习习惯,保证自己能够在以后的学习道路上走的更顺畅,跟上时代进步的步伐。不多说了,继续加油吧。。。。。。

  • 相关阅读:
    linux 下使用scp命令传输文件
    yii2使用vendor文件夹下的的css文件
    yii2中使用定义在 params.php文件中的配置
    PHP Catchable fatal error: Argument 2 passed to IlluminateRoutingUrlGenerator::__construct()
    git 去除本地所有没有保存的修改
    学习修复Laravel The only supported ciphers are AES-128-CBC and AES-256-CBC
    [190308]Ubuntu 安装完之后,安装的软件小记
    swagger.yaml转换为swagger.json文件
    Linux sed -i 字符串替换
    [笔记]Laravel TDD 胡乱记录
  • 原文地址:https://www.cnblogs.com/AsherBlog/p/5439122.html
Copyright © 2011-2022 走看看