返回

文章详情

公民开发者:如今每个人都是工程师

Hacker News2026年8月20日 21:25

你可能还没有听说过“公民开发者”这个术语,但他们确实存在,并且已经存在了很长时间。在九十年代,是负责应付账款的人在销售电话中购买了会计软件,结果,哎呀,现在有一台戴尔服务器插在以太网端口上。或者在2000年代初,市场团队用Dreamweaver制作了一些网站,你必须想办法将其在IIS 5上运行。如今,是在你的销售团队中下载Claude Code并创建一个存储个人身份信息(PII)应用程序的人。同样的人,不同的手段。你可能在想,这听起来像阴影IT。哎呀!确实如此。让每个CISO和IT人员都感到不寒而栗。当被发现时,团队往往会将其视为一个安全事件。也许甚至会给那个…仅仅是利用自己的自主权推动业务发展的人的一个小惩罚?确实这是一个安全事件。但它也是一个信号,表明人们有工作要做,而他们没有时间等待工程组织。而且这一情况并没有减缓。它也并不始于AI。Gartner在2021年发现,在ChatGPT发布之前,41%的员工正在从IT部门外创建技术或分析能力。当时在仍然艰难的时候,有五分之二的人。而且哦,今天真的容易得多。你公司的半数人已经在绕过你。他们只是没告诉你。那些人是谁!?是寻求潜在客户管理工具的SDR,在待办事项中看到其死于积压,他在一个下午自己构建了一个粗糙的版本。他的公司雇佣了很多工程师,但没有一个人为他工作,他的票根本不可能在优先级争夺战中胜过一项路线图项目。另一位是地方保险公司的运营经理,这家公司在其历史上从未雇佣过软件团队。她的电子表格中存储了二十年的制度知识,而现在首次有了将其转变为更有意义的方式,而无需雇佣任何人。她并没有违反IT政策。根本没有人想到她需要它。还有我们。前端开发者转向后端。后端开发者在调试Terraform。我不是Node专家,所以当我在使用Node时,我就是一个公民。我的联合创始人在Elixir中也是一个公民。走出你的舒适区,你就是其中之一。当我第一次开始了解这个角色时,我认为重要的是要区分“公民”开发者和“软件”开发者,直到我意识到当我们走出舒适区,试图做一些重要的事情,推动业务向前发展时,我们都是公民。这是常态。在这个行业,没有人拥有许可证,每个人的专业知识都覆盖了一个巨大的表面的一小部分。这种情况描述了大多数软件开发者,尽管我们不想承认。随着我从DevOps/平台角度深入研究这一角色,两个角色在这个视角下也越来越相似。运维部门有系统,供人们自助服务,而围绕它们的治理(安全、合规、成本)并不在乎是谁在问。在运维的角度来看,公民和专业开发者是一样的。他们都在对我们必须保持稳定的生产系统进行变更。这听起来像我们在进行devop。你是什么时候成为开发者的?你必须编写或理解多少软件才能被授予这个头衔?没有证照可通过。因为我申请了一份工作并得到了它,我就是软件开发者吗?因为我完成了一本书?一门课程?计算机科学学位?获得徽章的训练营毕业生在第一天就是开发者,而一个没有职位头衔的十五年业余爱好者却不是。这告诉你这个头衔实际上测量的是什么,毫无意义。你成为软件开发者的那一天是公司同意称呼你为开发者的那一天。也许你是经验丰富的开发者。你亲手写下了每一行代码,开发者。你用语言服务器写它们,依旧是开发者。你用自动完成编写它们,也还是开发者。Copilot写了一半,当然,仍然算数。Claude写下了所有代码,但你指定了每个行为并捕捉到其错误。在这个序列中,你在什么时候停止成为开发者的?没有人能回答,因为这个问题从来不是关于代码的。那么SDR和高级开发者实际上共享什么?他们都在关注业务需要的一些价值,决定它应该是可自动化的,并通过某个接口可交互,并愿望让它成为现实。这就是整个工作。有一个人有更多的实践经验。在专家与公民之间有一个渐进关系。我们划定了界限,因为那样薪水更高。达到目的的一种手段。没有人会在创业时想,我迫不及待地想雇佣四十个真的喜欢争论代码格式的人,炸毁我的运营支出并把书呆子送到拉斯维加斯获得免费T恤。他们创业是因为他们发现了一个想要解决的问题。软件是实现这一目标的手段。开发者是实现这一目标的手段。这一直都是真的,而我们的行业花了二十年的时间…

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