如果问我,与10年前那个初出茅庐的自己相比,有了哪些重要变化。唯一让我感受最深的,是自己对工作变得更有把握,而带来这一变化的正是更加敏锐的觉察力以及在不断解决问题的过程中所建立起来的信心。
编程对我来说是一项从未间断过的有趣工作,它通过创造来产生价值,并为我的工作赋予意义。很少有其他工作像编程那样同时对技术和思维都有着如此高的要求。可能只有在艺术领域,我们才能找到那些具有相同职业属性的人。编程与艺术极为相似,一幅艺术作品的好坏很大程度取决于创造者的灵感和构思,然后以纯熟的绘画、雕塑、建筑等技巧加以表现。同样,编程的最大挑战也来自于程序员们对于问题的深入理解与思考,在找到最合适解决方案后,以编码的方式加以实现。然而,编程与艺术又有着天壤之别,艺术的目的在于给人带来美的感受或情感上的共鸣,而编程则是为了解决实际问题,艺术更需要极高的天赋,而编程却是一项通过努力人人可以习得的普通技能。著名的10,000小时定律告诉我们通过努力学习和实践就能获得高超的技艺,然而,如艺术家或那些优秀程序员般拥有敏锐的觉察能力却并不容易,它无迹可寻却发生在潜移默化之中,觉察能力的递进往往来自于每一次更加深入运用它们的过程之中。
过去,我也曾把很多心目中的技术牛人称作专家,而今天,在工作或写文章的过程中,也会有人这样称呼我,但我清楚自己只是成了他人想象中的一个美好形象而已。在这10年里自己并没有成为什么技术大牛,相较于那些毕业两三年对技术非常热衷的年轻程序员,我所使用的那些技术可能已经显得落伍(比如我使用的AngularJS如果说在前几年年还能算是一个比较新的技术的话,那今年你应该尝试的就是VueJS了)。但这却让我开始反思什么样的人才是真正的专家,他们又有哪些共同特点呢?为此,我读过不少各领域专家的传记或访谈,而其中越战纪念碑的设计者林璎的事例给了我很大的启发:
林璎,1959年10月5日生于美国,是著名的美籍华裔建筑师。而她最为人家喻户晓的却是在21岁,还是一名哈佛大学本科二年级建筑专业在读学生时,参选并毫无争议中选的“越战纪念碑”设计作品。她的设计作品打败了将近1,500件其他作品,而其中很多还是当时著名设计大师的作品。和其他作品不一样,林璎的越战纪念碑并没有歌颂丰功伟绩,而是通过在一个回形标一样的纪念碑上刻满牺牲将士姓名,让观者在行走中进行吊唁,并引发人们对战争的深刻反思。
越战纪念碑给林璎带来了极大的成功。前一刻还是个默默无闻的普通人,而下一刻就成为了大家心目中的专家,可能有人会认为这是一时的灵感或运气使然,但在这背后我们却能看到:
- 专家与普通人的最大区别在于理解和解决问题:林璎所做的越战纪念碑设计原型看上去非常稚嫩,远不及那些专业人士的作品,然而她的设计却毫无争议地获得了采纳,其根本原因还是林璎最深刻地理解并揭示了越战纪念碑所需要表达的真正涵义,那便是在缅怀越战逝者的同时,反思战争,珍惜来之不易的和平。可以说,只有林璎最好地理解了这次设计的目的,并完美地解决了问题。
- 最优秀的方案来自于无与伦比的觉察力:灵感和运气都可能是林璎获得这次成功的原因,但这背后却是她无与伦比的觉察力发挥了决定性的作用。这与技术和经验无关,恰恰是童年良好的艺术熏陶以及平时的积累才为林璎带来了这一次的灵感爆发。
同样的,在编程领域,专家与普通人的区别也在于是否能够更好地解决问题,而解决问题的关键又在于程序员身上的敏锐觉察能力。我们平时的学习、实践并不仅仅是为了积累所谓的经验,更重要的是培养自己独特的觉察能力,从阅读一本书,写一段代码,做一次讲演,写一篇博客到旅游、烹饪等等,善于思考的人总能从中获得更多的启发和灵感,这也使得他们能在工作中轻而易举地去发现那些最好的解决方案,而不像普通人那样绞尽脑汁却始终不得其门而入,久而久之他们便自然地成为了大家眼中的专家。
良好的思维习惯能够帮助我们走出平庸,然而也有两样东西却能把你重新拖回到平庸之中,那就是经验和环境。
经验是每个人宝贵的财富,这使得你对自己所在的专业领域有更深入的理解和认识,也更擅长去解决那些已经出现过的问题。这也是为什么我们在招程序员时,更喜欢那些拥有有多年经验的候选者的原因,经验意味着熟练且不犯错。但过分强调或依赖经验也会适得其反,甚至阻碍我们继续前进,有经验的人往往会说“...就应该是这样的”,“应该这样做…”,但在今天这个技术变革日新月异的互联网时代里,我们需要去解决的不再是那些已经出现过的旧问题,而是那些不断涌现的新问题,基于那些经验的陈旧思想已不再像以往那样被加以推崇,取而代之的则是创新的思维和意识,所有领域都在拥抱创新和变革,这也是为什么在美国大部分风投公司更愿意投资那些30出头年轻人的主要原因之一。
另一个阻碍我们的因素则是环境,你所在的企业可能是一个传统行业,并没有很好的创新氛围,你无法学到最新的技术;你可能在一个创业公司里,但长时间都没有什么起色,让你有些灰心;你也可能很优秀,在BAT这样的互联网公司,但你可能也只是一颗螺丝钉,每天做着重复而没有什么挑战的工作。环境还包括你每天工作中所使用的软件、工具、流程、技术等等,我们中的大多数人会出于待遇、地理位置、是否稳定、职业发展等很多因素,去选择一个公司或团队,无论出于什么原因,你都会逐步适应这个环境,而它也会渐渐地将你带入一个舒适区,你不再需要学习很多东西来应对变化,你也不会遇到很多高难度的挑战,这让你渐渐失去了思考的动力,觉得一切都是那么习以为常。
经验和环境既能使你变得优秀,但它们也会成为包袱,如果你想为自己发现一些新的东西,就不能背负着老旧的包袱。
今天的社会里有着太多形形色色的专家,有很多靠的只是哗众取宠或是人为制造,而在我眼中,那些真正的专家就是那些工作在各自不同领域内,有着敏锐觉察力,并能够摆脱经验和环境的束缚,不断去为大家解决问题的普通人。