土豆不好吃

除了技术,你还应该会什么

文章目录[显示]
这篇文章在 2017年03月07日18:07:38 更新了哦~

引言

今天偶然在某个群里发现一个软件的截图,发现其文案特别外行。本着分享的目的我就顺手发到某个程序员可能出没的地方。没想到的是,这地方也能出现哭笑不得的评论。真是觉得超无奈。

作为程序员,或者更广泛的说IT从业者,除了技术,你应该懂的更多...

搞笑的文案

如图所示,此图的笑点在于"128位高度不对称加密算法"。

而这笑点又有两个

其一,"128位(高度)不对称加密算法"

如果读者对密码学稍有了解(如果你不了解就戳我),就应该知道非对称密码要有比较长的密钥长度才能够相对保证安全,而达到接近的安全性,对称密码的密钥长度则要短太多。比如说大部分人会大致认同RSA 2048和AES 128安全性基本一致。

其二,"高度不对称",哎嘿这也很搞笑。高度不对称是什么,A和ʌ是高度不对称吗?那中度不对称是3和з?低度不对称是和力和カ了?

如何阅读一个句子

以本文的例子为例,"128位高度不对称加密算法,笑到肚子痛,这是要几分钟破解啊"

我们首先要分析下,这个句子的论题是什么,结论是什么。

由于句子往往都很短,所以大概能很轻松的分析出来,论题是"128位不对称加密算法的安全性",结论是"128位非常不安全,很容易就被破解"。

这只是一个句子,如果是一段话、一篇文章,那么找到对应的论题和结论以及支持对应结论的理由就比较困难了。

论题就是,引起对话、讨论的问题,它是驱动所有后续讨论的动力。

结论就是,作者希望你接受的观点。

如果找不清楚作者的结论,你就会曲解别人的意图,那么回答就会显得驴唇不对马嘴。来瞅瞅几个例子吧。

开始解释万能钥匙原理的

这软件并不是破解,而是自动上传,然后下载密码……

又一个不看题目的

 

开始说理解错误的

传输加密,并不是破解密码

请你使用RSA 128来加密你的邮件(暂且不提是否有这种实现)

 

开始转移话题探讨极限的

安全是相对的,选择合适,然后在适当的时候升级……也许明天量子计算机就出现了,多少位都无效了……

 

768 bits的RSA都被干掉了……

这让我想起了一个图:

可悲的逻辑

仔细观察,上面的几个回答全都是文不对题的。

实在无法想象会有这么奇葩的回答。深深觉得IT从业者应该不只是有技术能力,还应该有更强的思辨能力——只有这样才能跳出围墙。

下面我就说一些个人觉得很重要的、比较少被提到的非技术能力。

1. 学好英语

对于搞IT的人来说,英语是多重要就不必细谈了。但是对于评判"好",很多人可能会以为学好英语就是考过四六级等考试。这是一种评价方式,但是这种通过这种评价的未必能够满足我们的英语需求。那么何为满足呢?说废话就是语言不会成为你学习的阻碍,办法就是去StackOverflow, GitHub, wiki, forum等自己所处领域的地方去阅读,只要能够无障碍读懂并能够发表自己的见解,基本上就差不多了。

2. 学会用Google

如果可能的话,就用英文进行检索。这也就得学好英语了。

为啥要使用Google而不是百度呢?Google的搜索深度、广度是百度等流无法匹敌的(哪怕Google已经退出大陆六七年),而且你还不用分辨哪个是广告哪个是搜索结果。

3. 坚持虚心自学

勤快点,虽说懒人创造了世界,但是懒人们为了偷懒往往付出了更多的辛苦。

别想着自己花多少钱报个班、花多少钱买个资料就一定会坚持学习,那些办了健身卡的人可什么都没说。也最好别指望着师从高人——除非他很喜欢你。毕竟嘛,不一定每个人都喜欢你哦。

4. 坚持自由思想

乔治·奥威尔的《1984》中有一个名词叫做"思想罪":思想罪不会带来死亡,思想罪本身就是死亡。

这话看着很抽象,但是请你想想,你有没有这样的时候:

你在心里静静思索,这话我不能说,说出去怕被查水表;你质问别人,这么说,就不怕被查水表吗?

如果你都不能自由思想了,那也就只是会沦为体制的附庸,围墙内还能有啥?

并且,坚持自由思想不是确保我们喜欢的思想的自由,而是确保我们所憎恨的思想的自由。

5. 守规则

几天前说过"没有规则才最可怕",守规则的理由很简单,规则就是这样定的。对于理性的思考来说,应得的就是应得的,你不能以感性的愤怒、羞辱、面子等为由肆意妄为、违背规则。你更不能两天一小变,三天一大变,这迟早得便秘憋死

6. 愿意独立思考

关键字是"独立"、"思考"。你不仅仅要去想怎么写而不是复制粘贴,还要独立完成想的过程;你不仅仅要想代码,你还要反思楼下被砸的丰田车。人都是懒惰喜欢享受的,也都是喜欢一元化思维的,假如不独立思考也就只有被忽悠的份啦。你不仅要读技术书籍,还要阅读《学会提问》等书。

7. 拥有基本的批判性思维

批判性思维就是用一种理性、客观、具有逻辑性的方式去分析某个命题。拥有基本的批判性思维也就意味着了解一些常见的逻辑谬误、知晓一些常见的思维误区。

有一定的批判性思维能力,你在讨论某个问题的时候通常就不会"随大流",不容易被忽悠被洗脑,也就不至于沦为平庸。

有了一定的批判性思维,你也就比较难搞出"你打你老婆和孩子"这样的丢人现眼的事情了。

8. 少说废话多做事

Linux他爹说过一句很有气势的话:Talk is cheap, show me the code.废话少说,放码过来。如果你是一名高校学生,你可能会被各种报告论文所困扰,你还有可能会发现到头来老师只是看中所谓的废话连篇的报告而不是你的代码质量。没关系,报告只不过是掩饰"不会并且水平渣"的工具而已。

后记

本文好像写着写着就出了鸡汤味儿,但我保证这鸡汤不好喝。乾杯?

PS:关于对这软件的看法,我的想法是,你要是觉得方便那你就用;但是建议你阅读下这么几篇文章吧,然后再做决定:

《从开放式网络中想到的:无处不在的危险》

《如何防范网络审计》


文章版权归原作者所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明原作者和本文原始地址:
https://dmesg.app/other-than-tech.html
退出移动版