[转]计算机学习道路

首先说下我推荐学习的路线:C语言->数据结构与算法->数据库->网络->汇编->操作系统->其它。

1、C语言

C语言的重要性我不多说了,只要你从事计算机方面的学习和工作,对C语言的学习的必要的,它是以后学习的基础。我学习的C语言的时候走了不少弯路,现在想想很苦鳖。我推荐郝斌的《C语言自学教程》和小甲鱼的《零基础学C语言》,这两套视屏都很好很详细,前者是郝斌老师的培训视屏,有180课,看似很多很吓人,其实每一课只有一个知识点,有些视屏只有两三分钟,所以真正的内容并不多。后者是小甲鱼出的,他的视屏都不错,后面还会提到。大家选择其中的一套学习就行了。关于教材用我们的发的书就行了,把书后的练习题多多练习。练习至关重要,我们要每天保证练习100行以上的程序,前期不会写,可以模仿、改写等。不多说了,全身心投入的话,3个月可以把C语言基础学的不错。

2、数据结构与算法

您是VIP用户,您可免回复查看本帖隐藏的内容

数据结构和算法在计算机的知识里面是属于很灵活的,也是面试必考的。不过不用怕,我们把C语言学好了以后,学习数据结构并不难,大二开这门课的时候,我根本不理解这玩意是什么,后来才知道是因为C语言的指针、结构等等的一些知识没学好。这个我推荐的是郝斌的《数据结构自学视频》。

学习数据结构不是一簇可就的,需要一定的代码量,如果看过视屏觉得还是不能完全理解也很正常,我们可以先往下学习,等过段时间再重新回来搞它。学习是螺旋上升的过程,不是一蹴而就的。

3、数据库

其实数据库入门很简单的,它的知识相对比较死,努力的话我认为半个月就可以入门,推荐一本书杨中科的《程序员SQL金典》,这本书通俗易懂,比我们的教材好多了,相比之下,我们的数据库教材太垃圾了,说实话我对我们的专业课教材都不满意,一些经典易懂的好书不用偏用一些百度能很难搜到的书。。。
     
4、网络

由于我的网络也不是太好,而且没发现很好的适合初学的书籍和教程。我看多一点潘爱民翻译的《computer network》,这本书经典,但是我感觉还是不适合入门,网络上说谢希仁的《计算机网络》很不错,我目前还没看,大家也做个参考。很遗憾,在网络方面能给大家提供的信息不多,囧~~
     
5、汇编

可能有些童鞋对汇编比较畏惧,感觉这玩意太恐怖了,看到那些指令就头疼。而且这个好像跟我们以后的工作没啥关系,所以可以不学了。其实不然,如果要学好计算机,汇编的学习还是很必要的,它会让你理解那些底层的知识,比如函数的调用、指令的执行、CPU的工作过程等等。不用被这些吓到,我们学习汇编的目的不是用它写程序,那些指令我们不用背,需要的时候可以查,我们只要能看懂就可以。我推荐王爽的《汇编语言》,这是本公认的好书,而且很容易读懂。另外可以配合小甲鱼的《零基础学习汇编语言》,这套视屏就是基于这本《汇编语言》讲解的,很不错。我当时就是这么学习,看这套视屏和这本书,做书后的练习,大概用了一个多月的时间。这一个多月的时间不会让你成为高手,但是会让你对编程的理解提高一个档次。

6、操作系统

操作系统其实也很重要,当然难度也比前面的大多了,我给大家的建议是尽量学,能学多少是多少,毕竟这方面的知识是决定你计算机的道路能走多远的一个因素。我最近在看《深入理解计算机系统》这本书,此书是经典,不过有难度。不过没关系,大家把前5项的基础打好已经足够优秀,组成原理、操作系统的知识大部分是在工作的过程学习的。

7、其它

学完上述的内容大家可以根据自己的情况选择学习其它的内容和选择自己的工作方向,喜欢底层的可以深入学习汇编和逆向工程等等方面的东西,喜欢高层开发的可以学习C++或者java,windows或者linux编程等等。对应届毕业生来说,那些面试的人最看重的基础,大公司要求的比较高些,要会算法什么的。只要你的基础好,即使一点经验没有,他也很愿意对你进行培训。

大家在学习的过程中肯定会碰到问题,这很正常,没问题才不正常。学习的过程就是不断地遇到问题解决问题嘛。给大家说下遇到问题时该怎样解决。首先,自己先思考,看看是不是简单的语法错误,尝试自己解决。如果不行,可以上网搜索,大部分的问题都可以在网上找到答案。如果还是没有解决那么可以到论坛里提问。我推荐CSDN和鱼C工作室,这两个论坛挺不错。大家经常去逛论坛不仅可以提高技术还可以开阔自己的眼界。比如CSDN的非技术区里面有很多帖子是关于求职、面试、跳槽等等,多看看可以对这个行业有更多的了解。

最后强调一下,自学是一样能够学好的,我在网上认识一些人,他们有些有的学的物理专业,汉语专业或者初中毕业就辍学的,他们学的一样很牛,而且这样的人并不少。SO,大家要对自己有信心,努力坚持,兴趣和坚持是成功必备的两个条件。额,打字好累,就说到这吧,上面我提到的资料在网上都能找到,如果实在找不到的话,可以向我要。再次强调,一年可以改变很多事。如果看这篇文章的朋友能感觉有些帮助,我就很高兴了,另外不妨转发下让更多的人能看到,也不枉我狂敲了这么多的字,祝大家学业有成,前程似锦。

时间: 2024-10-25 05:00:57

[转]计算机学习道路的相关文章

