结束语 在我家的后院养长颈鹿

你好,我是卢誉声。

时光流逝,专栏到这里真的就要结束了。就像我在开课时曾说的,动态规划是一种解决问题的高级技巧,这不仅体现在它那高深莫测的命名上,还体现在解决实际的算法问题上。我想这趟学习之旅可能有些“烧脑”,那么作为专栏的最后一课,我们就聊一聊轻松的话题,谈一谈有关“长颈鹿”的问题。

Hmmm… 其实是我对职业发展和个人成长的一点感悟。

身边的朋友经常问我这样一个问题:“遇到困难和问题的时候,我的压力总是很大,你觉得怎样才能快速提高自己的技术水平,独当一面呢?”

这其实是一个老生常谈的问题了,如果套用解题模板,就是首先你要有梦想,不要轻言放弃;接着是打好基础,掌握学习方法,慢慢积累经验等等。这些说得似乎没错,但真正推动你我成长,在技术问题面前独当一面的真就只是这些方法论吗?

我对导演克里斯托弗·诺兰 2015 年在普林斯顿大学的演讲的印象至今极为深刻,他曾指导电影《盗梦空间》和《信条》等。在这里,我摘选出了其中几段话,与你分享:

我想强调的是“尊重现实”。在一定程度上,我感觉到在过去的几十年里,我们开始认为现实是梦想的可怜陪衬。-

但我想告诉你的是,我们的梦想其实是虚拟的现实。在我的电影中,常常提出这个问题,其答案对人们来说意义重大,而这也是现实的意义——现实举足轻重,你无法超越现实。-

奥斯卡·王尔德曾说:老人相信一切,中年人怀疑一切,年轻人知晓一切。我显然处在怀疑一切的年龄,我想把自己的一些怀疑分享给你:我不相信所谓的追逐梦想的话,也不劝你去追求梦想,我希望你能把握现实,即当下。把握现实并非以梦想为代价,而是以梦想为基础,你要竭尽所能去改善现实。

那从我们专栏的核心应用场景——“大厂算法面试”来说,对于大多数人而言,拥有在大厂工作的经历,无论是对个人成长还是发展来说都是利大于弊的。大厂或者跨国公司带给你的不仅仅是自身的光环,更多的是实实在在的标准工作流程,解决问题的方法,与多个团队协作解决一个大项目的能力的提升。无论你梦想进入大厂工作,还是希望能在日常工作中独当一面。最重要的其实不是要有梦想,而是把握现实和当下,以梦想为基础,竭尽所能去改善现实。

有很多大厂惯用动物来命名旗下的公司或产品代号,我在标题中用长颈鹿这种动物指代了所谓的大厂或我们想要达到的职业高度。说到这,你应该发现我从一开始就提到了在我家的后院养长颈鹿,而非在我心中常驻它。这是因为我觉得把握现实(即当下)更重要,把你心中的“长颈鹿”也带回现实,并把握现实,最后竭尽所能去改善现实。

如果你已经阅读到这里,说明你已经学习和掌握了《动态规划面试宝典》这个专栏的大部分内容了。我觉得这是为“把握现实”迈出的很好的一步,遇到问题,发现不足,即刻行动,寻求解决方案。这就跟当产品趋于稳定,而你积极主动挖掘产品代码不足、改善系统架构或提出解决方案,而非追随一样,这很重要。我认为,持有这样的状态,能让一个人更快成长,实现人生目标的飞跃。

在写这篇专栏结束语时,我的心情复杂,我觉得还有不少“干货”没来得及跟你分享。但我还是努力把我内心最想分享给你的记录在了这里。如果你也有想对我说的话,不妨通过问卷告知,大家的每一条反馈我都会认真去看。

最后,我就借用电影《信条》中的经典台词来结束我们的专栏吧:

我在整个专栏中为你穿针引线- 对我来说,这是一段美好友谊的休止- 但对你来说,这是一个新的开始- 你我的这段经历将永存 You’ll love it, you’ll see