Posted on 2007-10-15 07:38
Raylong 阅读(510)
评论(15) 编辑 收藏 所属分类:
每周总结
时间真快,转眼就第七周了(学校的)。花点时间总结一下还是很有好处的,看看学到了什么,哪些需要调整,本周该如何安排。下面就从这三点总结。
上周学的东西真就不多,速度实在太慢,不是我懒,而是看书太过细致,效率不高导致的。算法还没接触到正题呢,语法总结了一点点,编程思想刚看完第一章。如此的速度很愁人啊。
需要全盘地调整。首先是读书笔记的写法不对,我的方式是引用感觉很重要的原话,然后翻译,再加上自己的观点。如此一来速度当然慢了,慢不是问题所在,真正的问题是如此下去会导致我对Java这杯咖啡没胃口。这和吃包子是一个道理,你慢慢地品尝,吃了N口还没吃到馅上,你会认为包子和馒头一样无味,或者以为里面的陷很小,不值得再吃下去了。于是一个好好的包子被扔了,多浪费粮食啊!所以,读书笔记要精简,不要原话,全部是自己的观点。如果我是Java的设计者我会怎样?Java在此处为什这么做呢?要思考,而不是单纯的记忆。
其次,上周我没有实践过,没看几行代码,更没写。语言是用会的,不是学会的,特别是编程的实践性很强,不动手写怎么能运用编程思想呢?长期下去就是眼高手低了。所以,本周要调整实践环节,自己定几个小的程序(类似于hello world 之类的代码不要再写了,除非你要验证点什么。),设计编码,让后不断地完善更新版本,说不定哪个toy级的代码成长为一个功能齐全的软件,用自己的软件,不是很爽吗?网上开源项目很多,源码也很多,多看看高手是怎样编码、设计类的,看看应用级的代码是什么模样。总之,多看多写。
再就是量力而为。上周我的一个非常愚蠢的做法就是看英文版的《Algorithms in Java》,并且发布到blogjava的首页。我发布了两篇,点击的人很多,所以我有点内疚了。因为看到union and find算法的时候,我根本看不懂,没法翻译了!一个算法基础很不好的人,第一本书居然是翻译外文那么经典的书,不是没有自知之明吗?小子,你到了那个水平吗?其实让我看c,c++,java的基础英文版书,我完全能看下来,没问题。大学英语过了六级,而且有点看英文技术书的历史,但是此书实在是看不懂……
我在看那本书序言的时候,就决定用它作为算法的基础书来看,实在很喜欢他的论述方式。没想到他和别的老外一样,第一章总是很难,吓死人。在c++primer那本书我看到了原因,老外说,这是出于美学的考虑,从总体有个了解,然后再深入局部。他的第一章也是很难,而且总有解释说“此处看不懂没关系,以后的章节会详细讲述……”。老外的思维方式就是和我们不一样啊。
书架上还有三本Java数据结构的书可供我选择,而且是中文版的。那么暂时对《Algorithms in Java》说声“后会有期吧”,早晚会去看你的,暂时躺在硬盘里先。
本周安排。把前面总结一下就是本周安排。我不是个罗嗦的人。(汗……还不够唐僧啊……)