每周至少有一条关于AI将如何改变软件开发的新公告。大多数讨论节奏很快、内容很浅,焦点集中在生产率提升、岗位流失,或者哪个模型在最新基准测试中得分最高。JetBrains更关心这些噪音之下的问题,于是推出了JetBrains研究播客。
从系统理解到团队成败
打开网易新闻 查看精彩图片
这档播客关注的问题包括:理解一个系统而不仅仅是生成它的代码,意味着什么?心理学如何解释团队为什么成功或失败?在训练智能体时,为什么可验证性比声望更重要?每一集都会与一位在重要问题上投入过大量时间的人展开对话。
在最新一集中,心理学家、《软件团队心理学》作者Cat Hicks回答了真正决定软件团队能否做好工作的因素,以及为什么要研究团队而不是单个开发者。Hicks发现,来自团队的归属感、学习和认可信号,可以把开发者对自身专业知识即将过时的恐惧——也就是所谓的AI身份威胁——降低大约一半。
过度产出压力与协作文化
Hicks强调,要理解单个团队成员的情况,需要从团队层面观察。她提出一个名为“过度产出压力”的衡量指标,指的是当人们觉得只有短期产出才重要时产生的一种感受。当这种压力很高时,人们会在不理解代码的情况下生成代码,不信任同事,也不再对管理者坦诚。
Hicks还挑战了“孤独天才”的说法,也就是团队应该围绕一个高天赋个体来构建。她认为更好的做法是追求“更多乐队,更少摇滚明星”。像开源问题解决这样的高度协作文化,在实现技术突破方面可能特别有效。
编程从来不只是实现规范
第四集嘉宾是布拉格查理大学教授Tomáš Petříček,他研究软件的历史与哲学。他的著作《编程的文化》认为,编程从来不是单一学科。相反,五种不同的文化从最早时期起就一直在相互竞争和协作。Petříček指出,编程从来不只是实现规范。
热门跟贴