关于“刨根问底”

最近一直在阅读信息安全的文章,主要是想快速地把自己的电脑“武装”起来,并把自己在这个学习过程中的经验心得记录下来与朋友们分享,于是通读了编程随想博客中关于信息安全知识扫盲和骇客攻击防护的博文,文章文体语言比较通俗易懂,知识涉及面也很广,但是一旦讲解到偏技术层面的东西时,即使是在他看来是已经用很“亲民”的语音表达,笔者这个门外汉还是觉得晦涩难懂,总有种想跳读或者放弃的想法,陌生的概念和词汇,陌生的知识逻辑,让笔者心里感觉总是有一块疙瘩在堵着,而自己又不能一下子自我解决。比如在讲到通过虚拟系统操里面的软件或文件进行安全操作,笔者略懂一些虚拟系统的安装,但是若按照到文中所描述的安全级别设置步骤进行操作,非常明确且深刻地感觉到自身知识体系的不足所带来的困惑:不知道如何下一步操作。

假设可以通过网络资料搜索,找到的通俗易懂的虚拟系统安装操作指南,又会面临一下个问题,即在哪里可以获取到安全可靠的系统就是下一个需要思考的问题,同时,在系统中安装哪些软件是安全的也是一个问题,安装系统前是否需要对源系统进行优化再封装又是另一个问题,而这些问题不单纯是一个子问题,而是一个个综合问题,其问题的完美解决是需要依靠庞杂的基础知识做铺垫。比如一个看似简单的系统封装,就需要考虑到硬件、驱动、操作系统等知识的综合运用…

在系统封装的步骤中,有个系统优化的过程,这个过程中需要将一些“没有必要”的系统文件进行删除并对系统进行默认项优化,如果单纯靠双手来优化操作,是个人都不会忍受这种“白痴”且重复的行为,所以必须要使用序进行批量操作优化,但是又有一个问题,是使用别人写好的程序来一个“一键优化”还是自己手工撸制代码呢,站在信息安全的角度考虑,一定是自己亲自设计的程序是安全可靠的(虽然程序运行可能不高效),而自己如何编写出可用的程序又需要具备编写程序的基本能力,因此,如果想完完全全自己“亲自”安装一个虚拟的操作系统,就需要掌握系统封装、程序设计等一系列“链式”基础知识才能得以“亲自”胜任。正如 skyfree 在他的《封装志》中提到:“系统封装和部署技术不是全自动家用电器,按几个按钮什么都解决。我们不需要去了解这些电器的内部结构是因为它们足够稳定,而且有专门的修理人员。但操作系统本身就存在着各种 BUG ,作文 IT 业者的我们,一旦使用系统封装和部署技术时发现和遇到问题,也只能靠我们自己来‘修理’。”

作为非 IT 业者,我们使用的是他们产出来的东西,我们有理由相信它们的可靠性,但是对于安全需求级别较高的朋友们来说,任何东西都需要知道它内部到底什么样子,毕竟现在一只不起眼的中性笔也可以作为录音笔,何况是一块比较大的铁疙瘩,里面装了什么,里面可以装什么,是我们应该知道的,因为有时候这些东西关于包括但不限于自己的性命,因此有些时候我们必须做倒“刨根问底”。

然而,刨根问底是一件比较痛苦的事情,因为这个过程需要做大量的知识储备才能得出自己想要的答案。而这个简单的普世道理,笔者很惭愧现在才真正懂得,记得,自己在大一刚开学拿到《计算机基础教程》这本书时,晚饭之后一口气读了第一章的整篇内容,而这个阅读的过程是相当的痛苦,因为里面的所有词汇及概念对于一个来自偏远农村且从没见过电脑内部结构的孩子来说,都是全新的抽象名词,连把这个概念意淫到某个具体的实物上的能力都不能。在读到第二章的前序就已经崩溃到不能自己,在困惑之后心生愤怒,愤怒作者为何写如此生僻难懂的东西作为“基础教程”,这完全是一种欺骗。

经过一学期对于计算机基础知识的接触和学习,我能接受理解作者们为何撰写他们所理解的“基础”,但还是坚持认为他们没有站在一个非 IT 学生的角度考虑,通篇都是对其它资料或者论文进行摘抄拼凑,一本书,其作者如果没有自己的思考或对读者来说难以理解的知识论点进行自我解释和描述,就不足以称之为书,只能算是一个“知识手册”,因为它不会引起读者们共鸣和思考,而只是知识点的罗列。

这种“愤青”的阅读经历在笔者学生时代出现过很多次,现在想来,深深地鄙视这种无知行为,这是一种无能的表现。如果一个读者觉得所读物的作者写得不好,大可以自己搜索资料研究一番,撰写一本自己认为可以“普罗”大众的科普并不失专业的书籍。而这本书,若能撰写出来,必定是一本像百科全书式的“大部头”。从一无所知到可以撰写经典著作,这个过程就是一个比较费时费力的过程,有可能需要花费毕生心力用来做知识储备,这些作者或者是把自己所学到知识做一个中期输出汇总,这又何尝不可。

某个问题不单纯是一个两个单一的知识点就可以解答,也是不是一两本书籍就可对其分析透彻,很有可能这些问题的背后,需要众多的底层知识点来支撑交织,需要解题者一点点深入研究,而这个深入的过程也不是一口气就能学习理解得到,需要一定的量积累才能有质的飞跃。

当遇到比较棘手的问题时,自己经过思考之后始终无法解决,就需要借用别人的“思考”,如言论、论文或著作等,若从中没有找到自己可以理解接受的答案时,不要愤怒其如此能力水平竟能发言出书,而应该反思自己是不是没到达对方眼中的“最低水平”,若从中没有找到自己想要的启发性解答或引导性解释时,也不要因此而畏惧逃避,这不,当时没有彻底理解透彻的计算机基础知识,现在还得重新学,忽然想起了“书到用时方恨少,事非经过不知难”,因此问题在没有解决之前依然还是问题,正面面对并尝试解决是件好事,毕竟知识广度是深度的副产品。

- END -

赞赏也是一种支持

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171225G00XOW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券