Ibrahim Diallo

技术工作的真相:我们不是被雇来写代码的

产品和功能必须来自某个地方 By Ibrahim Diallo 发布于 2023 年 3 月 10 日 ~ 阅读时长约 5 分钟

"所以,大家都快疯了吗?" 我的前同事在 Yahoo Messenger 上问我。他因为新的工作政策专门针对他而感到愤怒,所以辞职了。 我从屏幕上抬起头,看到曾经和我前同事一起工作的开发团队,现在正默默地在我旁边的电脑上工作。他旧的显示器被拿走了。他的塔式机箱放在现在空着的办公桌上,积攒着第一层灰尘。 “是的。完全是混乱。”我回答道。好吧,我说谎了。这并不是混乱。他们也不高兴。 事实是,他以前的团队漠不关心。他们当然想念他,他是个很好的人。我也想念他,在这个混乱的科技世界里,他是一个真正的朋友。但事实上,他是整个公司唯一的 .Net 开发者,这一点并没有引起注意。

他独自维护着多个赚钱的网站。 它们都在一个脆弱的 .Net 基础设施上运行。 他了解所有关于它们的事情,并且会在它们出现问题时立即做出反应。 没有现实的方法可以取代我的前同事,这位 .Net 开发者,也没有计划来解决这个问题。 他被雇来写代码,所以报复一家不重视他的公司的最好方法就是停止编写代码。 所以他辞职了。

“lol 网站宕机了,”第二天他写信给我。 我检查了一下,他是对的,网站宕机了。 我看向下一排,一片寂静。 整整一个小时过去了,我开始感到紧张。 他以前团队中没有一个人在谈论这件事。 我给他们中的一个发了一条消息。 “嘿,我想你们的网站宕机了。” “哦,你是对的。” 她回答。 “我会调查的。” 午饭后,墨西哥的 QA 同事在 AIM 上给我发了一条消息,问我是否知道服务器的凭据。 我分享了凭据。 然后他说:“这个服务器上的 SSH 被禁用了吗? 它只是超时。” “这是一个 Windows 服务器,”我回答。“你必须使用 RDP 连接。” “哎呀! 我从来没有用过 Windows 服务器。” 我帮他访问了服务器,然后就走了。 在这一天结束之前,网站恢复了。 他后来被提升并成为新的 .Net 负责人。 墨西哥的 QA 同事通过简单地重启机器解决了这个问题。

我的老朋友,曾经是组织中至关重要的一部分,现在不再需要了。 他们用 PHP 编写了一个新的 UI,并连接到同一个数据库。 他不仅被取代了,而且他的职位现在也被淘汰了。.Net 不再是公司里重要的一部分。 晋升的墨西哥员工很快也被解雇了。

我以为我被聘用也是因为我编写代码的能力。 我自诩为 JavaScript 大师。 每个人在部署任何代码之前都会咨询我。 在 2011 年,你需要一位专家来保证你的代码能够在大量损坏的浏览器上运行。 我们不会梦想今天可用的工具。 我就是那位专家。 然而,当我离开时,我的团队继续前进了。

尽管我作为一名 JavaScript 开发人员具备一定的技能,但我的职位逐渐被稀释到一个更大的开发团队中,他们也能够很好地处理这项工作。

我曾经为自己开发的在各种浏览器上测试脚本并有效实施功能检测的方法感到自豪。 然而,该公司最终开始使用 jQuery 而不是我定制的方法。 同样,我的自定义工具也被第三方供应商的产品所取代。 虽然我以前是构建新功能的首选人选,但我由于缺乏相关经验而无法为 Angular 的实施做出贡献。

我最自豪的是我为公司构建的 A/B 测试套件。 它可以与 Google 的 Web Optimizer 相媲美,并且可以自定义。 它在服务器端和客户端都运行。 这是多年内部反馈和微调的结果。 我甚至为它做了一个有趣的小标志。 有一天,一位新的经理来了,说我们应该使用 VWO 作为 Google 的替代品。 就是这样。 我的工作被毫不犹豫地扔掉了。

如果他们聘用我来编写代码,或者我的老朋友被聘用来维护那些曾经很稀有的代码,那么为什么这么容易就丢弃它呢?

后来我意识到,在快节奏的科技行业中,公司首要任务是交付产品和功能。 经理负责向更高级别的人员交付结果。 因此,对于开发人员来说,无论他们的编码专业是什么,最重要的是致力于构建和维护公司的产品和功能。

我作为顾问的经历进一步突出了向客户和利益相关者交付可视化结果的重要性。 我经常日夜修复错误和性能问题,但公司却问我是否做了任何工作。 但是,当我提出“订阅模式”或“架构”或“构建系统”时,这些都受到了高度赞扬。 即使它们以 PowerPoint 的形式出现,而不是实际工作的代码。 他们会把它交给一个团队稍后编写代码,如果真的要编写的话。

这是否意味着我们不应该编写代码或者不应该努力提高编码水平? 一点也不。 在团队中工作时,最重要的是最弱的开发者至少要具备能力。 其余的则是努力构建和维护公司的产品和功能。

不像我们让编程世界变得那么有趣或鼓舞人心。 但现实是我们不是被雇来写代码的。 那只是附带的。

你喜欢这篇文章吗? 你可以请我喝咖啡在这里分享你深刻的评论。 注册新闻邮件。 姓名: 电子邮件: 订阅 关注我的 Twitter, RSS Feed 下一篇: 你也不需要一台新笔记本电脑 上一篇: 要成为一名伟大的程序员,永远不要说“它不工作”

另外,这里有一些有趣的文章。

是时候开始工作了,你这个混蛋 是时候开始工作了,你这个混蛋 科技世界有一些浪漫的东西。 在这个世界里,我们仍然相信每十年诞生一次的纯粹的个体。 真正的程序员。 真正的程序员。 如果我必须的话,我可以点出一些名字。 Bret Victor, John Skeet, Jeff Atwood, Steve Yegge, Douglas Crockford, John Resig, John Carmack。 这些人我真的很钦佩,并且对他们评价很高。 他们在我的“真正的程序员”桶里。 我创建的一个虚拟盒子,因为我并不真正了解是什么让他们变得伟大,但我选择了这个标签是为了跟上谈话。 当孤立时,几率总是 50% 当孤立时,几率总是 50% 几年前,我在网上读到这个问题 on the web: 对于刚入门的程序员 对于刚入门的程序员 把世界关在外面。 选择一门语言。 任何一种。 然后开始。 查看所有文章

评论(1)

Ayudh Sharma 23 分钟前: 悲哀但真实

让我们听听你的想法

你的名字 (必填) 你的电子邮件 (必填) 仅供我查看 你的网站 你是否想订阅新闻邮件? ← 点击这里

关于我

首先,哇! 你一直滚动到底部。 这意味着你想了解更多关于我的信息。 好吧,这里有一个关于我是谁以及我做什么的总结。 我开始写这个博客是因为...等等,我也有一个链接。 嘿! 你听说过 humans.txt? 吗? 好吧,我有点喜欢这个想法,并做了我自己的版本。 你可以在这里找到我:

不要犹豫,打个招呼,这是我前进的动力 : ) 由您自己设计。 版权所有 © 2013 - 2025