文章摘要
作者回忆童年时一位长辈预言编程将因面向对象编程的普及而消亡,认为未来商业人士能像搭积木一样组合现成代码库,程序员将失业。但作者出于对编程的热爱继续从事这一行业,暗示预言并未成真。
文章总结
童年与职业生涯的零星回忆
软件工程职业的消亡
少年时期,我痴迷编程带来的成就感与解决问题的乐趣。1996年有位智者告诫我:"未来靠编程谋生将很困难,把它当爱好更明智。面向对象编程会让天才开发者创建通用库,所有问题都将通过组合现成模块解决,就像搭积木一样简单。"
三十年后,开源生态确实提供了无数可复用的"积木",但抽象层级每提升一次,新的复杂问题就会涌现。我的编程工作非但没消失,反而在持续演进中养活了我。
多媒体时代的泡沫
1993年前后,"多媒体"成为最时髦的词汇。教育系统忙着培养"多媒体时代人才",软件必须支持音视频才能不被淘汰。但热潮很快消退——当HTML5的<video>标签让视频嵌入变得稀松平常,这个曾令人兴奋的概念最终融入了互联网底色,既未引发行业地震,也没造就大量音视频工程师的需求。
IDE引发的失业恐慌
2000年同事向我展示IntelliJ IDE时断言:"自动补全和重构工具会让程序员失业。"但工具虽能高效搬运代码,却无法创造新逻辑。这印证了我的观点:代码价值在于质量而非数量,真正的创造性工作永远需要人类智慧。
自动化带来的职场趣事
高中实习时,我用Python脚本帮承包商同事完成了85%的MUMPS系统迁移工作。他惊喜地要求保密——显然打算用这个工具快速完成后续合同。另一次,我偷偷用自动化流程处理政府网站数据更新,当专职网页设计师以双倍年薪接手工作时,主管只是给我安排了新任务,印证了"工作永远做不完"的真理。
数据伦理的坚守
早期从事自然语言处理时,我们严格遵守数据采集规范:尊重robots.txt协议、标注爬虫联系方式、主动规避禁止抓取的网站。与如今某些LLM训练数据的获取方式形成鲜明对比,那时我们坚持获得明确授权才使用数据。
互联网泡沫的启示
2000年互联网泡沫破裂后,幸存者学会了重要一课:不应为"上网而上网",而要基于网络特性构建合理商业模式。这种务实态度最终让互联网服务真正融入生活,而非停留在概念炒作。
(全文通过个人经历折射技术行业的变迁,暗讽当前AI炒作中的浮躁现象,强调真正持久的价值始终来自人类创造力与职业道德。)
评论总结
以下是评论内容的总结:
1. 对软件工程职业前景的乐观态度
- 认为新技术不会终结软件工程职业,而是会带来新的机会和挑战。
- "The Death of Software Engineering as a Profession ... is greatly exaggerated."(评论2)
- "Its not dead at all and it wont die either."(评论12)
2. 技术变革对职业的影响
- 技术变革会改变工作内容,但不会完全取代程序员。
- "the profession I retired from was by no means the profession I entered into in the '90s."(评论2)
- "Every time a new tool is made, more complicated things come within reach."(评论22)
3. 对LLM和自动化的看法
- LLM和自动化工具可以提高效率,但无法完全替代人类工程师。
- "Just don’t autopilot on important code you want to own."(评论6)
- "There is no model or chatxyz that can dig through all these connected apps and services and replace our engineering team."(评论12)
4. 对历史类似观点的反思
- 过去的技术变革(如IDE、OOP)也曾被误认为会终结编程职业,但并未发生。
- "I don’t remember anyone floating the idea that OOP, libraries or IDEs will make programming obsolete as a profession."(评论8)
- "Have we forgotten that COBOL was going to eliminate the need for programmers?"(评论18)
5. 对文章标题和内容的批评
- 部分评论认为文章标题夸张,内容中的例子不够有说服力。
- "a lot of the examples seem like strawman."(评论9)
- "this feels like both an argument against something almost no one is saying seriously."(评论21)
6. 对职业现状的担忧
- 尽管技术不会终结职业,但市场对初级工程师的需求可能减少。
- "have companies been hiring as many juniors as in the past recently?"(评论16)
- "the roles available have fallen off a cliff while the numbers looking for roles seem to be up."(评论13)
7. 其他观点
- 部分评论提到对编程的热爱(评论3)以及对字体设计的赞赏(评论17、19)。