从零讲Java,给你一条清晰地学习道路!该学什么就学什么!

从零讲JAVA ,给你一条 清晰地学习道路!该学什么就学什么! 1.计算机基础: 1.1数据机构基础: 主要学习:1.向量,链表,栈,队列和堆,词典.熟悉2.树,二叉搜索树.熟悉3.图,有向图,无向图,基本概念4.二叉搜索A,B,C类熟练,9大排序熟悉.5.树的前中后,层次,之字,最短路.6.KMP等字符串算法. 1.2操作系统: 主要学习:1.进程,线程,进程线程区别.进程间通信2.进程调度算法理解3.存储,虚拟内存,分页分段,内存调度算法4.文件系统,链式,索引5.死锁:原因,避免,解除k6

计算机学习心得

计算机学习心得体会 心得一:计算机学习心得体会 21世纪是一个信息经济时代,为适应时代的发展,作为一名当代大学生,所受的社会压力将比任何时候的大学生都要来得沉重,因此在校期间,我们必须尽可能的利用好学习时间,尽可能地学习更多的知识和能力,学会创新求变,以适应社会的需要. 毕竟,不管将来是要从事什么样的相关行业,都需要掌握较为全面的计算机知识,因为小到计算机的组装维修,大到服务器的维护与测试,知道的更多更全面,那么对于自己以后找工作以及参加工作帮助就越大.在知识经济时代,没有一个用人单位会傻到和知

我的大学【我的计算机学习之旅&我的计算机考研之旅】

freemarker定义一个连续的序列 1.简易说明 定义一个连续的序列,并打印出序列中的元素 2.实现源码 <#--freemarker定义了一个连续的序列--> <#assign nums=1..100/> <#list nums as num> ${num} </#list> 3.实现结果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3

关于计算机学习的书(doc,mobi,epub,pdf四种格式)

关于计算机学习的书(doc,mobi,epub,pdf四种格式) <html> <body> <div> 21天学通C+ +2016/6/22 18:47文條 30天自制操作系统-川合秀实2016/6/22 18:46文條 Android从入门到精通-明日雛2016/6/22 18:46文條 Android的设计与实现(卷1)-杨云君2016/6/22 18:46文條 Android开发精要-范辟2016/6/22 18:46文條 ASP.NET 南-马伟2016/6/

开启我的大学四年学计算机的道路

如今只是一名普通二本的大一学生,在这一学年里想了很多,找寻自己未来的方向,专业报的是自动化,接触了计算机的编程(也就是用C写一些简单的驱动单片机程序),期间对计算机编程有了很大的兴趣.在这一整年里,到处找一些优秀人士聚集的地方(如:知乎,quora)等软件,看到了许多与我一样的迷茫的人,渐渐有了些方向,但还不是很清晰,所以,想学习计算机编程和硬件两方面并重,或许学不过来的时候会有些取舍吧! 现在正在重新学习C语言,感觉学校教的C太无趣了,所以开始了自学,用的是<传智播客_尹成_C语言从菜鸟到高手

计算机学习心得体会

(1)回顾你过去近3年的学习经历 当初你报考的时候,是真正喜欢计算机这个专业吗???当初报专业时考虑了好久,把所有的专业认真思考了一遍,因为知道只有自己有兴趣大学学习才不会白白浪费时间.我确定自己是喜欢计算机的,因为想到自己亲手编写的一行行代码变成计算机上的一个可以解决问题的软件或者变成一个可以使用的软件,这种成就感是自己非常享受的. 你现在后悔选择了这个专业吗???应该从来没有过,因为自己喜欢这个专业才选择了它,做着自己喜欢的事情就不会后悔.  你认为你现在最喜欢的领域是什么(可以是计算机也可

计算机学习之路中所看的书籍

课程 书籍名称 出版社 作者 ISBN号 学习视频 链接 mysql <MySQL入门很简单> 清华大学出版社 黄缙华 9787302243625 汇编语言 <汇编语言(第3版)> 清华大学出版社 王爽 9787302333142 计算机组成原理 <计算机组成与设计:硬件.软件接口> 机械工业出版社 David A Patterson 9787111353058 编码原理 编码:隐匿在计算机软硬件背后的语言 电子工业出版社 Charles Petzold 9787121

计算机学习—系统优化(1)

计算机的硬件设备 计算机的硬件设备是影响计算机性能的一个因素,最直接影响计算机性能的硬件设备有CPU,内存(RAM),当然不止这两项.接下来我们探讨硬件造成死机的问题 *硬件冲突 计算机是由很多硬件设备组合而成,如CPU,主板到硬件设备上的小小芯片,这些东西都是出自不同的厂家,所以往往再新增硬件胡总和使用一点时间以后,计算机就会出现问题,比如声音失踪,莫名死机,这都可能是计算机的硬件冲突造成的 *工作环境 电子设备,一定会产生热量,如果工作环境不通风,一旦温度过热,就会死机 *计算机配置 计算机

计算机学习的回顾和体会3

我现在感觉最有效,进步最快的学习方法,可以称为“三部曲”: 1. 第一步,看书或者文档,不用扣细节,只是看个大概.目的一是了解要学的语言或者技术的大致框架,二是能看懂代码. 2. 找到一个合适的项目,看懂所要修改的功能的有关代码,然后修改,调试直至正确运行.这时,可以说已经基本上手了. 3. 在模仿的基础上,用学到的技术开发新项目. 有些书可以作为参考书,查一查.不过网络大体上可以代替书.一般来说,很少有网上找不到,书里却找得到的东西. 代码其实并不很难写.难的是找到合适的项目.我现在看实践类的