《从零开始学计算机》01.前言

为什么要写这个系列

其实很久以前,我就有个想讲讲从计算原理,到就业,到职场,甚至到养生的系列。但是一来没有时间,二来能力不够,当我得知编程以后可能会纳入高考后,就想着,留个教程,以后可以给儿子看,就决定写完这个系列了。

当然,在计算机的世界,没有人可以说自己已经学完了,或者是绝对的大佬,我在这里只是抛转引玉,希望各路大神前来指教。欢迎大家评论讨论,或者私信沟通。

然后有人可能会觉得我啰嗦,既然是零基础入门,我还是希望能够讲的详细一点,如果觉得已经掌握的,可以选择跳过。我会有很明确的版块区分。

关于付费,有人可能会担心后面会变成付费专栏。我一直认为,知识是属于世界的。这里声明,永远不会要求付费,包括代码也会全部开源。也欢迎大家转载。哪怕不标明出处,也希望来点赞留言一下再转。
https://gitee.com/HappyTeemo/learn-computer-from-scratch

《从零开始学计算机》01.前言

前置要求

既然是从零开始,那么基本不要前置条件:

  • 你需要有台电脑。
  • 会将电脑开机。
  • 能用键盘打字。
  • 会高中数学和英语。
  • 有兴趣,有耐心。

前面几点我相信你是可以的,不然也不会看到这篇文章。但是最后一点很重要,如果没有兴趣,还是不要学编程了,不会有很大成就的。编程是需要你付出大量业余时间去钻研的,不然可能过几年就被淘汰了。

编程或者说计算机应该怎么学。

计算机的壁垒

很多人觉得编程或者计算机是个很高深的东西,确实,没有学过的人会觉得很厉害很厉害,和看魔术一样,但是懂的人就会觉得,本来就是这样啊,不是常识么。

比如大学有个学妹,问我为什么电脑的QQ拷到手机上不能用。我问她怎么拷的,她说就把桌面的QQ直接拷到手机上了啊。我一看,是拷贝的快捷方式。

《从零开始学计算机》01.前言

然后我只能耐心地解释电脑的QQ和手机的QQ不能通用,其次快捷方式只是一个链接文件,不是真实文件。后来她就觉得这个东西好神奇,当然也觉得我好厉害。
《从零开始学计算机》01.前言
后面帮人解决问题越来越多,发现计算机真的是块壁垒。不懂的人是真的不懂,也希望这个系列能科普到一些人吧。

另一个角度也说明学习计算机开始也是比较难的,尤其是完全没有电脑基础的人。

耐心和兴趣

前面说过,耐心和兴趣是真的很重要,因为学习路上你遇到的问题可能一个就需要几小时甚至几天去解决。

还记得当年家里人不让我玩游戏,把电脑拆了放箱子里了,每次家里没人我就重新装好,然后玩了再拆,也是那个时候我了解到电脑需要哪些线,什么是主机,什么是USB。

后面电脑坏了,我开始百度了解重装系统,电脑又很卡,一次就要接近一小时,然后还会失败,可能一倒腾就是一下午。当时并不是凭借兴趣,完全是为了玩游戏。但是耐心还是很足的。

《从零开始学计算机》01.前言
后面到大学无意中调剂到了物联网专业,然后大一就学习了C语言,我感觉头都快秃了。我就发誓,编程是不可能编程的,这辈子是不可能编程的,我的兴趣是诗与远方,我要学漫画,当时脑海里全是海贼王、火影,是徐志摩和泰戈尔。

然而谁也逃不过真香定理。后面认识了我现在的老婆,她是人文系的,喜欢玩游戏,就觉得会修电脑的人好厉害,说人文的男的都贼娘(希望不会冒犯到),然后就鼓励我在计算机的路上走下去。和玩游戏一样,兴趣莫名其妙就来了。《从零开始学计算机》01.前言

希望各位也能遇到一个鼓励你在计算机道路走下去的另一半。

计算机的内容很多,很杂

计算的东西都很杂、很多,更新很快。学习他们就像在吃一张很大的饼,你会感觉永远也吃不完,但是你也不必急于吃完,总有一天,你会发现,看到了之前咬过的地方,然后就咬通了,哪怕还有很多没有吃完,但是已经有了恍然大悟的感觉。

面对如此繁杂,更新如此快的信息,我们要注意取舍,不可能什么都会,但是要什么都了解,所谓的面向搜索引擎编程就是这个意思,要知道怎么百度,总有很多问题是我们所不知道,学的总是没有更新的快。但是我们能修炼好的就是内功和思维。比如数据结构、算法,计算机的设计思想,问题怎么分析,怎么解决。我都会在这个系列慢慢道来。

从知识点的角度,主要讲解的从计算机原理、网络基础、操作系统,到数据结构、算法,到后端开发, 因为本人是一个后端,所以其他面只是浅尝辄止。

最后

这是一个比较大的工程,希望大家给予鼓励,如有写的不好的地方,希望多多包涵,也欢迎各路大神不吝赐教。