有时候绕半天弯子后会发现,面对困难,简单粗暴,直接上手往往是最有效的方式。
在密码学和网络安全中,暴力破解是一个常见的思路。暴力破解就是对一个问题,比如破解密钥或者寻找最优解,穷举所有可能性,找出结果。
比如破解一个6位数字密码,如果要用暴力破解就是从000000到999999挨个尝试一遍,那么一定可以找到密码。也就意味着这里一共有100万种可能性,只要把这100万种可能性跑一遍,就可以把密码找出来了。
由于存在这样一种思路,所以我们现在安全验证都会采取各种方式防止暴力破解,不允许反复尝试,比如加入验证码或者而加入重试次数限制,其实都是围绕这个核心开展;另外一个防范思路就是,让密码变得更复杂、更长,增加暴力破解成本。
还有一个概念叫做社工库,在网络上收集不同人经常使用的密码,然后生成一些常用字段例如生日、电话等的排列组合,也可以极大程度上降低暴力破解难度。
这就有两个层面的问题:
第一个层面就是我们必须要有暴力破解的能力。我们必须要能通过程序、脚本等方式,快速枚举所有可能性。
第二个层面就是我们在这个能力的基础上,要能抓住各种机会去尽量降低我们的查找时间,减小搜索样本空间。
但是我们在破解安全问题的时候,从来不会因为暴力破解需要遍历所有可能性而感到有压力,从而退却。我们只是通过各种方式去实现破解目的,例如通过排除法等,减少一些无用的搜索,使我们离目标更近。
但是这些都建立在我们能够暴力破解的基础上,而且也不会因为各种困难而产生不去做暴力破解的想法。
其实我们在成长中去解决困难、问题,也有点像攻破密码。我们要破解能够开启我们不断成长的密码,而这个密码到底是什么样,其实谁也不知道,直到你自己找到了。针对这个情况,当前市场上大部分主流的思路是不断和你研讨方法,因为研讨方法是一件非常容易的事情,我们动嘴就可以达到研讨的效果了。
纵观各种主流媒体以及微信公众号写手,主要的套路还是在不断炮制造各种各样的内容,包括我的文章也是在传递信息,来满足大家一种“学习和培训”的欲望。但是陷入其中,我们往往忘记了我们出发的原因。其实我们的初衷更多是为了解决自身存在的问题,让我们变得更好,就像为了解开一道密码题一样,而不是说我为了学习而去学习,这样的学习容易浮于表面。
万能的大熊说过一句话,学生的问题是喜欢培训,喜欢上课,但是不喜欢行动做事情。现在的一个普遍现象是,学习给人一种安慰人心的感觉,因为人们会说要建设一个学习型社会,这是一个终身学习的时代。而鉴于概念的通货膨胀,人们开始把学习慢慢偷换成了刷一刷知乎,上个朋友圈,转发一条微博,发一张截图,代表我在学习。
对于强即时反馈的追逐,我们把学习从一种实质性的动作变成了表面仪式。而一旦我们开始“我正在向我的朋友宣告我在学习”的模式,我们就可能不会真正去学习了,因为学习是一个漫长的反馈过程。而假使我发一个朋友圈就能引来大家的赞扬反馈,那我为什么要去熬过那漫长的学习沉默期?
我们深陷其中,却不解决真实的问题,那么我们的处境不会有所好转,长期来看,我们会更加焦虑。当你看到别人去宣传他有进步的时候,自己反而乱了阵脚。于是陷入了一个学习不进步,没进步就放弃,放弃又痛苦,痛苦后学习,再学习又没进步的恶性循环。
所以这个时代会有很多人从大学一直到研究生,再拿个博士学位。他们也许很多是出于学术理想,但是其实还有一批人只是因为怕找不到工作,怕没生存技能,于是沿着当前的梯子继续往上爬,在自己的舒适区里往前再迈一步,然而他们读了博士以后,又开始纠结我到底该不该读这个博士……
其实这些问题在本质上都是一样的,像对英语学习方法讨论,怎么去写作的讨论,怎么让人提高情商的讨论,关于我们要怎么讨论的讨论……如果你不迈出行动那一步,你所有的事情都是停于表面。纸上谈兵,好玩么……
在我自己的社群里,我不会满足于仅仅是口头上的讨论。口头上的讨论其实跟心理咨询缓解焦虑是一样的,而且这种焦虑由于通过外在的方式缓解,无法持久。洗干净的脑子不去维护好,马上又脏了。我的更多的观点是你直接去干,直接去做吧,用暴力破解的方式去解决你的问题。不要在行动之前就想到用各种优化,你连程序都没有跑起来,你哪里来的优化的根基呢?
我经常打的一个比方是我们在前进的路上会遇到一些小水沟,于是不同人停在水沟前面,讨论如何用最优雅的方式去度过这个水沟。有些人说先要砍一棵树,有人说要造桥,但是如果你开了一辆坦克,你直接开过去就可以了。我们需要给自己的行动武装上坦克,当我们的行动量上来以后,在这个基础上再谈方法,我们看到的世界,思考问题的全面性都会提高。
这是一个信息泛滥的时代,我认为在成长方面,你并不会因为多知道一些东西,而变得比别人更好,因为核心的区分还在于行动量的大小。一个人不可能具有没有做过事情的经验,哪怕他认为看看别人的经验就懂了。但是最后也没有办法用到自己的生活当中。因为只要从他自己的生活状态的改变,就可以看出到底学得好不好。
所以我的意见就是,我们都需要学会暴力破解,学会变得更加暴力一点,对自己的困难、问题不要心慈手软。有时候绕半天弯子后会发现,面对困难,简单粗暴,直接上手往往是最有效的方式,当然要明白这一点也是需要走很多弯路的。有的人只是以为自己知道但是却不做,然后继续过自己的苦逼生活。为这些亲爱的朋友默哀一秒。
暴力破解就是从来不怕走错路、走弯路,把弯路走直了,把错路走对了,那就是答案了。别忘了,正义是由胜利者来书写的。