写博客的第一天(原文是在昨一天写在日记上的,由于无法在博客首页显示,故粘贴过来重新发布)

今天是写博客的第一天。为了静心,为了集中精力,抛弃了过去两年来最为依靠的QQ说说,正式开始了博客生涯。

大三了,离大四还有不到10个月的时间,而离大四还有不到两年的时间。犹记得上学期4月底立志要往IT行业发展。于是兴致勃勃地照着本校计算机专业的课程买了几本计算机专业的书籍:《离散数学及其应用》,《深入理解计算机系统》,《C语言教程》以及《数据结构与算法分析》。但因为高估自己的实力,买的是英文版,所以一个学期下来,天真的自己走过不少弯路,偷懒过,失望过,紧张过,乃至一个学期结束了,除了完整地学完C语言外,其它的书都学了不到三分之一。这一个学期,错过了。

暑假开始了——有一个月的时间。这一个月里,再也按捺不住内心的紧张,于是遵循知乎上一些热心知友的意见,正式进行软件开发方向上的学习。这个方向,我选的是,移动平台开发——android.

在还没接触java前,我一直接受的编程思想都是面向过程的(也就是上半年学的C语言),所以一开始学java时,可谓是费了很多脑细胞。因为太紧张,还没看完《java核心技术卷1》,我就立马着手了android应用开发方向上的学习。这个时候,新学期还没正式开始。

“android应用开发终于开始了!”我内心非常激动。从博客,到视频,从烧钱的在线教育网站,到android官方文档,再到现在的买书,一一都试过。博客,无法做到循序渐进。看视频,进度太慢。在线教育网站?浮于表面,不给新手深入讲解。上个月买了5本书,书确实是非常好,但因为自己就是新手,书上讲的很多概念看不懂的话只能在网上查,而资料查到了但也仍然看不懂。茫然地在网上搜索了几天后,突然一惊:“是自己的java水平太低了!”于是重新开始学习java语言。这个时候,国庆也快到了。

今天,《java核心技术卷1》也快看完了,由于月底本专业要考试,所以《java核心技术卷2》最多在11月中旬看完了。此时,我一边为着考试复习,一边在想,当我学完所有的java基础知识后,下一步我该干什么?或者说,如何进行android开发方向上的学习?看书肯定是一种循序渐近的方法,但是书上的内容是否我能通过查资料来得到实质上的理解而不只是浮于表面?查到的资料我是否又能看懂?

我把我的问题发到了知乎上,和别人热心探讨后,心里的问题似乎有了新的解答。而这个解答,本在上个学期开始转IT行业时就应该做好。

计算机专业里的很多基础知识都没有学好,想直接往高层发展,又怎么可能学得一帆风顺呢?

于是今天重新回顾了上个学期收集好的很多但没有学完甚至根本就没学的资料。这些资料,根据一些经典的计算机理论书籍,大致有以下几种(排名不分先后):

1.《深入理解计算机系统》

2.《算法导论》

3.《计算机程序的构造和解释》

4.《离散数学及其应用》

5.《编译原理》

6.《计算机网络》

7.《现代操作系统》

8.《数据库系统概念》

9.《虚拟机》

10.《数据结构与算法分析:java语言描述》

11.《计算机组成原理》

12.《汇编语言》

13.《软件工程》

14.《计算机科学导论》

15.《数据结构》

16.《计算机文化》

我给自己设定的目标是,在大四毕业前完成计算机基础理论以及android应用开发的学习,有过项目独立开发经验,不要求多,但至少有。如果这一目标在大四前完成,那最好。当然,要谨记当初犯的急功近利的毛病,不要重蹈覆辙。

由于是非计算机专业,为了能不挂科,能毕业,有些时间是自己必须浪费在非IT方向上的。比如,写作业,为考试复习功课(每科至少要1周吧),上课,以及期末的课程设计(也会有一周至两周时间)。因为这些浪费掉的时间,所以自己除开花在本专业上的时间,其它所有时间都利用到自己的未来上。能逃课尽量逃。如果逃不了,可以带着自己的书到课上看,或者练字也总比听课和玩手机强。

那么接下来就是如何学习自己的知识的事情了。考完试后,也就是27号后,先耐心看完《java核心技术卷1》的最后一章,然后学习《离散数学及其应用》,看完并写完大部分习题后再计划下一本的学习(以后都是如此)。这本书有近700页,现在还未买书,还不知道它的排版是如何(现在中文版只有前6版,而我之前看的最新的英文版是第七版),不过如果每天看一百页,那么每天有十二最多有十二个小时的学习时间,每个小时得看八页以上!要记住这个进度。

好了,还有三天的复习时间,赶紧看书吧。

考完试后,开挂模式开启!    Just only you!No others.

posted @ 2014-10-24 21:41  WeekeyJanelan  阅读(277)  评论(0编辑  收藏  举报