🐣生命编程
更灵活动态地用编程沟通
⭐️⭐️⭐️ 🏷 💻IT
引用阮一峰【《大教堂和集市》笔记】里的一段话:
Eric Raymond 有一篇著名文章《大教堂和集市》(The Cathedral and the Bazaar)。
他说,世界上的建筑可以分两种:一种是集市,天天开放在那里,从无到有,从小到大;还有一种是大教堂,几代人呕心沥血,几十年才能建成,投入使用。
当你新建一座建筑时,你可以采用集市的模式,也可以采用大教堂的模式。一般来说,集市的特点是开放式建设、成本低、周期短、品质平庸;大教堂的特点是封闭式建设、成本高、周期长、品质优异。
在 IT 行业发展到现在,基础已经挺稳固了,很多常见需求都被满足了,新的需求越来越少了,很难靠大教堂模式来开发新软件了。对普通人来说,最好采用更灵活更敏捷的集市模式来开发软件,满足小而美的需求。
我称之为【🐣生命编程】,也就是更偏向于贴近生命与生活的模式,而不是大型基建工程的模式。编程更多地变成一种人与人交流与创新的媒介,而非制作基础产品的工具,甚至软件本身都成为交流媒介。这对于不善言辞和人际交往的程序员来说,不是一个好消息。
也就是说,我们需要更灵活动态地编程,就像说话一样,用生命的范式而不是工具的范式,将编程融入生活生产之中。偶尔说错话没关系,关键是能及时应变地用编程沟通。就像灵活就业成为新现象一样,灵活编程也会成为新现象。
当然,现在的大教堂模式也不是没有,比如被戏称为新宗教的 Rust,但是这也只是业界很小一部分。对普通程序员来说,只能远而望之。
追求技术的程序员们,可以研究下,贡献下开源代码,虽然工作机会稀少,但能更专业地为大教堂工作,也是一个理想吧。