解决方法

退一步,然后再向前冲,就像弹弓打出的石头那样。暂时退回自己的能力范围之内来获得一点镇定。花点时间构建一样你知道如何构建的东西。然后基于这种经验来认清自己已经走了多远,当前的能力有多高。

学徒期的体验就像坐过山车。你会体验到学习新技术的刺激,还有借助自己的知识和创造力向客户交付价值的刺激。然而,比起一路上遇到的成熟技师和专家,你开始觉得自己的知识是多么匮乏,因此你也会体验到那种心脏跳到喉咙的紧张。这会把人压垮,特别当最终期限已经临近,或者当你在处理产品问题的时候。振作一点。这是“漫漫长路”上正常的、不可避免的现象。战胜能力不足的恐惧正是“暴露无知”和“正视无知”之间的桥梁。

这一模式跟那些将自己过度拉伸到能力之外的人最有关系。如果你在学徒期基于合理的步伐、逐步增加的责任和技术复杂度前进,那么你不需要接受这一模式的庇护。但如果你真的在挣扎,或者说在深水区域你难以让自己的脑袋浮出水面,那你就应该寻找暂时回退的机会。有时你需要后退一步才能前进两步。这时,要尽可能快地将这种后退的动作转变成前进的冲力,这一点极其重要。这种前进的冲力将表现为你拥有了比昨天更丰富的知识和更高超的技能。

然而,向后退步也使这一模式的使用带上风险。如果不能清醒地选择一个后退的距离,你会发现,自己不过是向失败的恐惧投降了。更深地投入到已经有能力做好的事情中,会让人非常宽慰。专长带来的回馈是直接而切实的,但这样做的风险不会立即浮现出来,直到有一天你采取任何措施都为时已晚。当你的专长最终变得过时,你将被迫再次面临一大片无知领域,而此时你可能已经失去学习新东西的习惯,重新开始会比原来痛苦得多。在这种情况下,克服那种被压垮的感觉比解决问题本身更困难。

要避免这种情况,你必须接受这一事实:该模式只是你聚集力量东山再起过程中的一个短期修正。为自己设定一个时间限制(或者说一个“时间盒”[timebox]),比如“在优化提供数据的SQL查询之前,我将把接下来的10分钟用于重构这个页面中的JavaScript验证。”或者“在学习如何调用这个第三方的SOAP API之前,我将把接下来的4小时用于实现这个工具的命令行界面。”或者“在开始优化那些Python‘全局解释器锁’(Global Interpreter Lock)影响到的代码之前,我将把今天剩下的时间用于提高测试的覆盖率。”

该方案的另一个重要方面是:利用短暂的休息向聚集在你周围的指导者和“同道中人”寻求支持。有了他们的支持,再加上最近一次展现能力的推动,你可以准备得更充分,从而能够应付再次尝试时前进道路上的碰撞。