当前位置: 首页 > news >正文

[译] 大多数技术问题本质上都是人的问题

原文:https://blog.joeschrag.com/2023/11/most-technical-problems-are-really.html

我曾在一家技术债务高筑的公司工作——数百万行代码没有单元测试,基于的框架早已过时十多年。在某个特定项目中,市场需要将一些仅限Windows系统的模块迁移到Linux上,然而另一个团队没有采用交叉编译的方式,而是直接复制粘贴了几十万行代码,仅将Windows专属组件替换为Linux专属组件。

对于非技术背景的读者来说,这会造成一个严重问题:代码从此出现两个版本。因此,所有功能开发和漏洞修复都必须在两个独立的代码库中分别进行,而这两个代码库会随着时间推移逐渐脱节。刚得知此事时,年轻又天真的我立志要解决这个问题……

人的问题

向管理层推广技术债务清理项目向来难度重重,因为即便一切进展顺利,代码最终实现的功能也和之前大致相同。这个项目也不例外,且表面情况并不乐观。我像许多工程师一样“无视办公室政治”,埋头苦干并最终完成了任务。但由于项目延期,我在这个过程中失去了管理层的信任。

我意识到,我本质上是在试图用技术方案解决人的问题。这家公司的大多数开发者满足于日复一日、甚至五年来重复同样的工作……正如安德鲁·哈梅尔-劳(Andrew Harmel-Law)所指出的,代码往往会映射出编写者的性格特质。那些极度厌恶变化的人,在设计代码时往往不会考虑未来的迭代需求。

大多数技术问题本质上都是人的问题。不妨想一想:技术债务为何会存在?因为项目启动前需求未得到充分明确;因为销售人员向客户承诺了不切实际的截止日期;因为开发者为了图舒适而选择过时的技术;因为管理层反应过度,在项目中途将其叫停;因为某些人的自尊心让他们无法接受更优的解决方案。

这个项目的核心问题在于:承认需要重构,就等同于承认公司的软件开发方式存在缺陷,且个人技能严重落后于时代。我的小团队试图修复众多模块中的一个,而其他开发者仍在沿用几十年来的老方法编写代码。有一位开发者直言不讳地告诉我:“我不想学任何新东西。”我意识到,技术债务的清理速度永远赶不上它的产生速度。这就像急诊室的伤员分类救治,必须先止血,再处理其他损伤。

理想世界

这个项目也让我摒弃了工程师的理想化认知——认为可以在真空环境中解决工程问题,只需远离“办公室政治”,让工作成果自己说话;认为存在一个没有截止日期、说实话也没有客户的世界。但这种理想世界几乎不存在。绝大多数项目都有非技术背景的利益相关者,仅仅对他们说“相信我,我们正在推进”是远远不够的。我意识到,让他人感知到团队的高效产出,与实际取得高效产出同等重要。

非技术人员无法凭直觉理解技术工作的难度,也难以认同清理技术债务的必要性。因此,工程师必须在初始评估和项目更新中,通过有效沟通向他们传递这些信息。除非领导层具备工程背景,否则技术债务清理工作的价值需要被量化,并转化为商业价值来呈现。

保持警醒

或许这些经历正是晋升高级职位的必修课。在我看来,任何高于高级工程师职级的人,无论选择技术路线还是管理路线,都必须具备跨职能协作能力。学校教授的是计算机科学知识,却没有教会我们如何应对复杂的人性、自尊心和个人盲点。

我曾与一些才华横溢的工程师共事,他们比我优秀得多——无论你提及何种技术,他们都拥有深厚的专业知识。年轻时,我也想成为那样的工程师——“工程师中的工程师”。但现在我意识到,这与我的性格不符。我太容易分心,无法长时间埋头钻研。:)

