读《写给想学习linux的人》有感
读《写给想学习linux的人》有感
今天(2020年10月8日)看到一篇很老的帖子,「 写给想学习linux的人」。那是 2011 年的时候的贴,可以说差不多十年前的事情了。里面提到当时张口闭口都是网络,安全,信息,黑客,代码,产业。今天比较前沿的概念是人工智能,云计算,大数据,区块链。原来那个时候就有人很喜欢折腾 Linux,我大概是 15 年左右才开始折腾的 Linux,自己也不是专业的人,全凭自己在网上搜也捣鼓过一阵子的 Linux。
其实 Ubuntu 中文论坛零几年的帖子也有,不过当时自己年少无知,心里知道会用 Linux 很厉害的,不过我折腾了一次又一次后还是没有像别人一样把 Linux 用的很厉害,倒是积累了装系统的能力。流行的 Linux 发行版我都尝试过,慢慢的懂了,在 Linux 里面桌面和系统是两个不一样的东西。装了系统的时候装了 shell,所以我能通过 shell 去和操作系统打交道,然后桌面环境都是 Linux 内核之外的东西。我在自己家的电脑上装 Linux 一直没能带给我好的体验,中文字体显示不正常,字体没有 Windows 下清晰,用不了 QQ,没有好的中文输入法,有的问题搜不到解决的方法。所以我后来跑去用 macOS 了,但是我还是没有放弃学一些 Linux 的命令,我在 macOS 下也经常用命令行。其实 macOS 解决了我在 Linux 下解决不了的问题,但是同时给我带来了 Unix 的体验。到了今天那些在 Linux 存在的不好体验的问题基本上都消除了,还有的也能自己解决了。
Linux 是黑客用的系统,黑客都用这个。上初中那会儿就特别迷电脑,不过我到高中才学的编程,而且自己英语不好,学会后又很多的事情做不了。初中的时候有了学计算机的萌芽,到了上高中就发现不能玩电脑浑身不舒服,那时候就决定了我以后要读计算机。回头去看,我早在 5、6 年前就知道 Linux 但是那个时候我学不明白,网上有那种初中就是黑客的,我不是那块料。很多东西今天学不懂的,以后就能学懂了,以前学不懂的今天能学懂了,学不懂不要紧,那个兴趣和想学心得保留下来。
我一直向身边的人推荐 Linux,没有人最后真的爱上 Linux,也许是觉得 Linux 难用,或者是 Linux 不能玩游戏吧。听说以后 Linux 可以打 Windows 下的游戏了。今天很流行的 Docker 就是基于 Linux 容器技术的,Linux 是服务器和超级计算领域的霸主,同时 Linux 也存在于大量的嵌入式设备里面。我的 Android 手机就是一台功能不那么完善的 Linux 计算机,我的Wi-Fi路由器里面也是 Linux。我很庆幸我早就接触过 Linux,还亲手安装过 Linux,虽然不是 Linux 高手,但是我很喜欢用 Linux,而且正在成为 Linux 高手!
读了这个9年前的帖子,还是颇有同感。对于学 Linux
一开始你要选定一本入门教材,但是不能只看一本,因为有些书上讲的,可能是另外的书上没有的.因此,重点选一本教材看完.然后再看两三本入门教材浏览一下.作为对第一本书的知识的扩充和巩固. 在看书过程中,如果你有什么不懂的,不要急于上论坛问,自己认真看几次,实在不懂没有关系,把问题放在那里.不要钻牛角尖不懂不肯放手,这种精神是好的, 但是方法是错误的.你尽管学下去,也许你看完书本以后的内容,就对前面不懂的内容豁然开朗了.这是在学习linux中常有的情况.
「万丈高楼平地起,勿在浮沙筑高台」。在QQ群和贴吧往往会看到一些很基础的 C 语言的问题,其实只要认真上了课就都会的。学 C 的时候有些东西没法理解(MOOC的老师就说等学到某个概念的时候我们才能把这件事讲透),然后我就先接受这个东西,学到后面也就很轻松的理解了所有的东西。我学了 MOOC 课程后就接着读了 K&R 和 HeadFirst C,所以我对 C 语言学的比较扎实,再来一些操作系统方面的知识的话我想我就能融会贯通 C 了。我无意中的 C 的学习路径其实是因为感兴趣,没想到是一种很好的学习方法,今天看到这篇帖子正好让我总结了这一点。那其实学任何其他的东西也一样,先找个好的老师,跟着他学,学成之后再和其他老师学(老师也可以是一本书嘛)。「只喝井里水,永远养不长」其实蕴含着这个道理。
学编程这件事最好还是接受正规的训练,培训课程可以看,但是只能是多学一些技巧。同时学基础知识很重要,在我看来基础知识就是常识。要知其然并知其所以然,不只是看表象。

浙公网安备 33010602011771号