Ohhnews

分类导航

foojay

代码从来都只是开门的方式:资深开发者在AI时代的定位

本文探讨了AI时代下资深开发者的角色转型。作者指出,编写代码只是开发工作中最表层的“开门”动作,而真正的核心价值在于理解系统环境、制定路径、规避风险及团队协同,即“牧羊人(Shepherd)”的角色。AI虽然能提高部分编码效率,但无法替代资深开发者在复杂系统中的判断力、上下文理解和责任担当。文章强调,面对AI浪潮,开发者应将关注点从单纯的工具使用转向优化开发流程与审慎决策,发挥资深经验作为职业护城河的作用。
#人工智能#软件工程#职业发展#代码开发#技术管理
$ more
Jetbrains Blog

什么是“吃自己的狗粮”?JetBrains如何通过内部实践打造卓越的开发者工具

核心概念:吃自己的狗粮 在软件开发领域,“吃自己的狗粮”(Dogfooding)是指团队在产品研发过程中,通过在真实工作流中高频使用自研产品,来测试、验证并持续优化产品功能。对于JetBrains而言,这不仅是开发流程的核心,更是确保工具契合开发者真实需求的关键。 核心优势 实时反馈循环:工程师在日常开发中直接发现问题,从而实现即时修复,显著缩短从问题发现到解决方案的路径。 增强同理心:开发人员通过亲身体验产品的痛点与摩擦,能够更深刻地理解用户需求,而非仅仅依赖假设。 高质量标准:通过内部的“质量门禁”,确保产品在发布前已在复杂工作环境中得到充分打磨。 实践案例 Rider IDE:从早期的不稳定版本通过内部不断迭代,最终成长为行业领先的IDE。 YouTrack:通过内部全面管理项目,驱动产品功能的持续精进。 Junie:在测试版发布前数月即投入内部使用,通过多环境测试解决了大量边缘用例及交互透明度问题。 结论 “吃自己的狗粮”消除了开发者与用户之间的隔阂,让产品决策基于真实的第一手体验,而非盲目追随市场趋势。这种文化确保了JetBrains能够持续输出真正理解并服务于开发者的专业工具。
#软件开发#产品研发#用户体验#敏捷开发#jetbrains
$ more
Spring Blog

Spring生态周报:2026年5月5日版

本期Spring周报重点介绍了近期Spring生态系统的多项更新与行业动态。核心内容包括: 版本发布:Spring AI、Spring Shell、Spring Modulith、Spring Boot及Spring Authorization Server等多个核心项目发布了重要更新,其中Spring Shell增强了对GraalVM原生镜像的支持。 社区活动:作者分享了在德国JAX大会与英国Devoxx大会的参会见闻,并推荐了近期关于A Bootiful Podcast的访谈内容。 技术实践:分享了多篇深度技术文章,涵盖了基于Spring AI的智能体工作流构建、HikariCP数据库锁优化、LLM在Java架构中的集成策略,以及Spring Boot 4中改进的重试逻辑支持。
#spring框架#java开发#软件更新#微服务#人工智能
$ more
Jetbrains Blog

JetBrains x Codex黑客松决赛项目概览

黑客松活动总结 JetBrains与Codex联合举办的黑客松重点探讨了如何将AI深度集成于集成开发环境(IDE)中,而非仅仅作为外部插件。六个决赛项目展示了AI在代码推理优化、硬件开发协作、跨设备会话同步、上下文管理、安全事件响应及前端交互反馈等领域的创新应用。核心趋势表明,未来的IDE不仅是代码编辑工具,更将演变为可观测、可控制的AI智能代理协作平台,实现人机协同的开发新模式。
#人工智能#集成开发环境#编程助手#软件开发#自动化
$ more
Jetbrains Blog

为编程代理集成IDE原生搜索工具:显著提升效率与降低成本

核心发现 研究团队通过在编程代理(Coding Agents)中引入IDE原生搜索工具,成功实现了开发任务的性能优化。测试结果显示,与传统的shell搜索工具(如grep、find)相比,IDE原生搜索能有效缩短响应延迟,降低模型令牌消耗成本,并减少预算超支。 主要技术改进 IDE原生集成:利用IDE的索引、抽象语法树(AST)和项目语义模型,使代理能够更精准地定位代码,而非盲目搜索。 统一MCP工具:通过一个包含文件搜索、文本搜索、正则匹配和符号查找的统一工具,配合路由机制,显著减少了代理在上下文获取时的无效步骤。 实验结论 性能提升:中位延迟降低8.33%,P95延迟降低16.44%,总成本降低5.60%。 模型差异:不同模型对工具的采用率存在差异;Codex对新工具的依赖度最高(91%),而Claude等已有较强搜索能力的模型则表现出不同的使用偏好。 未来规划:该功能已在IntelliJ IDEA的MCP服务器中准备就绪,未来将作为默认功能推出,并计划扩展至更多编程语言及轻量级模型。
#人工智能#编程代理#ide工具#软件开发#效率优化
$ more
InfoQ Java

利用Quarkus构建静态网站:Roq框架解析

