V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hutusi
V2EX  ›  程序员

写了一万多字,回顾了下软件工程历史,探讨下大模型时代程序员的生存~

  •  
  •   hutusi ·
    hutusi · 18 天前 · 3513 次点击

    写了篇文章,简要回顾了从软件及计算机诞生到当前大模型 AI 时代的软件工程发展历史,并试图从软件工程历史和 ChatGPT 实践案例中探讨在大模型时代的软件开发模式。欢迎大家共同探讨:

    链接: https://hutusi.com/articles/the-history-of-software-engineering

    也欢迎大家与我在 X 上交流: https://twitter.com/hutusi

    参考的书籍及其他资料有有:

    书籍

    《创新者》沃尔特·艾萨克森 [著] ,中信出版社,2017 (英文原版 The Innovators, Walter Isaacson, Simon & Schuster, 2015)

    《睡鼠说:个人电脑之迷幻往事》 约翰·马科夫 [著] ,黄园园 [译] ,电子工业出版社,2015

    《智慧的疆界:从图灵机到人工智能》 周志明 [著] ,机械工业出版社,2018

    《人月神话》 弗雷德·布鲁克斯 [著] ,汪颖 [译] ,清华大学出版社,2002

    《设计模式:可复用软件面向对象软件的基础》 GoF [著] , 机械工业出版社, 2000

    《敏捷软件开发:原则、模式与实践》 Robert C. Martin [著] , 清华大学出版社,2003

    《大教堂与集市》埃里克·雷蒙德 [著] ,卫剑钒 [译] ,机械工业出版社,2014

    《科学:无尽的前沿》万尼瓦尔·布什 [著] ,崔传刚 [译] ,中信出版社,2021

    《苏菲的世界》乔斯坦·贾德 [著] ,萧宝森 [译] ,作家出版社,2007

    论文、演讲及文章等

    The History of Software Engineering, Grady Booch, IEEE Software, 2018

    《诚如所思》万尼瓦尔·布什 (As We May Think, Vannevar Bush) , 1945

    《没有银弹:软件工程的本质性与附属性工作》弗雷德·布鲁克斯 (No Silver Bullet—Essence and Accidents of Software Engineering, Fred Brooks), 1986

    《致电脑爱好者的一封信》比尔·盖茨 (An Open Letter to Hobbyists, Bill Gates), 1976

    Building an app in 18 minutes with GitHub Copilot X, Thomas Dohmke, Web Summit Rio, 2023

    With AI, Anyone Can Be a Coder Now, Thomas Dohmke, TED, 2024

    《看不见的大猩猩——智能时代的企业生存和发展之路》 韦青(微软中国 首席技术官),QCon Being Keynote, 2024

    《从神经网络到 Hugging Face 》 胡涂说 hutusi.com, 2024

    《改变世界的一次代码提交》 胡涂说 hutusi.com, 2020

    《自由的代价》 胡涂说 hutusi.com, 2015

    30 条回复    2024-06-05 14:59:56 +08:00
    iprime
        1
    iprime  
       18 天前   ❤️ 1
    超硬~
    Jerrywang
        2
    Jerrywang  
       18 天前
    AceGo
        3
    AceGo  
       18 天前   ❤️ 1
    单论参考资料就值得点赞
    flyv2x
        4
    flyv2x  
       18 天前
    有点意思
    perbugwei
        5
    perbugwei  
       18 天前   ❤️ 1
    我个人的感觉 前半部分写软件工程历史的还是挺有意思的,后半部分没怎么看懂要表达啥
    ButcherHu
        6
    ButcherHu  
       18 天前   ❤️ 1
    感觉示例就是用 ai 做 autosuggestions 啊,并没有展示什么革命性的功能,文章也没有提到目前的工程学方法和遇到的问题,有点可惜。不过看看名人轶事还挺有意思的:)
    byicer
        7
    byicer  
       18 天前
    bug ?从布鲁克斯发表《没有银弹》以
    mark2young
        8
    mark2young  
       18 天前
    ... 没人怀疑大模型的银弹能力
    CaptainD
        9
    CaptainD  
       18 天前
    好巧,我最近也在看《苏菲的世界》,不过我只看到一半,被你剧透了。。。
    smallboy19991231
        10
    smallboy19991231  
       18 天前
    樓主覺得 Google 軟件工程這本書算是軟件工程的好書嗎?
    agegcn
        11
    agegcn  
       18 天前
    感觉有点啰嗦,而且思考深度也一般吧
    membrane
        12
    membrane  
       18 天前   ❤️ 1
    写的很棒,类似<<编码:隐匿在计算机软硬件背后的语言>>,很有意思
    jearbilove
        13
    jearbilove  
       18 天前
    这篇文章《银弹飞过先锋大厦:从软件工程发展历史看大模型时代的软件开发》详细回顾了软件工程的发展历程,并探讨了在大模型 AI 时代软件开发模式的可能变化。以下是文章的主要要点:

    软件工程的历史回顾:从埃达·洛夫莱斯作为第一位程序员开始,经过计算机的诞生、软件工程的诞生、软件行业的兴起,到软件工程的发展,文章概述了软件工程的重要里程碑。

    软件工程的挑战:提到了软件工程面临的复杂性问题,以及历史上如何应对这些问题,例如通过高级编程语言、设计模式和开源组件等。

    大模型 AI 的影响:文章讨论了大模型 AI 技术,如 ChatGPT ,如何改变软件开发模式,包括代码编写、调试和需求分析等方面。

    智能软件工程:作者提出,大模型技术可能成为软件开发的“银弹”,即一个能够大幅提高软件开发效率和质量的技术。

    未来展望:文章预测,在大模型 AI 的帮助下,软件开发将变得更加容易,可能会有更多人参与到软件开发中来。

    GitHub CEO 的演讲:提到了 GitHub CEO Thomas Dohmke 的演讲,他预测到 2030 年,全球将有超过 10%的人能够编写软件。

    哲学视角:文章最后通过《苏菲的世界》一书,探讨了软件开发中人类创造力的重要性。
    vialon17
        14
    vialon17  
       18 天前
    很棒的文章!
    Tinu
        15
    Tinu  
       18 天前
    感谢分享
    RYAN10041
        16
    RYAN10041  
       18 天前
    收藏了,以后慢慢看
    littlewing
        17
    littlewing  
       18 天前   ❤️ 1
    我觉得 AI 只能是辅助,而不是完全替代。

    就像搭积木一样,AI 可以完成各个独立模块的开发,最终还是要人来把各个模块组装成一个完整的系统。一个完整的系统不仅要考虑技术问题,还有其他各种问题需要考虑,产品需求的理解和取舍这些都要人来控制。

    程序员这个职业不会消失,但以后的程序员可能不像现在这样写代码了。
    littlewing
        18
    littlewing  
       18 天前
    @littlewing 另外,一些非常底层的高性能的程序开发,AI 目前还是胜任不了的
    Ashe007
        19
    Ashe007  
       18 天前 via iPhone
    我觉得写个##文章##还是得有点自己的思考和想法,你这样引经据典,润个色,汇总下发展历史,抓住个《银弹》说来说去没看出你说个啥,更像是小学生写流水账日记,区别就是文笔官方些
    hutusi
        20
    hutusi  
    OP
       17 天前
    @perbugwei 谢谢批评指正,后半部分我自己确实也不太满意~
    hutusi
        21
    hutusi  
    OP
       17 天前
    @ButcherHu 谢谢,这块我确实还需要再多一些实践。
    hutusi
        22
    hutusi  
    OP
       17 天前
    @byicer “以降”,你是说这个词吗?
    hutusi
        23
    hutusi  
    OP
       17 天前
    @CaptainD 哈哈,这个情节不是书的重点:)
    hutusi
        24
    hutusi  
    OP
       17 天前   ❤️ 1
    @smallboy19991231 不错,我是当参考书看的,主要是看了一些工具实践
    hutusi
        25
    hutusi  
    OP
       17 天前
    @membrane 谢谢~ 这本书也看过,可能对本文也有影响~
    hutusi
        26
    hutusi  
    OP
       17 天前
    @jearbilove AI 总结的好简洁~
    hutusi
        27
    hutusi  
    OP
       17 天前
    @vialon17 谢谢!
    hutusi
        28
    hutusi  
    OP
       17 天前
    @littlewing 未来会怎样,还真不好说,我倒是觉得没有不可被替代的……
    byicer
        29
    byicer  
       17 天前
    @hutusi 对对,是以来?
    AnonymousUser
        30
    AnonymousUser  
       13 天前
    很棒的文章
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2919 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:40 · PVG 20:40 · LAX 05:40 · JFK 08:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.