语言技术解析
奥门技术心法解析
type
status
date
slug
summary
tags
category
icon
password
commet
在 AI 时代,一个程序员到底该学什么?
我把这件事重新讲成一个完整的理解阶梯。
第一层:为什么很多人一开始会困惑语言
假设你刚进入技术世界。
你看到的是这样的声音:
- Python 很牛
- Rust 很牛
- Go 很牛
- Java 很牛
- Node 很牛
每个人都像在推荐自己的武功秘籍。
于是你就会想:
我到底应该练哪一门武功?
这正是你现在的困惑。
第二层:老工程师为什么说“语言不重要”
Odin说了一句话非常关键:
语言只是接口标准
这句话其实非常接近现实。
你可以把编程语言想成:
不同品牌的电动工具。
比如:
工具 | 类比 |
Python | 电动螺丝刀 |
Java | 工业电钻 |
Rust | 高精度机床 |
Node | 快速装配工具 |
但真正重要的是什么?
不是工具。
而是:
你在建什么东西。
第三层:软件工程真正的能力结构
Odin在图里列了一堆东西:
- 数据库结构
- 面向对象
- 领域驱动
- 容器部署
- 服务器管理
- 自动化测试
- 技术文档
如果你把这些能力画出来,会发现:
语言只是最底层的一小块。
所以他说:
中间环节都是垃圾
他不是说这些没用。
而是说:
纠结语言本身,是最低价值的事情。
第四层:为什么 AI 时代这个观点更明显
AI 出现之前:
程序员的大部分时间在:
AI 出现之后:
程序员更多时间在:
代码本身 AI 会写。
所以 Odin 才说一句很现实的话:
很可能你只需要看得懂 AI 写的代码
这其实是很多工程师现在的真实状态。
第五层:为什么 Node / Python 在 AI 时代反而火
这是一个非常有趣的现象。
Node.js 是 2009 年由 Ryan Dahl 发布的,用来让 JavaScript 可以在服务器运行。 (维基百科)
当时没人想到,它会成为 AI 时代的主力工具。
原因其实只有两个:
1 数据最多
AI训练代码主要来自 GitHub。
最多的语言是:
- JavaScript
- Python
所以 AI 写这两种语言:
最稳定。
2 开发速度最快
如果你今天想做一个 AI 产品:
典型 stack:
几天就能上线。
创业公司当然喜欢。
第六层:为什么 Rust 也被很多人推
Rust是另一条路线。
如果 Node 是:
创业语言
Rust 更像:
基础设施语言
很多底层系统开始用 Rust:
- 数据库
- 浏览器
- 操作系统组件
因为它:
- 接近 C 的性能
- 内存安全
但学习曲线非常陡。
第七层:Odin真正想表达的核心
你把他的所有话串起来,其实核心只有三句。
第一
先学会:
快速做出一个简单项目
因为:
第二
再学习:
怎么做一个复杂系统
这决定:
他说得非常直接:
牛逼的项目决定薪资高度
第三
AI时代真正重要的是:
而不是:
第八层:为什么他说 Java 可以不学
很多人看到这里会震惊。
但他的逻辑其实是:
Java刚好卡在中间。
但这个只是他的技术路线选择。
不是绝对真理。
第九层:AI时代程序员能力结构
如果把未来程序员能力分层:
第一层(基础)
快速开发。
第二层(工程)
第三层(高级)
最后的“原来如此”
你截图里的讨论,本质不是语言争论。
而是在说一句话:
程序员真正的竞争力不是语言,而是系统经验。
语言只是:
实现手段。
如果你愿意,我可以再帮你解释一个非常关键的问题:
为什么 AI 时代真正稀缺的不是程序员,而是“系统设计师”。
很多人到工作五年才意识到这一点。
Loading...