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

203 天前
 hutusi

写了篇文章,简要回顾了从软件及计算机诞生到当前大模型 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

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

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

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

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

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

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

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

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

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

程序员这个职业不会消失,但以后的程序员可能不像现在这样写代码了。
littlewing
203 天前
@littlewing 另外,一些非常底层的高性能的程序开发,AI 目前还是胜任不了的
Ashe007
203 天前
我觉得写个##文章##还是得有点自己的思考和想法,你这样引经据典,润个色,汇总下发展历史,抓住个《银弹》说来说去没看出你说个啥,更像是小学生写流水账日记,区别就是文笔官方些
hutusi
203 天前
@perbugwei 谢谢批评指正,后半部分我自己确实也不太满意~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX