Discover
程序员新声

程序员新声
Author: 张凯峰,麻广广,李光毅,马大伟,李一鸣
Subscribed: 7Played: 18Subscribe
Share
© 张凯峰
Description
《程序员新声》是一档深度关注程序员成长、技术发展与未来趋势的播客节目。每一期,我们与行业专家、前沿科技领袖以及资深开发者一起探讨从编程技能提升、AI工具应用到技术伦理与社会影响的方方面面。通过对最新技术和工具的深度分析,我们不仅帮助程序员提升工作效率,还关注行业动态与职业发展新机遇。作为一档兼具深度与广度的节目,《程序员新声》诚挚欢迎与品牌、技术平台及教育机构合作,共同为程序员群体提供更多高质量内容与资源。
21 Episodes
Reverse
我相信技术图书翻译对大多数听众来说既熟悉又陌生,之所以熟悉是因为我们每个人都是译本的消费者也同时是收益者,而陌生的地方则在于鲜有人会参与到真实的翻译流程中去,清晰的了解一本外文技术图书是如何从引进到面市的。在这期节目中,我们会根据我们的图书翻译经历,聊聊图书翻译的选题、入坑,以及向各位听众展现图书翻译究竟是怎样一个过程。更重要的是,AI的出现给技术图书翻译带来了巨大影响,和前AI时代相比,AI解决哪些问题以及带来了哪些变化,也是我们想着重分享的。本期主播主持人:李光毅嘉宾:汪志成,陈锋,张凯峰,李一鸣时间轴04:03 – 翻译技术的图书的机会从何而来09:07 – 如何选择技术翻译图书的主题17:31 – 伴随AI和网络的发展,翻译技术书籍的动机和过去相比是否发生了变化23:43 – 是否还有必要翻译热门技术类的图书29:06 – AI在翻译过程中的应用33:44 – AI翻译是否让我们的作品失去了归属感嘉宾简介汪志成,前ThoughtWorker,Google Developer Expert,北京智座科技创始人。《AngularJS深度剖析与最佳实践》作者,《Angular权威教程》,《Rust程序设计第二版》《Awk程序设计语言(即将出版)》译者。个人主页:https://zhizuo.biz。张凯峰,技术品牌和影响力专家,公众号:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
最近我们看到了许多新式AI辅助开发工具的诞生。AI开发工具早已不在仅限于代码补全或者bug修复,如Cursor的background agent以及Claude Code让我们看到了更多的可能性。它们带来的不仅仅是效率上的提升,还包括对工作模式的重塑,甚至程序员的角色定位以及心态也在因此悄悄发生改变。在本期节目中我们会分享这些工具使用体验,并聊聊AI究竟给个体开发工作带来了哪些影响。在节目的最后我们不可避免的谈到了这么一个问题:既然AI已经有求必应了,我还需要学习排序算法吗?本期主播主持人:李光毅嘉宾:陈锋,马大伟,麻广广时间轴02:00 – 在过去一年里我们又体验了哪些新的AI开发工具16:10 – AI工具的上限在哪,以及如何更好与AI工具磨合27:20 -为什么不同项目不同人之间使用AI的效率会大不相同37:16 – 在从代码工程师向提示词工程师角色转换的过程中,程序员的定位,心态以及价值观产生了哪些变化嘉宾简介李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
技术迭代的速度前所未有,2025年的程序员正面临着更大的学习挑战与机遇。在AI普及、知识媒介多样化的今天,我们该如何选择最有效的学习方式?是回归传统的书籍与文档,还是拥抱视频教程与AI驱动的知识付费?本期嘉宾深入探讨了不同学习媒介的优劣。视频教程因其直观性在初学阶段备受青睐,却也因节奏缓慢而被资深程序员诟病。与此同时,传统的文字阅读仍以其快速、精准的信息获取能力,成为众多程序员持续的首选。然而,更深刻的洞察在于主动学习的重要性。知识获取的媒介无论如何丰富,真正决定学习效果的,仍是学习者本人的主动性和判断力。嘉宾们一致认为,建立良好的学习圈、与同行频繁交流,甚至直接向领域专家请教,都将成为未来持续有效的学习策略。本期主播嘉宾:张凯峰,麻广广,李一鸣,李光毅,陈锋时间轴08:25 传统学习方法与现代AI工具的融合实践14:22 偏爱文字阅读和深度学习的自我提升方法27:02 知识付费的现状与未来趋势37:33 从主动学习到知识付费的反思主播简介张凯峰,技术品牌和影响力专家,公众号:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI陈锋,咨询师,技术爱好者,个人主页:无 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
“35岁危机”始终是程序员这个职业无法回避的话题。然而它却又像这个行业里的都市传说,每个人都听说过它却鲜有人面对过它。真实的35岁究竟是什么的?35岁之后必须转型管理路线吗?甚至危机本身是真实存在的吗?在这期的节目中我们将对这些问题做一一解答。本集无意想充当一份35岁程序员的人间指南,而是希望能够打破那些妖魔化的印象,尽可能还原一个35岁程序员的真实状态,当然如果还能给大家带来一些启发就最好不过了。00:03:35 – 35岁危机是真实存在的吗?00:09:10 – 你的危机是从什么时候开始的?00:19:14 – 怎么和自己和解?00:25:55 – 35岁之后一定要走管理路线吗?00:33:50 – 人工智能对程序员意味着什么00:38:07 – 真正让我焦虑的并不是35岁危机00:49:25 – 如果你真的被裁员了会怎么样?00:59:40 – 有什么建议是可以分享的 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
AI工具如GitHub Copilot、Cursor、MarsCode、通义灵码等,显著提高了代码生成效率,尤其在处理重复性工作和快速学习新领域知识方面。但我们担忧AI辅助编程对程序员个体带来的负面影响。过度依赖AI可能导致程序员技能退化,忽略底层原理和代码细节,滋生虚假的自信,最终导致代码潜在风险增高。其次,便捷的答案获取方式,使得程序员思考和创新能力下降,长此以往恐将扼杀原创性。AI工具也减少了程序员之间必要的沟通和知识共享,不利于团队协作和个人成长。程序员的职业身份认同面临危机,其价值感和成就感或将被AI的强大能力所削弱。更深层次的担忧在于,AI工具当前强调效率提升,却忽略了对程序员创造力和体验的关注。虽然AI降低了编程门槛,但这种“人人皆可编程”的趋势,反而可能加剧同质化竞争,最终使个体价值难以体现。我们期待AI工具未来能更注重激发程序员的潜能,提供个性化、更自然的交互方式,真正帮助程序员更好地成长,而非仅仅作为代码生成的工具。提及的内容程序员如何学习 AIGCAI 编程助手会给程序员带来什么?AI 及技术进步的代价AI 辅助软件开发会让质量更高吗?本期主播嘉宾:张凯峰,麻广广,马大伟时间轴06:29 AI辅助编程时代,如同人人持枪,程序员的个人技能优势如何体现?13:45 过度依赖AI,我们正在失去独立思考的能力!17:26 用AI读代码,程序员未来只需提问?24:16 程序员的工作本质就是翻译,迟早要被AI取代?42:28 AI真的让人变得更好吗?程序员的体验如何提升?主播简介张凯峰,技术品牌和影响力专家,公众号:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
技术进步,尤其是人工智能发展对社会和个体的深远影响。技术进步显著提升了效率和便利性,但也引发了一些担忧,如就业机会减少、个人技能退化以及技术复杂性带来的预见困难。技术进步可能会在编程和服务业等领域减少就业机会。同时,人们可能因过度依赖技术而丧失某些基本技能。本期主播嘉宾:张凯峰,李光毅时间轴04:06 萝卜快跑在武汉投放等无人驾驶技术及对社会底层工作者的影响.19:32 深度理解和应用技术能力对维持就业重要,可通过提高个人技能、适应新技术应对挑战。30:51 人们日常和工作中常未意识到行为决策对他人影响,如程序员开发软件可能被用于不好目的。42:48 程序员群体在意识到技术进步代价后,可通过不断学习适应提升技能和专业知识,避免被淘汰。参考链接技术进步的代价 | 技术圆桌大内密谈:萝卜快跑的车轮是不可阻挡还是吃人的羊?主播简介张凯峰,技术品牌和影响力专家,公众号:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
极客在如今是一个令人既熟悉又陌生的词汇,每个人或多或少都能说出一些极客的名字,但除此之外似乎我们已经不愿再刻意提及了。这个现象是如何潜移默化发生的?今天来自两个不同世代的程序员将以各自的视角给予解读,除此之外我们还尝试回答一个终极问题:当下我们还需要极客吗?从中你会惊讶的发现,看似不起眼的独立事件,其实与整个软件行业的变迁息息相关。本期主播嘉宾:张凯峰,李光毅时间轴00:44 为什么会聊这个话题05:04 对极客的定义10:24 为什么大家越来越少谈及极客了16:20 极客精神被稀释了吗23:16 我们还需不需要极客28:05 极客起源的猜想33:51 我们还需要十倍程序员吗参考阅读我们还需要极客吗 | 技术圆桌RTE 大会 2024 限免门票实时 AI 时代即将到来,你准备好了吗?10 月 25 日到 26 日,RTE 开发者社区联合声网策划的 RTE 大会 2024 将在北京举行。今年的技术论坛将覆盖前沿音视频技术、AI 生成视频、Voice AI、多模态大模型、空间计算和新硬件、云边端架构和 AI Infra 等话题。同期还有开发者市集、动手编程工作坊、创新大赛路演等活动。期待与你一起探索实时互动的更多可能,咱们 10 月 25 日到 26 日,北京见!即日起开始限免报名!获取《程序员新声》听众限免门票:专属邀请链接与此同时,欢迎参加快闪摊位报名活动,如果你也是开发者,也有你自己的项目想在 RTE 大会上展出交流,欢迎报名。主播简介张凯峰,技术品牌和影响力专家,公众号:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
AI编程助手作为一种新兴的技术工具,在提高开发效率和减轻重复劳动方面展现出巨大潜力。然而,其效果因开发者个体态度和具体使用情境的不同而有所差异。一方面,一些开发者在使用诸如 Copilot 和 MarsCode 这样的AI助手时,特别是处理模板类代码和简单日常任务时,感受到了明显的效率提升,最高可达30%。另一方面,也有开发者在处理复杂业务逻辑或前端工作时,未能充分感受到AI助手的价值,甚至有的人几乎未见效率提升。随着AI技术的进步,AI编程助手在软件开发中的作用有望进一步增强,特别是在辅助理解复杂代码库和执行重复性任务方面。不过,这一进程同样伴随着对AI技术安全性和伦理问题的关注,以及如何确保AI生成的代码易于维护和理解的讨论。本期主播主持人:张凯峰嘉宾:麻广广,李一鸣,李光毅时间轴05:49 不同AI编程助手的功能、优缺点及适用场景。20:36 类似MarsCode的AI编程助手尽管有时生成的结果可能不够完美,但却能引导开发者探索新的算法实现方式,从而提高代码的质量和效率。40:04 可能对软件研发流程产生颠覆性影响,改变程序员的工作方式和体验。 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
在这一期的播客中,我们将探讨AI技术,尤其是ChatGPT和AIGC,如何改变软件工程的面貌。我们会聚焦于AI模型的不稳定性给开发者带来的挑战,以及它们在提高开发效率和创新方面的潜力。将会涉及到AI在辅助软件开发、转换遗留系统,甚至在故事卡生成等任务中的应用。此外,本期还会讨论AI在应用开发中的角色,以及它对个体开发者和团队合作方式的影响。最后,我们将探讨如何与AI更好地沟通和交互,以充分利用这些技术在软件工程中的应用。本期主播主持人:张凯峰嘉宾:马大伟,李光正时间轴00:00 AI对程序员的影响及讨论03:36 ChatGPT对个人软件开发的影响08:05 ChatGPT对程序员的影响及局限性14:57 AI对软件工程的影响和改变24:38 AI模型在业务知识传递中的应用31:05 基于ChatGPT的应用开发41:17 AIGC对程序员的影响及启示47:30 程序员如何高效学习AI你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,订阅收听我们的节目。主播简介张凯峰,咨询师,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
这是从 Thoughtworks 直播《Tech Lead 之路》剪辑的音频版本。成为 Tech Lead 需要分三步:重新认识 Tech Lead 这个角色,发展自己。培养和发展自己的团队。管理好团队的利益相关者,成为和团队之间的桥梁。本期主播主持人:张凯峰嘉宾:李一鸣,麻广广,李光毅关于《Tech Lead之路》《Tech Lead之路》 是 Thoughtworks洞见出品的第四本 自出版文集,这本免费的小书用独特的视角,总结了许多优秀Tech Lead的真实经验,并在多个方面提供了切实可行的建议,包括如何在领导力、管理能力、技术能力和沟通能力等方面构建自己的能力。如何下载阅读:方式一:手机扫描下图中的二维码,获取下载链接方式二:在下面的Thoughtworks洞见文章中点击链接下载《Tech Lead 之路》——洞见出品的第四本文集关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
在软件开发中,风险无处不在,可能存在技术、人员、进度、质量甚至安全的风险。如何做好风险管理 是每个Tech Lead都要面对的问题,而且由于风险的不确定性,让风险管理变得颇具挑战。本期播客将围绕技术管理中风险管理这个话题,探讨Tech Lead如何更好的识别和管理风险,以确保软件能安全的交付。本期主播主持人:张凯峰嘉宾:李一鸣,麻广广,马大伟时间轴02:42 在团队或技术上遇到的最深刻的风险案例,如何解决的?10:37 风险的定义是什么?12:09 对于还未发生的风险,我们可以做什么?13:58 在Tech Lead的职责范围内,通常会出现哪些风险?17:06 在软件交付过程中,最常见的两类风险是什么?22:13 如何动态追踪管理风险?25:28 应对风险的常见策略有哪些?38:14 如何选择合适的风险应对策略?关于《Tech Lead之路》《Tech Lead之路》 是 Thoughtworks洞见出品的第四本 自出版文集,这本免费的小书用独特的视角,总结了许多优秀Tech Lead的真实经验,并在多个方面提供了切实可行的建议,包括如何在领导力、管理能力、技术能力和沟通能力等方面构建自己的能力。如何下载阅读:方式一:手机扫描下图中的二维码,获取下载链接方式二:在下面的Thoughtworks洞见文章中点击链接下载《Tech Lead 之路》——洞见出品的第四本文集关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
跨功能需求(Cross Functional Requirements,CFRs)或者说 非功能性需求(Non-functional Requirements,NFRs) 不像业务需求那样容易识别和分析,准确识别跨功能需求对于新晋的Tech Lead是非常有挑战的,一方面需要Tech Lead有很强的风险意识,另一方面也需要大量经验的支撑。软件研发经历这么多年的发展,也沉淀和总结出了很多经验帮助我们识别和分析跨功能需求。本期播客围绕跨功能需求这个话题,探讨Tech Lead如何更好的识别和分析跨功能需求,以确保软件系统能够达到稳定高效运行的要求。本期主播主持人:张凯峰嘉宾:李一鸣,麻广广,马大伟时间轴02:50 跨功能需求(CFR)是从什么时候开始被软件开发行业关注的?05:40 跨功能需求没有被识别到或者解决好,会产生什么问题?11:25 典型的跨功能需求有哪些?13:50 新项目开始时跨功能需求是如何被识别并排列优先级的?19:40 跨功能需求对架构的影响是怎样的?26:30 跨功能需求之间会有冲突吗?31:10 结合现在云原生大量应用的场景下,跨功能需求的关注点会有变化吗?36:20 开发团队如何能够具备识别和分析跨功能需求的能力?关于《Tech Lead之路》《Tech Lead之路》 是 Thoughtworks洞见出品的第四本 自出版文集,这本免费的小书用独特的视角,总结了许多优秀Tech Lead的真实经验,并在多个方面提供了切实可行的建议,包括如何在领导力、管理能力、技术能力和沟通能力等方面构建自己的能力。如何下载阅读:方式一:手机扫描下图中的二维码,获取下载链接方式二:在下面的Thoughtworks洞见文章中点击链接下载《Tech Lead 之路》——洞见出品的第四本文集关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外马大伟,咨询师,全栈开发工程师,个人主页:BMPI 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
项目的成功除了离不开团队内部的一致努力,也离不开团队外部干系人的支持。在本集中我们将探讨如何从 Tech Lead 的角度来进行干系人管理。干系人管理也许比你想象中的更重要,也更复杂。本期主播主持人:张凯峰嘉宾:麻广广,李光毅,李一鸣时间轴02:20 对于 Tech lead 来说是否有必要做干系人管理12:19 在关系人管理的时候 tech lead 应该关注些什么20:18 在和干系人打交道过程中吃过的亏24:23 和第三方系统集成中和干系人打交道的经验34:17 到底如何看待干系人管理关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
在我们的另外一款播客——质量三人行中,曾经讨论过一期关于软件质量和研发效能的话题。我们提到了软件质量分内部质量和外部质量。那么对于Tech Lead来说,软件的质量会由哪些因素来决定呢?软件质量更像是隐形的需求。除了代码的质量,还有需求的质量,发布的质量,甚至更多。我们会通过一些工程实践,比如代码审查、重构、自动化测试和结对编程来确保软件的质量。本期主播主持人:张凯峰嘉宾:麻广广,李光毅,徐瑾时间轴05:40 除了满足功能需求,软件的质量还有更多外延。17:13 Bug数量多,是因为开发者的经验和能力不足造成的。34:18 很难说服别人软件高质量所需要的投入。名词解释开卡:在敏捷软件开发中,”开卡”(”开发任务卡片”)是指将一个特定的需求或功能分解成多个小任务,并为每个小任务创建一个任务卡片,以便团队成员可以根据自己的技能和时间安排选择任务并完成它。通常,每个任务卡片都应该很小,以便于团队成员在较短的时间内完成它。结卡:是指完成一个任务卡片所需要的工作已经全部完成,可以将这个任务卡片标记为已完成。在结卡之前,通常需要对任务卡片进行代码审查和单元测试等过程,确保代码质量和功能符合要求。一旦任务卡片被结卡,团队成员就可以开始处理下一个任务卡片。Kickoff:就是开卡的意思。Desk Check:就是结卡的意思。DC:是Desk Check的简称。tasking:在TDD(测试驱动开发)中,”tasking”通常指的是将一个大型的用户故事(user story)或需求分解成多个小的测试用例(test case),以便更好地管理和规划开发过程。相关链接质量三人行:测试和质量的提升,就能提升研发效能?昂贵的质量关于《Tech Lead之路》《Tech Lead之路》 是 Thoughtworks洞见出品的第四本 自出版文集,这本免费的小书用独特的视角,总结了许多优秀Tech Lead的真实经验,并在多个方面提供了切实可行的建议,包括如何在领导力、管理能力、技术能力和沟通能力等方面构建自己的能力。如何下载阅读:方式一:手机扫描下图中的二维码,获取下载链接方式二:在下面的Thoughtworks洞见文章中点击链接下载《Tech Lead 之路》——洞见出品的第四本文集关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外徐瑾,咨询师。 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
作为一名Tech Lead,管理好团队的流程对于提高团队的效率和协作至关重要。良好的流程可以帮助团队成员更好地理解工作职责和流程规范,减少不必要的沟通和重复工作,并且能够帮助团队更加高效地协作,提高整个团队的产出和质量。但是,流程并不是一成不变的,需要根据团队不断变化的工作场景和需求进行灵活的创新。因此,作为Tech Lead,需要关注流程的建立、执行、改进甚至终结,并且耐心听取团队成员的反馈和建议,以不断优化流程。本期播客将探讨围绕流程的一系列问题,帮助Tech Lead更好地理解流程的价值和重要性,为团队的高效协作和成功交付打下坚实的基础。本期主播主持人:李一鸣嘉宾:麻广广,李光毅,张凯峰时间轴01:50 一个典型流程的介绍08:30 流程执行过程中会有哪些问题?11:00 流程是机械的,还需要创新能力吗?14:00 流程是什么?从哪里来?15:54 团队成员如何看待流程,会反对吗?20:40 流程如何帮助解决团队协作的问题?23:20 流程是如何在现有的工作中逐步建立起来?28:08 流程建立起来之后,是否有终结的时机?37:33 后记:《Tech Lead之路》推荐关于《Tech Lead之路》《Tech Lead之路》 是 Thoughtworks洞见出品的第四本 自出版文集,这本免费的小书用独特的视角,总结了许多优秀Tech Lead的真实经验,并在多个方面提供了切实可行的建议,包括如何在领导力、管理能力、技术能力和沟通能力等方面构建自己的能力。如何下载阅读:方式一:手机扫描下图中的二维码,获取下载链接方式二:在下面的Thoughtworks洞见文章中点击链接下载《Tech Lead 之路》——洞见出品的第四本文集关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
Tech Lead 作为软件开发团队的技术负责人,对内对外都起到至关重要的作用。对外 Tech Lead 是团队技术能力的展现窗口,需要将团队的技术能力呈现给客户或业务团队;对内他需要和各个角色紧密协作,给非技术角色技术角度的建议及支撑。这期我们将聊聊 Tech Lead 在和不同角色的团队成员的协作过程中遇到过的问题,以及如何解决这些问题。本期主播主持人:李一鸣嘉宾:李光毅,麻广广时间轴02:30 在经历的项目上会有哪些角色05:02 在合作的过程中遇到过哪些问题12:03 开发不认可产品经理设计的产品怎么办23:16 聊聊和项目经理的合作33:21 如何看待项目经理和 Tech Lead 对于风险的不同理解关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
团队由若干名成员所做成,团队的发展离不开每一位成员的成长。作为 Tech Lead,当然希望手下都是精兵良将。但你可能会发现,团队所有的难题都是自己在解决,所有的问题都集中在自己手里。团队成员的成长过于缓慢,导致自己疲惫不堪。这一期,我们来聊一聊如何培养团队成员。本期主播主持人:李一鸣嘉宾:李光毅,张凯峰时间轴00:57 开场01:40 为什么要培养团队成员10:28 作为Tech lead遇到的带人问题25:07 带人曾经犯过的错误37:25 有没有遇到过不想接受你去培养的人41:46 运用情景领导力模型58:43 总结资源链接情景领导力模型关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
内容简介作为Tech Lead,除了关注技术,更需要关注团队。软件开发是团队活动,任何团队的问题都会直接影响软件项目的交付结果。例如:团队组建阶段,人员配备不当可能会对项目的交付产生负面影响。在开发过程中,团队成员没有充分表达自己的疑惑和问题,或针对某些问题过度争吵,这可能会导致工作效率下降和团队成员的不满。缺乏清晰的工作流程和规范,导致沟通不畅、重复工作和质量问题。在高效的执行期,开发效率很高,但沟通会因为对上下文和方案有足够的认知而减少,这可能会导致团队趋于保守和僵化。本期播客中,几位嘉宾深入讨论了Tech Lead在团队管理中会遇到的这些挑战。欢迎收听并转发我们的节目。本期主播主持人:李一鸣嘉宾:张凯峰,麻广广,李光毅时间轴01:50 开场03:55 Tech Lead是如何参与组建团队的?08:45 一个成功的开发团队构成是什么样的?16:35 团队在风暴期会遭遇什么问题?21:10 如何引导团队进行高效沟通?28:15 规范期都会产生哪些规范?34:06 团队进入高效的执行期还会遇到哪些挑战?43:40 如何避免团队进入僵化和保守?名词解释在录制过程中我们难免使用到了一些只在 Thoughtworks 内部才会用到的一些词汇,特此在这里做一个解释backup:团队里某些关键角色会安排后备人员,通常是团队梯队中重点培养的对象,为了应对团队中某些关键角色带宽不足或调离岗位带来的问题。effort:指开发过程中的”工作量”、”开发成本”等。比如,某个功能开发需要的人力成本和时间成本。Retro:回顾会议(Retrospective),在敏捷软件开发中,每个迭代结束会进行回顾。目的是为了鼓励迭代过程中大家做的好的地方,找出遇到了哪些问题,制定改进措施。在这个会议当中,每个人都可以开诚布公地提出自己的建议,有利于团队成员之间观点的碰撞,也能帮助管理者从反馈中获取团队的现状。Tech Huddle:一个用于技术团队的会议,目的是让技术团队成员之间分享和讨论技术方案、技术架构、代码实现等技术问题。Free Talk:软件开发过程中的非正式沟通和讨论方式,如开发团队之间的自由讨论或交流,或是团队成员之间的无拘束的闲谈。这种方式可以帮助团队成员更好地理解彼此的想法、需求和观点,从而更加高效地协作,也是一种文化或团队氛围的建设方式。资源链接塔克曼的团队阶段发展模型关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
在成为 Tech Lead 之后,个体的编码时间自然会受到团队工作的挤压,那么 Tech Lead 是否可以就此顺势放弃编码呢?如果答案是否定的话,Tech Lead 角色自身的技术成长应该向什么方向靠拢,以及如何平衡技术和团队之前的关系呢?这些都是本期即将讨论的话题本期主播主持人:李一鸣嘉宾:麻广广,李光毅时间轴02:16 成为 Tech Lead 之后,编码量变化带来的影响10:08 作为 Tech Lead 还需要写代码吗?14:30 为什么有人会反感 Tech Lead 分配任务?18:44 Tech Lead 的时间都去哪了?27:50 Tech Lead 在有限的时间内应该写些什么代码?31:48 Tech Lead 的技术深度应该掌握到什么程度?39:26 Tech Lead 应该如何处理技术和团队的关系?46:35 Tech Lead 应该关注方案设计中的哪些方面?名词解释在录制过程中我们难免使用到了一些只在 Thoughtworks 内部才会用到的一些词汇,特此在这里做一个解释卡/story:在开发大型功能时我们通常需要将工作拆分成为更小单位的任务去执行,这些小型任务通常在看板上被管理,称之为卡(片)或者 story。点数:开发人员需要对每一张卡的工作量进行评估,这里的工作量单位为即为点数,例如“这张卡完成需要3个点”。点数不代表绝对的人天数,而是复杂度。migration:对数据库/表进行变更,例如添加行、列,或者大批量修改数据。calendar:在 Thoughtworks 内我们使用 Google Calendar 进行日程管理,比如在上面组织会议或者标记团队成员的休假情况。这里的 calendar 代指 Google Calendar关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。
不仅对于 Tech Lead,对于任何一名开发来说,影响力都非常重要。影响力是你带领团队成功达成目标的重要支撑。如果缺乏影响力,你对团队的把控会慢慢丧失,你的想法也无法实现,各种事情的推进上四处碰壁。打造个人影响力是一个长久的过程,靠的是日积月累。这一期我们来聊一聊什么是技术人员的影响力,以及如何打造自己的影响力。本期主播主持人:李一鸣嘉宾:麻广广,李光毅,张凯峰时间轴02:38 对影响力的理解10:08 技术人员的影响力就是技术影响力吗?10:08 团队为什么需要有影响力的 Tech Lead16:00 技术影响力和非技术影响力能分的开吗?18:52 影响力给个人带来了什么23:54 如何在团队中快速建立影响力33:48 影响力 VS 意见领袖39:10 影响力需要刻意为之吗?关于程序员新声程序员新声 是一款来自 Thoughtworks(思特沃克) 的播客节目。在这里,我们不仅讨论软件和技术领域的现状和未来,更关注程序员的成长世界。如何学习,如何晋升,如何带领团队,如何与客户沟通。这是一条程序员的成长之路。你可以在喜马拉雅,小宇宙,以及泛用型播客客户端,搜索 程序员新声,订阅收听我们的节目。主播简介张凯峰,咨询师,Thoughtworks洞见主编,个人主页:张凯峰Impact李一鸣,咨询师,架构师,个人主页:爱码叔-iCodeBook李光毅,咨询师,全栈开发工程师,个人主页:技术圆桌麻广广,咨询师,架构师,个人主页:码猿外 「程序员新声」节目由「声湃 WavPub」提供内容托管和数据服务支持。