一个完全没学过计算机的人,应该从哪里学起

很多计算机的问题都是面向已经有基础,有经验的人员,如果一个家里是偏远地区,那里还没有计算机,他要从开机这样的操作开始学起的人员,那么,他如果想要学习更多的计算机知识,操作,以及可以学会编程,那么要怎么做,期待你的回答……

阅读 4.8k
6 个回答

看到这么这么多的答案都是 「没什么建设性,答非所问」 ,想问问题主的答案是什么呢?

这个问题其实不用什么「计算机问题、编程」,换成其他的也可以「英语、数学、物理、炒股、理财」这些都说的通。

甚至换成如何变得有钱,如何挣钱都可以。但是奇怪,题主为什么没有这样问问题?

天下没有免费的午餐免费的有可能也是最贵的。好了我们来回到如何学习计算机,以及如何学习编程


先来看看前置条件「偏远地区,那里还没有计算机」,看上去就是「从零开始」,但是好像还有一些其他条件「穷」,这里还有一个读不到的点「学历」。我们假设什么都没有。

如果说穷的话,那么不管干什么,真的好难。那么就还有两个路子:

  1. 变有钱。有钱能使鬼推磨。有钱的话找人教你,培训班之类的对吧。甚至说你可以雇佣很多人来专门为你服务。
  2. 好好念书。大学的时候报个计算机专业。可以在学校里面学到知识,可以在学校用到免费的设备。初中好像没有奖学金,高中大学好像都是有的。勤工俭学之类的(食堂,免费吃饭)。日结小工(发传单 40-80)。

