
在计算机领域,能够正向分析清楚问题,一般都是按照『分析理解-->实现验证-->调优迭代』的流程进行解决。比如一般程序员花半个小时就能看懂快速排序的原理,然后给他一两个小时也就编码实现了。但是在一些特殊情况下,我们需要从结果本身来分析问题就比较困难了。比如我们拿到一个已经编译成为二进制代码的软件,想绕过它的验证例程(通俗的讲就是XX软件)是困难的。这个困难从招聘软件工程师上也能反映出来:招聘一个普通程序员很容易,但是要招一个有逆向能力的程序员就很难找了。
问题的关键就在于,正向循序渐进的分析解决问题是一个从已知到已知的过程。也就是在整个的过程中,你的思维都停留在你的思维舒适区中。心情自然舒畅,导致的结果就是思维区的范围不会随着问题的解决而扩大,整个思维区并不会有实质性的变化。而从结果出发解决问题则是一个从未知到未知,最后可能到达已知的过程。在这个过程中,你的思维绝大部分时候是被抛弃在荒郊野外,是一个令思维恐慌却活跃的环境。而在这种环境下解决的问题基本上也就成为你思维日后的开疆辟土之地。
可能有点抽象,来看一个具体的例子。很多人(包括自己)都反感成功学的书籍以及写成神话的传记,每个人当然都有各自的原因。但是从思考纬度来看,基本上阅读这类书籍的过程就是一个从已知(他以前不成功)到已知(他小有所成)到已知(他名扬天下)的过程。整个过程中你的思维都在一个舒适区中,你会习惯性的缺乏质疑和反思。有个笑话说,某同学看完了某大牛的心酸奋斗史,最后得出的结论是——他家门前那两棵大柳树功不可没。
所以,如果10年后你想怎样,不要比现在谁的意识大还是格局大。去找两个如今比你年长10岁并且你认可的人,从他们的当前出发,去一个个的质疑他走到这个步的上一步,上一步的上上一步。当你能够从未知回到自己当前的已知的时候,10年也许太久,请争朝夕。
题图:倒立的房子
===EOF===
这篇文章来自「Dreamgram」,微信号dreamgram
这里是分合年轻人的一言堂,谈IT兴衰,聊生活长短,逐微分天下
右上角可以分享文章到朋友圈或查看历史文章
posted on
浙公网安备 33010602011771号