第144期 软件开发革命来了吗

第144期 软件开发革命来了吗

95分钟 ·
播放数959
·
评论数15

告示:欢迎听友们给我们分享你的2024一段话感悟或体会,我们会在下周的年末专题中筛选优质来稿分享给全体听友。你可以通过听友群、节目评论或者平台私信给我们留言,感谢大家!

本期我们重点聊了数字科技尤其是人工智能技术的发展对软件开发、中小学教育和职业规划领域的冲击与影响。

 

「后互联网时代的乱弹」节目由「声湃 WavPub」提供内容托管和数据服务支持。

展开Show Notes
十月因为意外卧床三个月了,这三个月美国大选尘埃落定,叙利亚内战了,巴以冲突还在继续,俄乌局势没见好转。看了铁生,也看了点技术知识。但最重要的是我觉得我没像之前那么焦虑了,毕业后工作十年没怎么休息过。这两年在某大厂强度特别高,压力也很大,7月份离开大厂也没有休息,这三个月是对过去十年的一次「垃圾回收」。现在好了会用更好的状态迎接未来生活。关键词:修整。
安真
安真
4天前
2024年43岁,九月份开始被颈椎病折磨了三个月后手术治疗,目前术后三周。曾经战胜了高血压和抑郁症,但这次被折磨的不堪忍受。想起史铁生的话:生而为人,终难免苦弱无助,你便是多么英勇无敌,多么厚学博闻,多么风流倜傥,世界还是要以其巨大的神秘置你于无知无能的地位。
HD312276z
HD312276z
4天前
很早就开始尝试用 AI 尝试辅助开发了,目前的感受是仍旧谈不上范式的变化,从事的仍旧是一些软件工程范畴内的经典问题的实践。但是说一些和节目内讨论没提到的一些内容,仍旧是和软件工程实践本身相关。

软件工程的部分工作仍旧是需要人工主导,不过在 AI 范式的辅助下,可以更快速的完成一些工作,比如代码的生成,代码的分析,代码的重构等等。这些工作在过去是需要人工完成的,这样提高了工作效率。在这个过程中,AI 也会逐渐让参与到这个过程的工程师学习到更多的知识。比如说,最开始 Github Copilot 的定位还是在结对编程上,它更多的功能也是集中在结对编程这个范畴中的。作为一个初接触这个语言或者领域的人而言,AI 可以快速帮你提升到一个这个领域内合格工程师的水平。比如说,在编写 Rust 语言应用中,你可能并不熟悉 Rust 的一些实践,那么 AI 其实可以帮你写代码;或者你也可以选择让他做你的结对伙伴(这个其实往往在国内并不多),帮助你 Review 你的代码和实践,指出一个更好的实践。另外,在保证实践效果上,TDD 仍旧是一个在 AI 编程实践中很重要的组成部分。比如说,在编写一个函数的时候,你可以先让 AI 编写一个测试用例,你可以根据测试用例快速判断是否已经覆盖了对应的情况,然后让 AI 根据测试用例帮你生成代码。这样可以保证你的代码是可测试的,也可以保证你的代码是可维护的。这样的一个过程,其实是一个很好的实践,也是一个很好的学习过程。在代码开发生,AI 也更倾向于生成一些固定模式代码,如同节目中说的,在编写一个良好样本需要移植的时候很有帮助。当然,也不仅仅如此,在我们最近的团队实践中,我们在尝试解决一个几十万行遗留 Python 3.8 项目时,也提供了包括代码分析,反向生成代码流程图,自动化注释等等功能的辅助。这些功能在过去是需要人工完成的,现在可以通过 AI 辅助完成,对应也提高了工作效率。

不过换句话说,AI 让某些小业务场景的生意(可能国内也不一定行,比如市场原因)成为可能。我从小是听着一人创业公司的故事长大,然而现在社会的复杂性和分工细化让一人公司的难度越来越大。很高兴,AI 重新让一人公司重新成为可能。
后排听众:根据代码逆向生成流程图,感觉机器味很重,比如流程节点就是个变量名。这种有什么好办法解决么?🥰
HD312276z:不确定你使用的哪个模型?生成的流程图是否为 mermaid?
2024体会:1 变化加速的时代,找到自己的“最终用户”、核心价值和关联行业中的生态位越来越重要,因此商业和产品基础知识与专业能力一样重要;2 学习是由目的定义的个性化活动,未来学习的要素也许不是教师、教学内容及方式、学生,而是目的、个人学习支持体系与强、弱联系社群。
HD301109d
HD301109d
4天前
24:35 AI 驱动的编程开发&可能的软件范式革命
57:37 AI教育进中小学
1:21:22 AI时代之后的职业规划
我有第一台摸得到的服务器了,虽然是二手,但是听着服务器开机的轰鸣也比短视频听着舒服(就这么简单没问题吗)
18:53 这里测评系统提到的以就业率提升为KPI实操层面还挺难的,因为当下高校就业率因为口径等原因是很容易操纵的,甚至很多学校已经处于“高位”了,再“提高”更是难上加难。讲回到节目一开始聊的测评系统,尤其是因果部分,难的地方在于现实世界中做“跨平行世界”的因果推断,比如由于网络效应、社交影响、公平性等原因无法科学地比较做与不做,因此一定程度上只能沦为主观判断了
1:18:17 为了避免学生不来上课,有的学校有平时分的
大公司里效率降低很大一部分在产品经理和开发之间的需求沟通,各类需求评审会,ai coding带来的就是工作流程的重塑,产品经理可以借助各种辅助工具简单做出一个Skelton快速上线在跟技术沟通,大家都能更好的理解需求,这个类型的工作流重塑会带来很大变化。
拜佛,节食,从灵魂上拯救自己
Chancy_dy01
Chancy_dy01
1 天前
我们高中老师在高二时候就几乎只是教我们自习 没有特别的知识上的讲解了
王老师终于给我们上课了
HD869910e
HD869910e
3天前
主播补充补充agent知识再重新聊一期吧