那么下面我们肯定是要走绝路了,又穷又因为某些原因没有继续读书,并且找不到挣大钱的办法。这个时候肯定不能是不爱学习不识字的人,必须得爱学习有学习能力(不然岂不是屁也不会啥也不想干,就想白吃白喝

  1. 肯定要先打工,比如说进电子厂、保安、服务员、售货员、看大门的。先保证自己饿不死并且有一定的经济能力。
  2. 买手机。不用多好千元机,蹭 wifi,这里基本上就可以和互联网建立链接。这是跨时代的一步,如果你肯损耗时间,你可以获取大量你想知道的内容
  3. 买电脑。台式机最好了,图吧垃圾佬?二手货差不多就行。

这个时候你已经有了设备,就是学习阶段了。当然你别和我杠什么不会用手机,鼻子底下是什么?嘴啊,你问啊

因为前置条件,你现在是一个出身不好,因为某些原因没有继续读书,但是热爱学习,愿意学习的人。那么肯定推荐你使用互联网的白嫖精神,学习一波。(因为我是前端,所以我就说前端的免费学习之路)

  1. 思否,思否上的人各个都优秀,说话又好听。类似的网站还有 掘金、知乎、慕课、v2ex 乱七八糟的社区。
  2. MDN。当成文档来查,也会有一些入门教程。
  3. freeCodecamp。真的是从 0 开始,慢慢的带你入门。
  4. 公众号。基本上每天都会推一些知识,但是一般都不适合初学者。你可以放在后面。
  5. github。这就是白嫖的源泉,全是开源的代码。

    1. https://github.com/Asabeneh/3...
    2. https://github.com/qianguyiha...
    3. https://github.com/chokcoco/C...
  6. 名人博客。阮一峰、张鑫旭 之类的。
  7. B 站、慕客。有一些视频的资源。我不怎么看,觉得浪费时间。但是有的人喜欢看视频。
  8. 淘宝、培训班的白嫖公开课。

其实我觉得到这里就结束了。因为你能做到这里已经可以摆脱你的「偏远地区,没有设备」的标签,你可以在三四线城市定居,结婚生子。已经实现了一定程度上的提升。其实人生就是这样,只要多努力一点,就会比别人优秀一点。


写到这里其实觉得这个问题好无聊。啊哈哈哈哈哈。


em... 突然又想起了一些什么内容,我又回来继续更新了。

题主只说要学会,什么学会的标准是什么?什么就叫学会了?带到其他的问题里「如何从零开始学会赚钱」、「如何从零开始学会英语」、「如何从零开始学会把妹」、「如何从零开始学会写作」、「如何从零开始学会带货」、「如何从零开始学会视频剪辑」。

其实学会是非常宽泛的,那我们可以制定一些标准(关键成果 OKR?),可以验收可评估。

  1. 薪资

    1. B: 10k-20k
    2. A: 20k-40k
    3. S: 40k+
  2. github 的 star

    1. B: 500-
    2. A: 500-5k
    3. S: 5k+
  3. 粉丝数(思否、掘金、B站)

    1. B: 10k-
    2. A: 100K-
    3. S: 100k+
  4. 比赛(ACM)

    1. B: 国家级奖项
    2. A: 世界级奖项
    3. S: 世界级奖项一等奖

其实当你制定了一些标准之后,你就发现问题复杂了起来。但是也让回答的人更清晰的知道你想问什么,这样他们才可以更好的把自己的经验告诉你。

还是要以兴趣为导向,否则的话,基本都是徒劳。

如果确定了自己有这方面的兴趣向导,那可以自己买一台电脑先把基本的软件使用熟练了之后,再来逐步了解这方面的内容,先动起来很重要。

比如说买一些 “从入门到精通” 的书籍,虽然说这些书不一定能让其精通,但是用来前期培育兴趣还是有一定用的,当然,对于部分人来说,看书可能很枯燥,那互联网的好处就体现出来的, 这方面的视频基本都不会缺,对于简单的问题,动动手打打字基本上也能解决,然后跟着视频的讲解一步步来。

当然,虽然一些视频的内容可能是过于陈旧了,这并不重要,只要你能动起来,动手自己去做,体验一下这种成就感,继续激发自己的兴趣。

当然,这个过程可长可短,每个人的情况都一样。

上面这些是对于已经初入社会或者已经入社会的人员,对于一些还在读书的人来说,读书是其能接触到这方面内容的最直接的渠道,而且这比其在社会大学学到的要更加扎实。

同意上面的观点,现在网络上大把视频资料,自学完全不是问题,像“我要自学网”等,普通人需要的只不过就是找到自己感兴趣的技能,然后坚持下去即可。

我15年零基础自学了一个月linux就去找工作,找了一份基础运维的工作,边工作边学习,一年一年的积累跳槽,现在在做java开发,当年还没有B站这种视频网站,各种教学资源还不像现在这样丰富,所以对于小白提到怎么学习其实很简单,你只需要有一台电脑和网络就可以,你要学编程你就去找编程相关的入门视频或书籍学习即可,你要搞网络就学网络,要搞运维就学运维,就是这么简单,你要先行动,没有任何行动那都是扯淡。

“偏远地区”有多偏?
计算机用起来很简单也很复杂,看你要用计算机干啥? (开机关机什么的,windows系统几乎不用讲,不识字都能操作) 这里大部分都是编程的,所以都走的这个方向

  • 处理文档的:学习打字,学习office
  • 学习编程的:学习打字,学习英文,学习编程基础,选择入门语言和安装环境,实例照着打,脱稿创造。
  • 要是搞什么图像处理之类的专业分析,主要需要类似office学习专门的软件。

其实现在的现役程序员都是零基础进入行业的,有基础就是可能有个三个月突击培训基础,然后就进入工作中摔打,就成为了真正的程序员。

如果连计算机基础都不懂的人,那就应该先学习计算机知识,从操作系统,熟悉计算机的整体知识,知道计算机的应用和使用,再到计算机组成的计算机硬件知识,计算机网络知识,然后是数据结构,c语言,算法,然后了解IT工作的方向,选择一门自己喜欢的语言,开始自己的编程之旅。

已参与 「极客观点」 ,欢迎正在阅读的你也加入。

logo
极客观点
子站问答
访问
宣传栏