项目背景与核心理念 InfoQ编辑Olimpiu Pop采访了Roq项目的创始人Andy Damevin。Roq是一个基于Quarkus框架构建的静态网站生成器(SSG)。尽管Java过去常被诟病为运行缓慢,但得益于Quarkus带来的原生编译能力和运行性能优化,Java在现代基础设施开发中重新焕发了活力。Roq旨在利用Quarkus强大的生态系统,为开发者提供一种高效、快速且易于使用的静态网站构建方式。 技术架构与优势 Roq的工作原理是将Quarkus作为运行时引擎,通过将应用状态导出为静态文件来实现网站生成。与传统SSG不同,Roq在开发阶段利用Quarkus服务器的实时重载功能,极大提升了开发体验。该框架支持Markdown和AsciiDoc,并内置了Web Bundler扩展,能够自动处理JavaScript、CSS及Tailwind等样式资源,无需繁琐配置。 未来规划与AI集成 Roq目前正致力于提升用户体验,包括开发无需本地安装JDK的运行包装器,以降低非技术人员的使用门槛。在功能扩展方面,Roq计划在CMS界面中集成AI助手,辅助用户撰写文章、生成标签及优化标题。此外,Roq还致力于通过自动生成符合语义网标准的元数据,增强网站内容对AI搜索引擎的友好度。 生态系统与开源治理 对于社区关注的Quarkus归属与开源许可问题,Andy确认Quarkus已迁移至Commonhaus基金会,由开源组织领导,确保了其作为开放源代码项目的持续发展,同时红帽(Red Hat)和IBM等企业将继续参与并依赖该技术。
#quarkus#roq#静态网站生成#java#web开发
$ more
InfoQ Java

Java技术周报:JDK 27进展、Spring AI与GlassFish里程碑版本发布

本周Java生态系统发布多项重要更新。核心进展包括:OpenJDK针对JDK 27的JEP提案规划;Spring AI 2.0的第五个里程碑版本以及GlassFish 9.0的第二个里程碑版本正式发布。此外,Quarkus、JReleaser、Gradle、LangChain4j及Google ADK等项目推出了例行维护更新。同时,Hardwood进入第二个测试版,A2A Java SDK 1.0版本也正式发布了首个测试版。
#java#openjdk#软件开发#人工智能#框架更新
$ more
Jetbrains Blog

利用AI Agent技能实现不稳定测试的自动化调试

核心内容 本文探讨了如何通过定义可重用的AI Agent技能(AI Agent Skills)来解决软件开发中极具挑战性的不稳定测试(Flaky Tests)问题。作者以一个Spring Boot项目中的竞态条件(TOCTOU)为例,展示了通过分析代码执行路径差异来定位故障根源的方法。 关键步骤 intuition构建:不稳定测试的本质在于不同运行结果对应了不同的代码执行路径。 工具开发:利用IntelliJ IDEA的覆盖率代理(Coverage Agent)记录行级执行次数,并将其转化为可读的文本报告。 自动化分析:通过对比测试通过与失败时的覆盖率数据差异,精确锁定导致不确定性的代码位置。 技能封装:将上述调试流程标准化为AI Agent可执行的SKILL.md文档,从而实现跨项目的自动化故障排查。 该方法通过结合传统开发工具与生成式AI,将复杂且难以复现的调试任务转化为确定性的自动化流程。
#ai agent#软件测试#自动化调试#代码覆盖率#并发编程
$ more
foojay

JCast播客:用荷兰语探讨Java开发与职业生活

JCast 播客介绍 JCast 是一个专门为荷兰语区开发者打造的播客节目,旨在探讨 Java 技术、软件开发生活以及软技能。该播客由三位比利时开发者共同主持,通过母语交流,深入挖掘开发者在技术之外的真实工作体验与思考。 第二季亮点 开启第二季:邀请了 Java Champion Frank Delporte 作为首位嘉宾,分享其从电影专业跨界到 Java 开发的职业路径,以及在 Raspberry Pi 上应用 Java 的经验。 核心价值:强调代码之外的沟通艺术、团队协作、文档重要性以及职业成长中的软技能。 节目内容:涵盖现代框架、云架构、AI 应用、开源贡献及开发者社区动态。 节目初衷 创始人认为,使用母语交流能更精准地表达复杂的技术细节与幽默感。JCast 不仅仅关注代码实现,更致力于构建一个技术卓越与诚挚对话并存的社区空间。 目前,听众可以通过 jcast.dev 网站、Spotify、Apple Podcasts 等主流平台收听第二季内容。
#java#播客#软件开发#开发者社区#职业技能
$ more
Jetbrains Blog

Kodee Kotlin 月度动态:KotlinConf 2026 前瞻、版本更新及学习资源推荐

本期 Kotlin 月度动态涵盖了社区重要进展与技术更新: 社区与活动 KotlinConf 2026 将于 5 月 20-22 日在慕尼黑举行,全球开发者可线上参与。 Golden Kodee 奖项入围名单公布,旨在表彰对社区做出贡献的开发者。 技术发布 Kotlin 2.4.0-Beta2 发布,带来语言特性及编译器改进;Kotlin 2.3.21 侧重性能优化与修复。 IntelliJ IDEA 2026.1 正式发布,提升了开发体验与性能。 Amper 0.10.0 引入自动 JDK 配置及 Maven 转换工具。 Koog 框架更新,新增 Java API 并支持 Spring AI 集成。 学习与生态 LinkedIn Learning 上线由 JetBrains 提供的 Kotlin 专业证书课程。 推荐了关于 Kotlin 多平台(KMP)的商业价值分析、Spring Data JPA 实战指南及 WebAssembly 使用示例。 互动资源:kt.academy 推出的协程猜谜游戏,助力开发者深入理解协程行为。
#kotlin#软件开发#编程工具#后端开发#技术社区
$ more