“Linux难学/难用”是错误结论
为什么说“Linux难学/难用”是错误结论?
下面的内容摘自《驿窗开源研究报告》
之所以大众认为Linux难学/难用,一是没有合适的教材,二是历史原因。
所有Linux教材都涉及命令学习。现在市面上和网络上能找到的Linux教材,即使那些“Linux入门”教材,也都要讲网络配置,讲命令,讲shell、bash,这些内容对于普通用户来说,不仅枯燥,而且极不实用。我们很难找到一本不涉及命令的Linux教材。但事实是,这些内容对于普通用户来说,完全用不到。只有专业技术人员才需要了解这一类内容。
既然用不到命令,那为什么入门教材还要讲这些命令?这是因为,写这些教材的人,绝大部分都是做开发或系统运维的专业技术人员。他们对于Linux的认识,是必须使用命令的,如果不使用命令,会让Linux没有价值。而对于普通用户,系统安装完成以后,甚至在系统安装过程中,基本上都是不会使用命令的。
这是现状,更深入一些研究,会发现这里面有历史原因。早期,比如15年前,Linux的图形操作界面并不完善,导致必须大量使用命令行才能正常使用和运行系统。这使很多早期接触Linux的人留下了固有印象,即Linux很难很麻烦。同时,那些向他们咨询Linux的非专业人士,也只能得到Linux难学难用的结论。之后,发展到2014年左右的时候,虽然Linux系统已经兴起,但也仅限于服务器/开发领域,即只有专业技术人员才会使用,普通个人用户基本没人用。这些历史问题,导致那些写Linux教程人,基本都是专业的Linux技术人员,最典型的就是《鸟哥的Linux私房菜》这本书,太多人读过,但很少有人意识到,这本书其实只适合专业运维人员,完全不适合普通用户。
一个普通人如果学习Linux,只有两条途径,一是找教材学习,二是报培训班。可能学习的人自己都不知道,市面上的Linux教材都是只适合专业技术人员的教材;结果是,找了很久,也看了很多本教材,最后发现Linux学起来好麻烦:网络管理、命令、bash、shell、重定向、权限……太多让人难以理解的内容,所以,自然而然就得出一个结论,就是Linux难学难用。这不是用户的错,也不是作者的错,而更类似于阴差阳错。
很少有人深入研究推广Linux的具体可实施方案。国内一直有用Linux替换Windows的呼声,但如何具体推广Linux却没有人深入研究,很多都是停留在“呼声”这里,没有明确可用的向普通用户推广Linux的方案。这并不是因为Linux系统本身不够成熟,而是没有人知道普通用户到底能不能使用Linux和怎么使用Linux。这是一个需要深入研究的课题,不投入大量时间和精力,很难得出明确结论。
驿窗在连续3年多的研究期间,采用了最笨的办法,就是亲身体验:自己使用Linux操作系统。这不容易,把windows删除,改装Linux,然后日常就只有Linux系统可用。这种情况下,针对“Linux难学/难用”这个观点所涉及的诸多论据逐一论证真伪并研究解决方案,最终得到一个结论:Linux并不难学也不难用,只是我们没有完全弄懂Linux/Windows而已。
所以,并不是Linux难学难用,而是我们缺乏一本以普通用户角度编写的Linux教材,仅此而已。只要有这样一本教材,学习Linux就是一马平川。