只是为了好玩。不,真的。
我们喜欢编写软件! 编码是解决问题的曲折旅程,目的地并不像有些人想象的那么重要。
我们经常被问到这样的问题:
- “你为什么要这么做?”
- “这个项目的目的是什么?”
- “这个项目比 十“‘啊?’
硅谷残酷者
如果一个人花了很多时间 黑客新闻或其他以创业公司为导向的新闻网站,他们可能会认为每个人都在为下一个价值数百万美元的创业公司和/或退出策略而努力。可能很难想象人们纯粹是为了好玩而研究开源代码。
有黑客 谁只是爱 软件开发艺术他们这么做是为了挑战,为了乐趣。他们不是为了赚百万美元。
消费文化
或者,如果一个人习惯于 消费 其他软件,并且很少创建任何软件,他们可能会陷入“这个项目能为我做什么?”的思维模式。(如果该项目与他们不相关,他们会想知道它为什么存在。)
有黑客 他们不需要很多人使用他们的软件。当然,如果其他人喜欢/钦佩/欣赏他们的工作,他们会很高兴,但这并不是绝对必要的。 创作起来很有趣。
我们这么做只是为了好玩。不是的,真的。
最后,如果一个人只学会了足够的编程技术来完成日常工作而没有学到更多,那么他们可能不会欣赏那些总是尝试新事物的程序员。
有黑客 他们为代码而生,而每一行代码都必须证明它的货币价值,在键盘上辛苦输入的每个小时都必须得到记录,这种想法实在是太可耻了。
这个过程本身,尽管有缺陷,但有价值—不仅仅是最终产品。
我将以我最喜欢的关于编程的名言作为结束:
程序员和诗人一样,工作与纯粹的思想只有一点点距离。他凭空建造空中楼阁,发挥想象力进行创作。很少有创作媒介如此灵活,如此易于打磨和修改,如此容易实现宏大的概念结构……然而,与诗人的文字不同,程序构造是真实的,因为它可以移动和工作,产生与构造本身不同的可见输出。
—弗雷德·布鲁克斯, 人月神话
尝试一下!
亲爱的读者,如果您觉得自己可能迷失了方向——编码曾经对您来说很有趣,但现在只是为了领取薪水而辛苦打卡,那么请允许我们邀请您回来!
或者,如果你习惯性地认为疯狂的编程只适合专业人士和学者,那么本页面适合你。你有权进行修改,并享受其中的乐趣!
想想您可能想要在计算机内部构建、学习和体验的某些东西,然后直接投入其中。无需先查看或研究。
你可能只是想找点乐子。不,真的。
俱乐部
以下是一些自豪地拥有“只是为了好玩”标签的项目(无特定顺序)。
名称 描述
娜塔莉
一个 Ruby 编译器,为了好玩
ZigSelf
在 Zig 中自我实现,为了好玩
php-解析器-rs
一个用 Rust 写的 PHP 解析器,很有趣
ex6502
Elixir 中的 6502 处理器模拟器,好玩
微微微微操作系统
一个 x86 16 位玩具操作系统,只是为了好玩
Folders2kt
一种深奥的编程语言,为了好玩
GCC Rust
一个 Rust 编译器,为了好玩
灵魂
一个 SQLite REST 和实时服务器,为了好玩
超氧化物歧化酶
一个 http 状态代码 CLI,为了好玩
PyCraft
用 Python 编写的 minecraft 启动器,很好玩
哈希搜索
反向图像搜索引擎,为了好玩
江湖郎中
一个使用鸭子的文本转语音引擎,只是为了好玩
夸克
一种高性能的 Lisp 方言,为了好玩
白猫
一个用于 PHP 开发的 CLI,很有趣
电子客户端
用 Python 编写的 minecraft 启动器,很好玩
级联操作系统
为了好玩而开发的通用操作系统
卵石
Zig 中的 JavaScript 引擎,很有趣
github-pewpew
一个用于删除 repos 的 CLI 工具,很有趣
日期
一种类似 AWK 的连接语言,很有趣
抓住
一个轻量级和简单的 grep 克隆,为了好玩
数学与正则表达式
使用正则表达式进行数学运算,很有趣
欲望
带有窗口管理器的文本编辑器,很有趣
沃克斯
使用 Elixir 制作的静态网站构建器,很有趣
吉姆森
一个 JSON 解析器,为了好玩
txt2tufte
Tufte 风格的网站构建器,仅供娱乐
Azure 存储 Web 资源管理器
一个 Azure 存储 Web 浏览器,用于娱乐
重命名
一款速度超快的文件重命名工具,很有趣
功能
一种由盒子组成的编程语言,为了好玩
加入我们!
[