很多时候,我们常常会认为我们目前没有解决某些问题所必备的能力;我们认为应该学会了某个或某些知识,才能解决相应的问题;有时候我们也会想当然的认为,学习某个更高级的知识需要先学习那些更低级的知识,像打怪升级一样,一级一级慢慢上去。这些想法是“正确”的,换句话说,这是大部分人普遍接受的逻辑,你看,某某某也是这么做的。

可是,真的是这样吗?真实的世界真的如这般逻辑严谨、步步递进吗?用数学的语言来描述,这个世界是线性的吗?答案很明显,不是。就像写下这篇文章的我,原本的安排应该是: 1点半睡觉,8点起床,8点45参加明天早上的会议。人的一个睡眠周期大概是90分钟左右,1点半入睡、8点起床,6个半小时减去入睡时花的半个小时,剩下6个小时刚好4个睡眠周期,理论上明天早上8点起床的我应该会精神饱满,从容地参加会议。但是现实情况呢?我失眠了,这是我没有考虑到计划里的变量,于是我开始为明天早上的会议感到担忧:万一我起不来怎么办?万一我会议过程中犯困怎么办?我需要戴着耳机睡觉,以免错过早上的闹钟,早上起床需要咖啡,以免上午犯困。我们无法对未来的情况做出精准的预测,我们也没有办法让未来严格按照我们的想法、我们的意志、我们的计划降临,这就是真实的世界,它从来都不是线性的,而是混沌,任何一个微小的变量都可能改变未来的结果。

我们可能会因为一些突然出现的社团活动而打乱周末的计划,我们可能会因为期末通宵复习睡过头错过第二天的考试,我们可能会因为电脑突然死机而丢掉之前辛辛苦苦忙碌大半天的工作成果,我们也可能会因为忘带钥匙但室友刚好不在而进不了宿舍……大家可以仔细回想一下,世界不按我们的计划运作的例子,比比皆是。小到日常生活的各种意外,大到国际形势的瞬息万变,变,才是永恒。近几年比较时髦的词语叫做“不确定性”,说的大致也是这些东西。

应对这种不确定性的方法也很简单,其实就是“灵活应变”,灵活应变的精髓就是根据环境、形势随时改变行为,随时调整我们的计划,在计划制定之初就要有“现实可能不会按照计划运行”的心理准备。把调整计划、改变计划甚至打破计划当做一种常态,这才是真正有用的计划。为什么很多企业做项目时绘制了很好看的甘特图最后却失败了?原因就在这里,现实是动态的,如果用静态的计划去指导动态的现实行为,计划涉及的时间越长,结果离设想中的也会越来越远。

这是我想说的第一点: 这个世界是混沌的,变是常态,为了适应不确定性,必须接受计划大概率会动态改变的事实,根据环境、形势、突发状况迅速调整计划。

第二个我想分享的故事,是关于我自己的。因为我的专业是土木工程,所以很多人在知道我会做产品做UI做全栈开发并且对新一代信息技术各个领域均有了解,加之了解了我个人的一些“光荣事迹”之后,会感觉到很诧异,心想这人太牛逼了,简直是天才吧!其实不是,我也只是一名普通的大二学生,我所做的,只不过是我想做的而已。

之前有很多人问我: 学编程/软件开发/机器学习/产品等等应该先学什么后学什么,我告诉他们,不用学,直接做就行,遇到不会的就上网查,遇到不懂的就上网查,直到把一个东西亲自做出来,你就会了。我没有系统性地学过计算机组成原理、操作系统、汇编语言、算法与数据结构、软件工程理论、需求分析方法,这或许就是圈子里说的“野路子程序员”吧!但这又有什么关系呢?这并不妨碍我做我自己想做的事情啊!我只是给自己定义了一个目的,然后想尽办法去达成而已。正如我入门编程时的那样,是高中语文老师希望我给班上做一个作文网站,然后我从在网上搜索“如何制作网站”开始,一步一步走到现在。知识从来都不能解决问题,只有思考才可以。把大象放进冰箱只需要三步,这句话很有道理。解决问题也只需要三步: 确定问题,集齐解决问题的必要条件,执行,就像集齐七颗龙珠就可以召唤神龙那样简单。很多时候我们只是缺了那种“我可以搞定”的信念,我们缺乏的,是坚定的信念以及对失败与挫折的坦然面对。

去年有人给我说了一句话: “You don't know what you don't know”,我以为他是在嘲笑我无知,现在想想,我确实是无知。我无知到哪怕我学会了这个世界上现存的所有知识,仍然还是很无知。知识只能解决已有的问题,思考和行动才能解决未知的问题。遇到知识不曾教过我的东西时,我的第一个问题永远都是: “我该怎么办”。

尾巴

前面零零散散说了很多东西,最后总结一下吧: 相信自己可以解决问题,想尽办法去解决问题,接受变化并调整计划。

当然前面说的所有东西并不是要放弃学习,我们也需要构建系统的知识框架,但是也要动态的去更新、重构它,更重要的是通过实践去检验知识、创造新知识,这些知识才是真正属于我们的知识。

Last modification:November 11th, 2020 at 12:23 pm
If you think my article is useful to you, please feel free to appreciate