至于这三块的划分,小白不可避免的会被搞混,因为什么是电脑?什么是计算机网络?什么是黑客?这些基础中的基本东西可能不太好理解。如何理解这种划分的依据?
这种混乱是必要的。不要迷茫在哪里探索,也不要继续探索在哪里取得进步和成长?
所以,我想再次安慰,特别是那些自己摸索自学的人:不要害怕,地震会过去,暴雨会停止,迷茫会消散。只要你不放弃,风雨过后的彩虹就属于你。
待续
- .
如果你不理解上面的划分呢?我不明白为什么要把计算机的工作原理孤立地列为学习对象,把计算机网络和黑客基础列为学习对象。在这里,我认为没有必要继续扩大你的问题海洋,因为它足够大。如果你继续扩大你的问题,恐怕你会问世界从何而来,是否有开端。所以要切中要害,划定你提问的边界,不继续提问的时候直接无条件接受,也就是我说是这样的时候,没有理由,你要接受你思想的问题框。
如果你真的对计算机为什么能显示出如此绚丽的图像,如何播放视频,如何将外国的信息传输到中国有很多深刻的疑惑,我建议你从计算机的历史上来解决。
计算机发展史:这是计算机从无到有,从简单到复杂,从无人值守到人人自危的大致发展过程。
就像我们无法知道人类是从哪里来的一样,那么我们就可以从人类历史中对人类的发展有一个大致的了解,这将会让我们对一个事物有更深的了解。
这里附上的是百度百科电脑的词条释义索引,从中你会有所收获,虽然你会有很多你不懂的百度百科电脑
这是对特别喜欢提问的自学者的一点指导和建议。其实不太爱提问的人自己学起来更容易,因为如果你给他看一个苹果,告诉他是苹果,他只会记住,不会问为什么苹果会这样。为什么会有苹果这样复杂的问题。这些问题有助于我们更多地了解苹果,但对于先了解苹果的人来说,这些问题是一个劣势。所以对于不爱提问的人来说是有优势的,但是从长远来看,爱提问的人会有优势。
闲话少了,我无法告诉你黑客是如何从万物的创造开始学习的。第一,我没有这个能力。第二,恐怕得写几年。那我们就不用学任何人,好好聊聊。
让我们从计算机的工作原理开始要完成基础学习的这一部分,你有很多选择可以开始。你可以选择经常使用电脑,或者选择一门编程语言从明天开始学习(这里注意:小白可能不懂什么是语言,容易陷入困惑),或者去一些论坛看看,或者买本书。有很多方法可以开始,取决于你选择哪一个。
我建议你从一门编程语言开始,从头到尾学习它。这里不推荐语言,可以慢慢学,选自己喜欢的。(在理解的过程中感到困惑是正常的)
但这只是其中的一部分,还有一部分硬件知识你可能需要了解。比如什么是冯诺依曼结构?作为一个小白,你可以不那么三心二意。在扩展之前,先学习前辈给你指导的第一件事是最安全的。
众所周知,计算机是由软件和硬件组成的机器。硬件是赛道,软件是跑车。跑车在赛道上行驶,形成多种数据风格。这是一个生动的例子,不同于真实的硬件和软件。然而,为了理解,有必要在早期放弃精度,寻求粗糙度。
我上面的建议是向编程学习。从更大的角度来看,就是从软件开始。因为硬件已经设计好了,和你的电脑操作关系不大,一个懂硬件的人可能不太会操作电脑。因为你的目的是黑客,是控制计算机工作,而不是构造计算机,所以软件优先于硬件。
后期如果对硬件感兴趣,即使有改善电脑硬件结构的愿望,在继续之前了解电脑的软件也会有辅助作用。
关于这部分的依据,我就不多说了。说得越多,越糊涂,问题越多。学习游泳最好的方法就是杜绝恐惧,不做过多的准备,直接跳入水中,先行动,再从行动中找到自己的感觉和理解。
因此,如果你找到一种编程语言,你必须死。(我指的是想成为伟大黑客的人。如果你的目标是做一个小入侵,了解计算机的基本工作过程,那就没必要了。)学习一门语言后,你会取得很大的进步。当你想通了,你就会明白我今天说的话。至于学什么语言,我已经说过不能推荐了,一定要自己去探索。
下一步是计算机网络的基础当你能用一种语言编程时,你就对计算机的工作原理有了深刻的理解。计算机上运行的任何软件和程序(它们如何以及为什么能够运行?这些潜在的问题将在学习过程中得到解决
解,此刻记住你的问题边界,不要过分拓展疑问边疆),一些安装包什么的,你都明白那是干啥的。接着对于所有软件程序中的一个集合“网络协议”也就很容易学习了。
网络协议本质是程序,他的功能是让计算机之间能够通信,加一点,安全通信。