在北京,大部分的上班族喜欢坐地铁、公交,好与快节奏的大城市生活同频。而我呢,更喜欢骑着小电动去工作、去参加活动。相比较于地铁和公交,骑车更自由一些,还可以有效躲开拥挤的人群。
然而,电动车骑得时间长了,内部的零件就容易损坏、脱落,进而影响电动车的正常行驶。笔者所骑行的电动车购买于2018年,已陪伴我走过三年多的风风雨雨。
可就在前两天,骑车回家的路上,工作多年的电动车却突然“罢工”,仿佛是一个受凉的病人似的,颤颤巍巍地前行。看着这些,只能无奈地把它骑到附近的电动车店进行修理。
来到店门口时,老板正在专注地修理一辆带脚蹬的电动车,我就只好找店里其他的修车师傅。两个师傅来到我跟前,先是询问我需要修理的具体位置,然后就使用工具把前面的车灯拆了下来。
再之后,还把车后座位置的电机取了出来,通过测电压的工具来对线路的电压进行测试。测完之后,斩钉截铁地对我说:“刚才测了一下,内部的电路都没问题,应该是右转把坏了,还是换一个吧!”
“换一个配套的转把大概得多少钱呢?”我问道
“你这种车型的转把,不知道有没有,我帮你问一下我们老板吧!”其中一个修车师傅回应道。
随后,两个修车师傅叫来了老板:“老版,他这个车的转把坏了,捏完前面的油刹后,就无法再次启动。”
“是嘛,我看看!”老板满脸疑惑地走近我的车。
只见他转动了几下右车把后,吩咐其中一个师傅再次把车灯拆开。之后,老板仔细地捋了一下内部的各条线路,很快就发现问题的根源——两个原本连在一起的线路断开了。待线路重新连接后,右车把的启动功能得以恢复。
刚开始帮我修车的两个师傅,虽然付出了大量的时间和精力去寻找问题的根源,但由于他们采用的是排除法,就很容易出现一些偏差,进而无法进行有针对性的修理和恢复。
而车店老板,显然是一枚有着丰富修车经验的老师傅,能够依据电动车出现的问题及时、精准地找到具体的根源,有助于电动车快速地得到修理,大大缩减了客户等待的时间。
这中间所用时间的长短,不禁使我想到了程序员寻找bug的过程。刚开始工作的时候,由于掌握的语言和技能有限,程序员可能会像那两个修车师傅一样,采取逐项测试进行排除的方式去寻找bug,费时又费力。
随着经验和技能的提升,就不再需要使用排除法,而是直接通过网站、APP等平台外在的呈现方式就可以精准地找出bug在代码中的具体位置,进而使平台及时得到优化。
可是,各项技能和相关经验的提升,并非在一朝一夕完成,往往是一个不断积累,由量变到质变的过程。因此,一个人,要想成为某一个特定领域的大师,就需要付出更多的时间和精力谦卑地去练习、去提升。