我的学习计划--六个月学习操作系统、计算机网络、数据结构、算法

第一个六月计划

总体学习目标:六个月内学好操作系统、计算机网络、数据结构、算法。

阶段目标:6周,约一个半月一门课。10月末有两周作为预备,若考试周(计算机网络)的学习没有学好,或者暑假的时间用来干别的事,可借这两周再认真学习一次。

阶段学习方法

  1. 看完两至三次教材+做习题两周。

3天

力求能记住并理解主要内容。第一次阅读要把书当成小说,看完之后要有个整体感受,大致明白知识的体系

7天

第二次阅读要当成读情书,一字一句再三斟酌,思考why和why not,同时要做课后题

4天

第三次阅读要当成读一本从没看过的书,想想如果自己写这本书,要怎么写,拿白纸写下思路,然后再阅读,看看能否有新的体会

 

  1. 实验或做题两周,力求巩固知识,也可以再看看书,重新加深对知识的理解;

7天

第一次轮题,目标是能不看书做出题目,能解出题目

7天

第二次轮题,限时做题,目标是能否提出更优的方法解题。

 

  1. 看看周边有没有我能深入学习的资料,尝试深入理解该门课的一些核心概念。若暂时找不到,可每天看看别人的学习过程和总结,尝试自己总结;或再看书几遍,尝试提升理解。

暂定阶段学习方法:

操作系统

计算机网络

12~13周

(5月)

《现代操作系统》,机械工业出版社

17~18周

《计算机网络》,谢希仁著

14~15周

 

