那是一个闷热的周五,因为一个线上bug我加班到十点半,正用公司办公App打车。五分钟后,我钻进一辆白色卡罗拉,司机师傅手指在方向盘上轻敲着某个旋律。空调嘶嘶地吐着冷气,车里正放着刀郎的《冲动的惩罚》。
“这天儿真够热的,”师傅打破沉默,“您系好安全带啊。”
我敷衍地应了一声,手指在手机屏幕上滑动,心里盘算着周末去哪玩。车驶上北环大道,这么晚了竟然还堵得纹丝不动。师傅忽然叹了口气:
“这路况,让我想起以前写jQuery的日子,等待元素加载就像等这车队动弹,有时候等半天,它愣是不出来。”
我猛地抬起头:“您刚说写什么?”
“jQuery啊,”他透过后视镜对我笑了笑,眼神里藏着某种程序员特有的狡黠,“2007年那会儿,我给1.2.6版本贡献过代码,解决了两个bug。”
我顿时坐直了身子,仿佛车里坐着的是个刚刚承认自己曾是超级英雄的普通人。
“好家伙,大哥您可是前端活化石啊!”我脱口而出。
师傅笑了,方向盘一打拐进辅路:“那时候啊,前端开发跟西部荒野似的。IE6是人人痛恨的恶霸,每个浏览器都自成一方诸侯,写个JavaScript得备上五六套写法。”

他说话的样子让我想起老兵回忆战场。
“记得那时候最头疼的是事件绑定,IE用attachEvent,其他浏览器用addEventListener。我们就像一群调解员,整天在浏览器大战中劝架。”师傅的手指在空中比划着,“直到jQuery横空出世,一句$(document).ready()解决了所有问题。”
车流开始移动,他的话语也流畅起来。
“jQuery最厉害的不是技术,是理念,”他说,“就像给DOM操作做了普通话推广。选择器用CSS那套,链式调用像串糖葫芦,动画效果简单到调个fadeIn()就行。以前要写20行代码的功能,现在一行搞定。
”我忍不住问:“那您怎么看现在jQuery不那么流行了?”
师傅轻笑一声,变道超了辆货车:“时代变了嘛。就像我以前开手动挡,现在开电动车。jQuery统一了浏览器操作,但现在浏览器自己就统一了。ES6出来了,Vue、React这些框架也更强大了。
”他顿了顿,等红灯时掏出手机给我看:“瞧,这是我去年帮邻居小孩改的网站,还用jQuery。小项目嘛,杀鸡何必用牛刀?”
“所以jQuery过时了?”我问。“过时?”他摇头,“高速公路修好了,不代表县级公路就没用了。全球还有近7000万个网站在用jQuery呢!就连Bootstrap 5都还得依赖它。jQuery就像编程界的麦克风——现在虽然有了各种高科技音响设备,但最基本的仍然能用且好用。”
目的地到了,我付款时忍不住又问:“您怎么开起滴滴了?”
师傅眨了眨眼:“前端技术发展太快,学不动了啊。只好把闲置的房子拿来出租,闲着没事出来开滴滴。写代码和开车差不多,都是把人和想法从一个地方送到另一个地方。只不过现在送的是真人,”他停顿了一下,笑容变得深邃,“而且不会遇到IE6那种怎么都解释不通的乘客。”
我下车后,他降下车窗补充道:“记住啊,技术会变,但解决问题的初心不变。jQuery教会我们的不是语法,而是怎么让复杂的世界变得更简单。”
白色卡罗拉汇入车流,我站在原地突然想起什么,朝远处喊道:“师傅您贵姓啊?”风中飘回三个字:“姓张…”
不知为何,我总觉得他差点要说自己姓“John”,也就是jQuery创始人John Resig的John。
不过没关系,在这座城市的某个角落,有一位滴滴司机曾经参与构建过互联网的一部分,而现在他正载着下一段历史,驶向未来。
也许下次打车,我会遇到一位说自己参与过Vue源码编写的司机师傅。毕竟,技术在变,但程序员们改变世界的心,永远飞驰在代码的海洋里。
转载自微信公众号@前端之窗https://mp.weixin.q…如有侵权请联系删除
