Shift Mag

RSS: https://shiftmag.dev/feed/
有洞见的工程内容与社区。

CTO们达成共识:认知债务已成为新的技术债务

在多伦多的一场CTO工艺晚宴上,我与来自十多家科技公司的工程负责人坐下来,询问人工智能究竟落地到了何处。这场自由奔涌的竞赛已经结束,我们亟需保持现实态度。 文章《CTO们达成共识:认知债务是新的技术债务 》最初发表于ShiftMag。
评论点赞收藏56 天前

开发者为了推进工作而撒的小谎

文章收集了开发者在面临截止日期和团队压力时,如何通过说一些无伤大雅的“小谎”来推进工作。这些谎言通常涉及进度汇报或技术难度预估,旨在缓解焦虑或争取时间。内容反映了软件工程中的真实人际沟通困境,容易引发关于职场诚信与效率平衡的讨论。
评论点赞收藏61 天前

Anthropic Gian Segato:AI产品是增长的滞后指标

Anthropic的Gian Segato提出一个反直觉观点:AI产品的演进速度并非衡量行业增长的最佳指标,它只是一个滞后指标。这意味着当前看到的AI应用爆发可能只是冰山一角,真正的底层基础设施和效率提升尚未完全显现。这一观点挑战了市场对AI产品迭代速度的过度关注,引导读者思考更深层的技术成熟度和商业落地节奏。
评论点赞收藏64 天前

你的 API 已经是一个隐藏的 MCP 服务器,你只需要发现它

文章介绍了 Infobip 团队在 MCP 规范制定期间,如何将其生产环境的 API 直接作为 MCP 服务器使用的实战经验。核心观点是许多现有的 API 架构天然适合转化为 MCP 服务器,开发者只需通过简单的适配层即可发现并利用这一特性,从而降低构建 AI Agent 基础设施的成本。这是一种基于实际工程经验的反直觉洞察,强调了利用现有资产而非从头构建的策略。
评论点赞收藏65 天前

利用Kubernetes和临时环境解决多贡献者协作难题

文章探讨了当多名开发者共享同一环境和Git仓库时,测试工作会变得混乱的问题。作者介绍了如何利用Kubernetes和临时环境(Ephemeral Environments)来解决这一多贡献者挑战,通过为每个开发者或功能分支创建隔离的环境,实现快速、安全的并行测试,从而提升协作效率。
评论点赞收藏65 天前

成立20年的独角兽企业全面拥抱AI,却未进行大规模裁员

一位拥有20年经验的CTO认为,当前的裁员潮并非AI的直接后果,而是对过去不可持续招聘热潮的修正。他将AI视为一次重置机会:对于初级工程师而言是机遇,而对于资深开发者来说,则是关于如何保持相关性的生存警钟。文章探讨了在AI转型中不同层级工程师的职业前景。
评论点赞收藏66 天前

如果你的团队从不反驳,工程领导者该担心了

文章指出工程领导层常忽视团队内部的认知偏差:领导者自以为传达清晰,但团队成员实际可能充满困惑。如果团队从不质疑或反驳决策,往往意味着沟通失效或心理安全感缺失。作者建议领导者应主动鼓励建设性冲突,以暴露潜在问题并提升决策质量。
评论点赞收藏72 天前

别招初级工程师来写代码,要招他们成为高级工程师

文章反驳了CFO层面削减初级工程师成本的逻辑,主张招聘初级的目的不应仅是让他们写代码,而是将其培养成高级工程师。这是一种从长期人才发展和团队技术积累角度出发的观点,强调了对初级员工投入 mentorship 和成长路径的重要性,而非仅仅视其为短期劳动力成本。
评论点赞收藏74 天前

我们问了20位开发者,他们真正入行是因为什么?不是为了钱

ShiftMag 采访20位开发者,探讨他们入行的真实动机。文章指出,除了薪水,更多开发者是因为创造事物的快感、解决难题的成就感以及技术本身的魅力而入行。同时也提到了高薪对留任的影响,以及对无效会议的厌倦。内容偏向行业观察和人物故事,旨在引发关于职业初心和工作体验的共鸣与讨论。
评论点赞收藏75 天前

砍掉 PR 只是第一步,如今的技术债务危机让 CTO 彻夜难眠

iBOOD CTO Sander Hoogendoorn 分享其团队在 Devoxx 大会上的实践:取消 Scrum、Sprint 和 Pull Requests,转而采用结对编程、即时合并及全员负责制的敏捷模式。随着非技术人员利用 AI 构建“自我软件(Selfware)”,工程团队面临合规与数据风险。虽然 AI 辅助编码提升了效率,但也带来了“技术死亡”的风险——即团队陷入维护 AI 生成的复杂债务中而无暇创新。作者认为,未来的编程语言将演变为更精确的人机对话工具,以解决当前自然语言的歧义问题。
评论点赞收藏77 天前

十年经验工程师谈AI时代如何保持竞争力

四位资深工程师分享在AI时代保持竞争力的经验。核心观点包括:1. 基础与原理比追逐新技术更重要,AI生成代码仍需人工深度理解和审查;2. 职业路径从T型向M型或多技能发展,解决实际问题能力优于单一技术栈;3. AI是放大器而非替代者,初级开发者不应跳过手写代码和调试环节,需利用AI加速学习而非依赖;4. 架构思维、业务理解、沟通协作及承担责任的能力是AI无法取代的人类核心价值。
评论点赞收藏108 天前

自我意识如何把好工程师变成烂队友

文章探讨软件开发中“自我意识(Ego)”如何破坏团队协作。指出工程师常将代码视为自我的延伸,导致对批评产生防御心理,进而引发知识囤积、微管理和团队士气低落。通过Linus Torvalds的历史案例及作者亲身经历的生产事故复盘,强调建立“无我工程(Egoless Engineering)”文化的重要性。建议通过目的驱动、代码审查对话化、无责复盘及轮换职责等具体实践,提升团队心理安全感与创新效率。
评论点赞收藏120 天前

许可证清洗与清洁室模式的终结:Chardet事件始末

Python库chardet因维护者用AI重写代码并将许可证从LGPL改为MIT引发巨大争议。文章指出这不仅是法律问题,更是开源治理困境:维护者独占话语权却缺乏社区支持,社区平时缺位战时道德审判。核心冲突在于AI使得传统的“清洁室”独立开发证明失效,版权法滞后于技术现实。最终,法律不确定性导致企业拒绝使用新版本,违背了维护者让代码进入标准库的初衷。
评论点赞收藏158 天前

为何VS Code年年都是开发者的首选

文章列举了VS Code长期受开发者欢迎的几个原因:跨平台支持、占用空间小、界面简洁。重点介绍了其对数百种编程语言的支持,主要得益于活跃的扩展市场和社区。此外,文章对比了Sublime Text和Atom,指出VS Code在性能优化、集成Git和调试器方面表现更好,且通过Extension Host机制保证性能。最后提到VS Code在数据科学和云开发领域的广泛应用,以及开源免费带来的持续进化优势。
评论点赞收藏165 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。