正文

第4章 登山还是在家健身(2)

Google时代的工作方法 作者:(美)道格拉斯·梅里尔


无论是在学习还是生活中,这样的例子都司空见惯。当你面临挑战的时候,假如你以前曾经解决过类似问题,那是会大有帮助的。再碰到类似问题的时候,你可以利用此前已经具备的知识和经验来解决新的困难。不过,只有在你懂得与手头的任务相关的知识和经验是什么的情况下,以前的办法才会真正奏效。在刚才所举的例子中,学生第一次面对编程任务的时候,由于一直不清楚自己要干什么,因而也就不知道要重点记住什么内容。在自己解决问题的办法当中,哪些部分是关键,因而以后还会被用到,哪些部分会成为解决新的编程困难的障碍,他们无法确定。换句话说,在第一次执行编程任务的时候,他们一直没能确定自己力图实现的目标是什么。

结果,再次面对新的编程任务时,很多学生只是简单地照搬第一次编程时磕磕绊绊的那个办法,而不是选择利用其中的相关内容。通过简单照搬此前的全部程序代码,有些时候可以完成新任务。但是,在新的编程任务中,那些代码经常会产生错误。更重要的是,学生给自己制造了很多不必要的麻烦。第一次编程时,由于没有一个清晰明确的目标作为指导,他们就不知道怎样把自己学到的东西应用到今后的任务中。

相形之下,观察那些能够更有效地解决后续问题的同学,可以发现他们在第一次编程时都给自己确立了明确的目标。如此一来,他们在后面就会本能地知道跟新目标密切相关的信息是什么。有了那些信息,他们只需再次使用以前办法中的合适部分即可,这就使得他们解决同样问题的速度要快得多。

我要强调的是做得好的那些同学和其他同学之间的区别。做得好不是因为他们更聪明,也不是因为他们更有经验,他们不过是遵循了一个更好的策略:自己正在做什么,之所以这样做的原因又是什么,他们都一清二楚。

通过观察那些学生,我发现所谓的“井然有序”部分表现为成功地想起自己过去作出的决定、试过的实验以及获得的知识。而这并不是说你应该盲目地重复以前做过的工作。事实上,编程时遇到麻烦的大部分学生正是这么做的:一味照搬以前的办法,而对以前为什么那么做茫然无知。恰当做法的关键在于,你需要思考从以前的任务中学会的经验教训,从而可以更加准确地判断出如何在以后的新形势下运用那些知识(前提是可行)。从一开始就确立明确的目标,恰恰可以帮你做到这一点。

灵活变通

如你所见,在开始一项任务或实施一个项目之前,确定目标是至关重要的。而对这些目标有详尽明确的认识更加重要。目标越明确、越详尽,实现目标就越容易,衡量结果也越容易。

当然,你实现目标的方式没有必要像刻在石头上那样一成不变。事实上,我关于有序组织的第十一条原理就是://在实现目标的方式上要灵活变通。//为什么呢?因为无法实现目标的时候,我们会灰心失望,倍感压力,甚至可能就此放弃。因此,我建议从一开始就把目标定得尽可能地明确详尽。同时,如果第一个办法不成功,也要保持开放态度,寻找实现目标的新方法。这个意思也可以这样表述:你很清楚自己要从A地到达B地,但是也要认识到,两地之间有几条不同的路线。

举个例子,几年前我到百代唱片公司工作时,需要离开旧金山的湾区,到洛杉矶重新安家。我开始确立了几个目标:卖掉湾区的房子,在洛杉矶买所房子,找人搬家,如此等等。


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号