分类：电脑/网络-程序设计
问题：怎样自学计算机技术？我是一名大学生，平时的课程有点紧，没有时间出 
我是一名，平时的课程有点紧，没有时间出去上计算机培训学校但我又想独自利用课余时间自学一点计算机知识。你能不能给我一点如何利用有限的时间学到最实用的技术的建议呢？
回答：我是一个学医学的，但是我花在学医合学计算机方面的时间几乎是对半分的，我是一个喜欢走马观花的人，就个人看法陈述如下：最基础的是计算机相关：简单逻辑，布尔代数（几乎所有计算机知识都统一于他们），集合论，图论，矩阵（程序设计中的算法设计很多都依赖于他们），不过这些知识都很是枯燥，最好看看数学史，数学思想方面的书，对提神解决问题的能力很有帮助，数据结构相关知识（程序设计的另外一个方面数据结构设计，以及由此产生的面向对象的思想方法炒得很热）；作为一名程序员，最好学习c语言，以及汇编语言，如果你能够掌握这两门语言，几乎你在所有层次上掌握了计算机知识，汇编语言是你与硬件打交道的必须武器，想要真正的理解语言是什么玩意儿，最好看看语言学方面的知识，以及与之相联系的思考，要学好计算机语言，真正的弄懂它必须要熟悉编译原理，并且从编译原理中你可以学到很多的编成的思想以及方法以及计算机相关的诞生思想历史，因此强烈建议阅读编译原理；在后就是硬件方面的知识，我觉得是对数学思想应用最好的印证，以及计算机体系结构的发展史，我个人觉得硬件方面的知识知需要了解；如果你确实很有编程能力，能够很好地掌握c语言，汇编语言，之后你可以研究某方面的网络协议知识，这是你能够感觉到你的思维已经完全结构化，解决问题也会是很得心应手的，另外是你的逻辑思路已经很轻松了，关键是要总结一套自己解决实际问题的方法，其中，你看编译原理一书时，看数学史时，你就会很清楚地看到问题是如何一步步地提出来和被解决的，以及别人解决问题的思路和办法以及是怎样想到这些办法的，办法的来源如何，学会这些我认为才是一个程序员所应该具有的东西，提神自己解决问题的感知方向的能力需要有很广搏的知识积累与经验，我觉得不要抱太大的功利心理就当是使自己快乐的愉悦方式，你会更容易接受知识，以艺术化的思维方式解决问题，考试考不好没什么，只要最后一次考好，中间尽情发挥，相信经历苦痛之后，你能获得成功，我们读书，就是为了获得好的学位能力得到社会的认可，祝你开心，成功！压力不要太大。很愿意做你的朋友，另外，最好找一本全国计算机等级考试的考纲说明