如何自学计算机?


这就要看是要工作使用计算机还是开发研制计算机了 。两者学习方式方向是有所不同的 。前者学实用而后者学原理原点(因为这须综合构成的工业) 。文盲者我这样糊答不知是否搞笑了 。谢邀答 。
其他观点:
以下均为个人想法 。有问题欢迎讨论指教
说真的 。这个问题范围太广 。我都不知道从哪方面回答 。(哭唧唧)
毕竟计算机这个专业涵盖的东西太多
我尽量帮你捋一遍??(写的不好别怪我 。没捋清楚也别怪我)
慢慢来
如果你的目标不是要去当大神啥的 。可以适当放宽要求 。
以下内容都是在我假设你要当大神的基础上写的 。
没耐心的同学可以直接拉到结尾看总结(这点耐心都没有还是不要想着自学了吧)
基础课(敲黑板!!)
计算机专业的基础课很多
大多数都难 。还很重要
一.数学+英语(别笑)
线性代数高等数学概率论离散数学等等
听过这谁说了这么一句话:数学学的多好 。从某种意义上来说就能走的多远(不光光计算机这一门学科)
而英语 。总不能连英文文档都看不顺溜吧;学好了只有好处没有坏处 。有些国外翻译过来的书简直坑人 。一段话不但连个标点符号都没有 。语序还有问题 。里面的名词更是搞不拎清 。
送上一张坑爹的数学知识图(当真你就输了)

如何自学计算机?

文章插图
二.编译原理
实话实说 。我学的时候是很想撕书的(用的是龙书 。翻译版的 。后来换了原版)
一直到现在也没学的多好 。吃不透(懒+傻)
此为大名鼎鼎的龙书 。可以的话建议买原版的(前提是看得懂原著英文)
如何自学计算机?

文章插图
三.数据结构和算法
除了编译原理 。个人觉得这个是最难的
建议看书的同时配上视频 。再配上你自己的动手能力(不动手自己操作 。这课真的啃不下去)
建议书籍:《数据结构与算法分析》
还有严奶奶的《数据结构》
用哪种语言看你自己
如何自学计算机?

文章插图
如何自学计算机?

文章插图
四.操作系统
你可以啃书(不推荐)
也可以自己学着做一个
《30天写操作系统》
边学边玩永远是最好的学习方法 。
想学Lunix 。就看这个《鸟哥的linux私房菜》
这样子的学习会比较有成就感
加油
如何自学计算机?

文章插图
五.计算机组成原理和体系结构
计算机组成原理在我看来 。Emmmmm
真.枯燥(虽然没编译原理痛苦)
我光看视频就花了好长时间
推荐MOOC和网易云课堂的视频 。找个牛一点的学校 。带你入门是妥了 。
Ps1.以上科目排序不分先后(想做大神 。缺一不可 :P)
Ps2.想学好以上 。说明你至少要熟练(精通)一个语言(C/C++/JAVA/Python)你自己选
下面是专业类(大概)
(我不知道你想做的是什么方向 。就写这么几个)
人工智能(不怎么熟 。去查一下如何自学人工智能)
一种语言(推荐Python) 。机器学习 。人工智能导论 。数据处理 。接下来又分语音、图像视频、NLP 。在此不往下了 。先把上面说的学了先吧
码农(如果仅仅是前端 。那么基础课不怎么熟也没啥关系)
前端:HTML 。HTML5 。CSS 。Javascript 。面向对象 。UI交互 。前端项目实践balabala
后端:UML建模 。网站开发(HTTP,WEB,MVC之类) 。安卓开发balabala
硬件
嵌入式 。单片机(这方面其他不清楚 。详情请问“计算机硬件自学”)
总结
1:说真的 。我真不想打这个(数学英语是前提 。不在里面)
语言学习——数据结构与算法——离散数学、编译原理、数字电路——计算机组成原理、体系结构、计算机操作系统——AI/前端/后端/硬件(随你啦)
不要死板硬套就仅仅照着上面那些东西学 。这些是不够的(当然你要是能把上面全学透了 。记得带带我老铁)建议找你们学校计算机专业的 。拿他们的培养计划 。蹭课走起
2: 自学真的真的不容易 。像是编译原理之类的 。没有老师带简直就是要命
真的 。去找个培训机构或者蹭课或者修双学位吧 。自学需要的意志力太大了 。(干了这碗毒鸡汤)
3: 切记多动手 。不动手的后果就是一菜鸡

推荐阅读