Why Am I Still Programming

Lobsters Hottest 新闻

摘要

本文探讨了在行业倦怠背景下,开发者为何坚持编程,强调了社区建设和创造性过程的重要性,而非单纯的代码产出。

<p><a href="https://lobste.rs/s/gud12o/why_am_i_still_programming">Comments</a></p>
查看原文
查看缓存全文

缓存时间: 2026/09/14 15:04

# 编程之路为何继续:一位开发者的反思 **TL;DR:** 在行业倦怠蔓延、开源维护者退出的背景下,作者重新审视了自己继续编程的动力,最终指向了构建实践共同体和过程中的创造性,而非单纯的代码产出。 ## 行业背景与个人困惑 今年,科技行业弥漫着一种加速的职业倦怠感。更多人对现有工作不满,或因低迷的就业市场而难以找到新机会。甚至有公司恢复了强制排名制度,给员工带来必须承担多人工作量的压力。过去几年真正热爱编程的人,包括一些新手,都在质疑这条路是否值得走下去。与此同时,许多开源维护者正在选择退出,以保护自己的心理健康。 正是在这样的环境下,作者选择前往蒙特利尔参加 Rust Conference(而非作为演讲者),并开始了一场持续六个月的深刻自省,不断追问自己:我为什么仍在编程? ## 追问“为何而做” 很容易给出编程的表面理由:为了谋生。就像打排球能支付大学学费一样,编程能维持生计。但作者认为这是非常浅层的答案,是应对不熟悉的人或自我保护时给出的理由。 对他而言,许多兴趣(包括排球、阅读、绘画和编程)起初都是逃避,是获得慰藉的途径,而持续下去是因为发现了其中的乐趣。 ## 编程的本质是创造 作者挑战了“编程只是逻辑、文件文本和寻找唯一正确答案”的观点。在多年的真实项目经验中,他从未见过这种情况,尤其是在构建让人类更易操作的事物时——无论是游戏引擎、产品、创意工具还是开发工具。 这里没有最佳答案,一切皆是权衡取舍。这正是编程框架层出不穷的原因(例如 JavaScript 框架),它反映了该语言被用于特定目的的用户规模。做事的方式多种多样,不存在普遍的最佳答案。 通往更优解决方案的路径也并非线性。每个决策都是创造过程的一部分。将决策权转嫁,就削弱了对结果的自主掌控力。编程中的创造性维度显而易见:比如询问某人偏好制表符还是空格,Emacs 还是 Vim。这些选择充满了品味的考量,而**构建精良的软件正是构建者品味的体现**。 ## 社区是核心产出 如果移除软件构建过程中的所有微小选择权,制造的将是与他人相同的东西,那将是一个更无趣的境界。真正优秀的软件来自有主见、愿对事物持特定立场的人们。目标不是创造一个能处理所有事的软件。 因此,“为何而做”的重要组成部分包括**构建社区和营造多元空间**。页面上的文本并非唯一追求的产出。培养能构建优质软件的生态系统才是焦点。参与你所在的社区、助力其成长至关重要。例如,通过参与访谈、讲述编译器背后真正让 Rust 成为它所是的人们的故事。 **构建实践共同体意义非凡,而参与这个过程本身,就是真正的产出。** 产出物从不孤立存在。走廊交流、项目访谈和演讲,都是真实的人们基于共同兴趣,尝试与彼此建立实践共同体。这正是驱动作者的核心动力。 Source: https://www.youtube.com/watch?v=pOAj3mor8y8

相似文章

享受编程,依然无妨

Hacker News Top

作者在 Hacker News 上弥漫的 AI 悲观情绪中撰文,主张即使 AI 能自动生成代码,个人依然可以纯粹为了乐趣在业余时间手写代码、探索类型安全与递归模式等编程思想,享受编程并不需要经济上的正当理由。

趣味编程

Hacker News Top

Christopher Phiri 的演讲稿《娱乐式编程》探讨为乐趣而编程的理念,介绍五种娱乐式编程风格,并鼓励开发者通过低压力实验保持对编程的长期热情。

@UPing123zzz: 我发现很多程序员,包括我自己在内,其实特别容易陷入一种技术自嗨。 今天研究一个新的 Agent 框架,明天研究 RAG,后天又去折腾 Skill、MCP、各种自动化工作流。每天都在 GitHub 上看项目,都在研究最新的模型,感觉自己学到…

X AI KOLs Timeline

一位在企业做AI落地的程序员反思技术人容易陷入'技术自嗨',强调技术能力不等于产品与商业能力,真正的难点在于找到需求、交付价值并获得收入。

In Context

Lobsters Hottest

一场关于上下文的演讲,主张大多数开发者从事的是“信息编程”而非机制编程:静态类型适合人造的、内部的机制,而面向外部世界的大型系统必须是动态的、灵活的、可观测的,并阐述了 Clojure 的信息导向方法。

编程没什么特别的

Lobsters Hottest

一篇博客评论文章,主张编程本质上是艺术而非纯粹功能性工作,因此创意行业对AI的抵制同样应适用于编程,而非因编程是"功能性的"就为使用AI辩护。