看完两次实验性教材(《操作系统设计与实现》,机械工业出版社,并认真做题目

19~20周

(7月)

再一次认真看教材和附上的ppt,并努力做习题。阅读并做习题:《计算机网络 自顶向下方法》

15~16周

(6月)

安装linux的ubuntu,学习并看看源代码(感觉好有难度),参考书《鸟哥的私房菜》系列

21~22周

了解骇客是如何入侵电脑的。参考书来自图书馆和网络推荐。

数据结构

算法

23~24周

(8月)

《数据结构 C++》《数据结构C》

清华大学出版社

2~3周

《算法设计技巧与分析》电子工业出版社

25~26周

可做做对应类型的ACM题目。利用gcc和gdb理解过程。阅读参考书《大话数据结构》

4~5周

(10月)

每个经典算法都打十次代码,熟到一想即打出;同时可做ACM

27~1周

(9月)

尝试把书上的数据结构变成自己的库

6~7周

练习复杂但常用的算法,补充相关的知识(数据结构、图论、计算几何······)

共同参考书:《算法引论》《算法导论》(很有难度,能看明白就很好很好了!)

学习资料补充

    我也会定期看看别人的博客学习学习,还会看看网易云课堂、网易公开课、MIT的公开课、网络推荐书籍等网络资源。

可能存在的问题

时间分配

  1. 会不会不能按时完成任务呢?-->如果完成不了,请好好分析时间都用到哪里去了!效率是不是很低!能否调整学习的时间?能否把计划调整一点点?但是要认真对待计划,不要随便放弃;同时每修改一次计划,就代表计划越好,那你就越不能放弃!!
  2. 考试周与自学的矛盾:我想主要以面对考试为主,但是不能放弃自学;面对考试的精力和时间要占全部学习的60%,余下40%放到自学上!另外不要老是想着10月末的两周可以用来补!!那只是计划的备用,不是准备让你用!!不能有拖延、放弃的心态!

心态调整

  1. 你相信你能做到吗?-->做不到你还写计划?你疯啦!既然写了就要有信心能做到!女孩子的脸皮不能太厚,要言而有信!
  2. 拖延和畏难-->每个人都有想放弃的时候,但是请咬牙坚持!每天都要写下今天的目标,不要太大,但不能太小,就是那种你跳一跳就能够到的高度,然后对自己说“你能做到的,go!”。首先要逼自己放下手机和游戏,努力投入学习!其次要学会定期鼓励自己,哪怕只是一个小进步,要很厚脸皮的告诉别人我学到了什么,叫别人来夸自己;或者请自己吃一顿好吃的,请自己买一件自己很喜欢的东西。最后要记住每天写日记。既然告诉老师我会写日记,那不管老师看没看,我都胡迫于自己的许诺而做下去,压力呀压力。

资料来源

    主要的图书我都是去图书馆借,一来免费,二来借书和买书不同。借书会珍惜,买书当摆设(这是个人坏习惯)。同时因为书是借的,所以笔记会做得格外仔细,毕竟以后没书就只能以看笔记为主了。其次,我还会上网下载书籍来看,也会上网看习题和网上共享的ppt等资料。

奖励机制:

  1. 每天完成一日任务,奖励自己一颗巧克力(我最爱的好时~)或一颗糖(悠哈抹茶,看到就流口水~);
  2. 按阶段学习计划,每完成一个阶段小计划就请自己吃一顿好吃的(一定要大方哟~这一次的放纵是为了下一次的更加放纵!);
  3. 按学习计划,每完成两周的任务就奖励自己20块零花钱(怎么感觉钱好少。          ╮*^_^*╭没办法,我穷嘛~);
  4. 每学完一门课程,用自己的零花钱买一样自己想买的东西(一共60块,可以买一件衣服了耶,好开心~);
  5. 如果自我感觉良好,能超前完成任务,或者完成任务的质量很好,就到处宣扬自己有多厉害,然后叫别人夸自己(哇哈哈~虚荣心立刻满足了!哇哈哈~)

 

总体自我评价

    老实说,我一开始真的是半吊子的心态进入实验班。我觉得实验班就是课上得快一点,内容上得多一点,老师要求多一点罢了,完全是想着平时尽情玩,考前再应付考试的(不要鄙视我~>_<~)。在听了老师的要求后,我第一感觉是“Are you kidding me?!!”,然后是“不是吧?!!”,最后是“我完了!!!”。我考虑了大概一个小时,期间还看了别人的学习经验帖子,最后就觉决定要挑战一下自我。我想尝试真正的大学学习生活,那种热爱学习爱的发狂的生活。或许我并没有那么爱学习,但是我想尝试让自己热爱一样东西,然后就做了这份计划。

    这份计划一做完,我的首要感觉是“你真的能做到吗?”。数一数,一共六个月,看起来也不少。可是实际上一划分,每一门课的时间就真的不多了。这让我感到害怕。怕自己许诺了然后做不出,怕自己灰溜溜的走掉,这都是很羞耻的事。当然,我还是想尝试一下。(或许我就是有勇无谋的厚脸皮女汉子,哇哈哈~)

    我是师范班的学生,一开始对自己的要求是:混个文凭,学好讲课,然后出去当老师。我觉得现在我所学的我以后未必用得上。但是之前有个师兄讲过,师范生未必当老师,只要你想,什么职业你都能做。但是我觉得除了想之外,更重要的是“做”。所以我现在就“做”了。

    一份计划,只是一个开始。我不能说我一定能学得很好,但是我会尽我所能的学好。

    加油!(*^_^*)

 

 

 

 

计划参考资料(或许不全面,但是仅供参考,不能照搬)

《如何学习操作系统?——整理篇》

http://www.cppblog.com/kangnixi/archive/2010/02/18/107992.aspx

《如何学习数据结构》

http://www.kuqin.com/beginner/20029.html

《计算机网络》这门课为何如此之难?--知乎讨论

http://www.zhihu.com/question/19718686

算法学习—知乎讨论

http://www.zhihu.com/question/20588261

《我的算法学习之路》

http://www.cnblogs.com/figure9/p/3708351.html

posted @ 2014-05-10 19:33  陈gary  阅读(2132)  评论(1编辑  收藏  举报