尽管这些工程师拥有诸多(显著的)优势,但他们往往回避人际交往。作为独立贡献者(IC),他们的工作效率可能极高,但在推进大型项目时可能会遭遇挫折——因为他们毕竟只是单一个体,就像单核处理器终究有性能上限。与之同样有价值的,是“保持警醒的编码者”——这类人既具备深厚的技术功底,又能适时抬头审视项目风险(无论是技术层面还是其他层面),并引导团队避开这些陷阱。

http://www.jsqmd.com/news/67121/

相关文章:

  • 2025年抽屉式钣金货架厂家口碑与质量排行,电子物料架/重型板材货架/抽拉板材货架/重型货架超强承重抽屉式钣金货架企业推荐排行榜单
  • 2025年值得推荐的企业级智能客服系统建设方案:客服系统测评与高效使用技巧
  • 2025 年安全阀厂家最新推荐榜:聚焦企业技术实力与市场口碑深度解析,涵盖多类型安全阀优质品牌全启式,微启式,弹簧全启式,弹簧式,衬氟,波纹管,美标安全阀公司推荐
  • web和APP测试有何区别
  • 杭州中日课程学习选哪家?2025杭州日本留学中介口碑榜单
  • 2025年液压站制造商推荐:液压站大型厂家与加工厂TOP5全
  • 从代码质量到性能可观测 Objective-C(OC)测试的工程化体系构建与多工具协同实践
  • 超细纤维工厂TOP5权威推荐:来样定制+制造实力双认证,甄选
  • 卫生级蝶阀哪家好?2025卫生级阀门厂家实力榜单
  • 2025年年终中国电缆品牌推荐:结合用户口碑案例与多品牌对比的深度解析
  • 2025年黄陂地区加气块供应商口碑排行榜,可靠的加气块技术实力与市场典范解析
  • 俄罗斯电商平台选品工具推荐:俄罗斯选品数据平台
  • 办公网椅源头工厂哪家好?2025办公网椅生产厂家实力榜
  • 不锈钢止回阀/截止阀哪家好?2025不锈钢阀门管件工厂推荐榜
  • 2025年哪些FFS膜公司值得信赖?最新口碑推荐榜TOP10,优质的FFS膜批发厂家推荐精选优质品牌解析
  • 2025年年终中国电缆品牌推荐:聚焦特种电缆与智能技术,专家严选10家优质品牌案例盘点
  • 2025 年郑州洗衣机维修公司最新推荐榜,深度剖析机构技术实力与市场口碑及服务性价比郑州海尔洗衣机维修/小天鹅洗衣机维修/美的洗衣机维修/西门子洗衣机维修/LG 洗衣机维修公司推荐
  • 2025年海外社媒运营推广公司推荐与测评:涵盖 Google、Facebook、TikTok、 ins、LinkedIn 、独立站等海外营销主流平台
  • 国产全自动咖啡机品牌推荐:这些实力派品牌值得关注
  • 2025 年焊台厂家最新推荐榜,聚焦技术实力与市场口碑深度解析热风拆焊台,无铅焊台,高频焊台公司推荐
  • 2025年年终中国电缆品牌推荐:基于权威认证与用户口碑的10家高可靠性企业深度解析
  • 俄罗斯电商开店工具:俄罗斯电商选品技巧
  • 推荐几家海外新媒体运营推广公司,2025跨境推广获客平台宝藏清单,涵盖Facebook、LinkedIn、TikTok、INS、Google多平台
  • 2025全自动咖啡机推荐:从办公到家用的品质之选
  • 2025医疗设备制造行业精密钣金加工推荐指南
  • 2025上海医疗设备行业精密钣金加工公司推荐指南
  • 2025光学与高端装备焊接结构件公司评测报告
  • 2025光学与高端装备焊接结构件公司评测报告
  • 2025精密塑胶模具厂家大盘点:深圳塑胶模具公司详细分析
  • 外贸出海企业必看:上海、苏州、无锡地区优秀海外品牌营销推广公司盘点(2025年12月新版)