作为一门手艺的编程,及其未来



今天去理发,看着镜子里的理发师一边舞动着剪刀✂️咔嚓咔嚓,一边跟屋里其他理发师谈笑风生,时不时跟我也聊几句。我忽然想到,眼前的年轻理发师,想必也是在几年前在学校课堂上对着模型练了好久吧。

这是一个手艺活,老一辈都是在说学一门手艺,饿不着。又让我想到,我的二舅,在我还是小孩子时,他就刚从学校毕业(或者没学完直接出来?),也不去上班,而是当学徒学了织毛衣的手艺,后来自己开了一家店。

再然后租了房子当做生产车间,里面有好几台织毛衣机器,冬天时活很多,经常夜里还在开工。为此影响了其他住户的休息,有天晚上人家来投诉还打了一架。

这些思绪最终落在了自己身上。因为我最近在看很多关于编程开发的东西,天天对着电脑在键盘⌨️上噼里啪啦写代码,跟理发、织毛衣其实是一样的,也是一门手艺。如果说二三十年前编程还是高门槛高精尖,那么如今随着各种开源框架满天飞,做什么都已经有现成的方案,再加上如今AI编程如火如荼,可以说,写代码已经基本上飞入寻常百姓家,是一门再普通不过的手艺了。这么来看,编程写代码,其实跟理发师、我的二舅,没什么两样。

我说这些,并不是悲观。而是因为想到这些,发现十分有必要重新审视编程这件事情。

正是因为有如上的变化趋势,所以更应该注重idea、市场需求,注重工作流,注重营销推广,注重团队合作。代码能力作为一门技艺本身的门槛会越来越低,有这个能力本身,甚至成为一名极客怪咖,也不再像之前那样够酷够有吸引力。

这里的关键就在于,能用代码来做什么,并且真的做成了。毕竟,编程代码能做的事情及其扩展性,比理发、织毛衣要大得多,如何有效利用这个能力,才是最酷最有挑战的地方。

在这个意义上,未来的想象空间就不再只限于程序员这个群体了。我相信很多非计算机出身的非专业程序员,甚至本身不会代码的外行普通人,也将创造出惊艳的作品。