开发者生态
morning
公民开发者:现在人人都是工程师
摘要
You may not have heard the term citizen developer yet, but they exist, and they've been here for a long time. In the nineties, it was the person in accounts payable who bought accounting software off ...
the
and
for
that
have
was
person
not
they
time
2026-08-21
1 阅读
约5分钟阅读
metal13
字号:
您可能还没有听说过“公民开发者”这个词,但他们确实存在,而且已经存在很长时间了。在九十年代,应付账款人员通过销售电话购买了会计软件,哎呀,现在有一台插入以太网端口的戴尔服务器。或者在 2000 年代初,当营销团队 Dreamweaver 建立了一些网站时,您必须弄清楚如何访问 IIS 5。如今,是您的销售团队中的人员下载 Claude Code 并启动一个存储 PII 的应用程序。同一个人,手段不同。您可能会想,这听起来像是影子 IT。嘘!这是。世界各地的 CISO 和 IT 人员都感到脊背发凉。当它被发现时,团队倾向于将其视为安全事件。甚至可能是对那些……只是利用自主权来推动业务发展的人的一记耳光?当然,这是一起安全事件。但这也是一个信号,表明人们有很多事情要做,他们没有时间等待工程组织。而且它并没有放缓。它也不是从人工智能开始的。 Gartner 在 2021 年发现,在 ChatGPT 发布之前,41% 的员工正在从 IT 部门外部创建技术或分析能力。五分之二,当时还很困难。哦天哪,现在太容易了。你的公司有一半已经在围绕你转了。他们只是不告诉你。这些人是谁!? SDR 要求提供一个潜在客户管理工具,眼睁睁地看着它在积压的整理中消亡,并在一个下午自己构建了一个草率的版本。他的公司雇用了大量工程师。它们都不适合他,而且他的票永远不会在优先级争夺中击败路线图项目。一家区域保险公司的运营经理,该公司历史上从未雇用过软件团队。她的电子表格中蕴藏着二十年的机构知识,而且第一次有一种方法可以在不雇用任何人的情况下将其转化为更多东西。她在这方面并没有违反 IT 政策。没有一个。没有人想到她会需要它。还有我们。前端开发人员进入了后端。后端开发人员正在研究 Terraform。我不是 Node 专家,所以当我使用 Node 时,我就是一个公民。我的联合创始人是 Elixir 的公民。走出你的车道,你就是其中之一。当我第一次开始了解这个角色时,我认为区分“公民”开发人员和“软件”开发人员是很重要的,直到我意识到,当我们走出舒适区时,我们都是公民,试图做一些重要的事情,一些推动业务向前发展的事情,就在我们力所能及的范围之外。这种事经常发生。这个行业中没有人获得许可,每个人的专业知识都只覆盖了巨大表面的一小部分。这对普通软件开发人员的描述比我们愿意承认的要多。从 DevOps/平台的角度来看,我担任这个角色的次数越多,从这个位置上看,这两个角色就越相似。运营部门拥有人们需要自助服务的系统,而围绕这些系统的治理(安全性、合规性、成本)并不关心谁提出要求。从运维人员的角度来看,公民和专业开发人员是一样的。他们都在对我们必须保持稳定的生产系统进行变革。听起来有点像我们正在做一个 DevOp。你什么时候成为一名开发人员?在获得该头衔之前,您必须编写或理解多少软件?没有许可证可以通过。因为我申请了一份工作并得到了它,我就成为一名软件开发人员吗?因为我读完了一本书?一门课程?计算机科学学位?拥有徽章的训练营毕业生从第一天起就是一名开发人员,而没有职称的十五年业余爱好者则不是。这告诉你标题实际上衡量的是什么,什么也没有。当一家公司同意称你为软件开发人员的那一天,你就成为了一名软件开发人员。也许您是一位经验丰富的开发人员。开发人员,您手写了每一行。你用语言服务器编写它们,仍然是开发人员。您仍然是开发人员,用自动完成功能编写了它们。副驾驶写了一半,当然,仍然很重要。克劳德写了所有这些,但你指定了每一个行为并发现了它的错误。在这个序列中,你从哪里停止了作为开发人员的身份?没有人可以回答,因为问题从来都不是关于代码的。那么SDR和高级开发人员实际上共享什么?他们都在寻找业务所需的某些价值,决定它应该是可自动化的并且可以通过某种界面进行交互,并愿意它的存在。这就是整个工作。其中之一有更多的练习。专家和公民之间存在梯度。我们划定界限是因为这样报酬更高。达到目的的手段没有人会开始商业思考,我迫不及待地想雇用四十个人,他们真的喜欢争论代码格式,并炸毁我在云上的运营支出,并派书呆子到维加斯去获得免费衬衫。他们创业是因为他们发现了他们想要解决的问题。软件是达到这一目的的一种手段。开发人员是实现这一目标的一种手段。这一直都是事实,我们的行业已经花了二十年的时间来发展
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