保持手感

开发语境翻译工具「译境TransContext」,在技术选型时,有刻意去挑战自己从未触碰过的技术,设想上基于上次开发「番茄与柚」时的经验,像垒积木一样,继续提升自己的技术广度,但没想到仅距离上次开发1个月之久,自己竟然有些生疏。面对之前使用过的方法和内容时,出现卡壳。

在看篮球新闻时,提及篮球运动员在休赛期,即使外出参与非篮球活动,仍会找球馆练习,保持手感。

手感?对,手感。换到编程上,可理解为写代码的感觉。对开发者来说,若想保持自己开发时的高效,持续不断的代码练习必不可少。神枪手是拿子弹喂出来的,运动员是持续练习来保持自己的势头。拓展到任何事项上,若想成为一件事项的专业资深人士,持续去做,保持手感,自然必不可少。

这启示着我们,生活中能抓住的事其实很少。时间有限,若想在一件事上保持手感,持续投入大量时间是必须的。巴菲特在给他的私人飞行员迈克弗林特做生涯目标减法时,弗林特想法是把25个目标中,前五重要的先做,剩下的找时间做,很多人都会这么想。巴菲特却说,只做那5个,剩下的不要再碰了。

怎么理解这个重要?每个人都会有自己的标准,或许需要花一些时间去寻找。不过我觉得有一个点是必须的。不能只看社会标准的这件事好,很多人喜欢,而是对自己来说,你对这件事是有兴趣的,至少你做的时候不会痛苦到想要放弃。

保持手感需要花大量时间投入,且过程会很枯燥,若没有兴趣,热情,很快就会无法忍受这件事。一件事,哪怕再好,无法持续下去,何谈保持手感?何谈成为资深专业人士?

至少现在感觉,自己能持续把开发这件事做下去的,那就保持手感吧。