程序员扑克牌:历史与开源的交汇

0 下载量 50 浏览量 更新于2024-08-28 收藏 1.65MB PDF 举报
在2019年4月,知名开源项目freeCodeCamp(FCC)的创始人Quincy发布了一篇文章,介绍了他创造的一副名为"Programmer Playing Cards"的特别扑克牌,旨在让玩家在娱乐中了解程序员的历史。这副扑克牌的独特之处在于,它包含54张卡片,分别对应54位程序员先锋,每张卡片不仅有照片、主要成就和名言,还体现了这些程序员对现代计算机技术的深远影响。 这副扑克牌的设计非常耐用,由100% PVC材料制成,经受得住弯曲、浸水和轻微烘烤。设计者希望透过这54个故事,展现计算机技术在短时间内从无到有的巨大飞跃,以及每位程序员对编程的热爱和贡献。尽管54张牌数量有限,但它代表了一个起点,鼓励人们通过开源的方式扩展这一项目,让更多程序员的故事得以收录。 为了进一步推动这一开源项目,Quincy于2020年新年之际创立了全新品牌"凝果屋(@ningowood)",并发布了名为"程序员扑克牌(poker-coder)"的开源项目。该项目的仓库地址是<https://github.com/ningowood/poker-coder>,而部署地址是<https://ningowood.github.io/poker-coder/>,用户可以通过这些平台参与到项目中来,一起编写UI,增加新的故事。 收录的54位程序员包括技术界的重要人物,如Ruby on Rails的创始人David、比特币的发明者中本聪、Linux的创建者Linus,以及编程史上的里程碑人物Ada Lovelace和首位女性程序员等。这些卡片按照不同的花色和类别进行分类,如大小王(Jokers)、黑桃(Spades)、红桃(Hearts)、梅花(Clubs)、方块(Diamonds),以及专门针对亚裔和女性程序员的板块,展示了全球计算机技术的多元发展。 通过这副"程序员扑克牌",玩家们不仅能享受游戏的乐趣,还能学习到计算机科学的历史和重要人物的故事,激发他们对技术的兴趣和尊重。这是一个创新的学习工具,也是开源精神的体现,有助于推动知识共享和社区建设。