摄影和写代码的共通之处
你可能不信,但摄影和写代码真的很像:
- 构图 = 架构设计 — 好的构图和好的架构一样,看着舒服
- 曝光三要素 = 性能三要素 — 光圈/快门/ISO 就像 CPU/内存/硬盘,需要平衡
- 后期修图 = 重构代码 — 前期拍不好,后期累死
第一台相机怎么选?
作为一个前端工程师,我选相机的思路是这样的:
需求分析(就像做技术选型)
需求:拍人像、旅行记录、偶尔拍视频
预算:5000-8000 元
约束:要轻便,不能太重
最终选择:索尼 A6400 + 适马 30mm f/1.4
理由:
- APS-C 画幅,够用
- 对焦快(索尼的对焦就像 React 的渲染,快就一个字)
- 镜头群丰富
- 体积小,愿意带出门
给新手的建议
1. 先买便宜的
第一台相机大概率会卖掉的。买二手更划算。
2. 镜头比机身重要
好镜头配一般机身 > 一般镜头配好机身。就像好的代码架构比好的硬件更重要。
3. 多拍比多买重要
我见过太多人买了昂贵的相机,结果放在防潮箱里吃灰。最好的相机是你愿意带出门的那台。
4. 学后期
摄影不是拍完就完了。Lightroom 调色就像代码格式化——能让你的作品提升一个档次。
我拍过的几个地方
- 云南大理 — 日出时的洱海,像一幅水墨画
- 日本京都 — 秋天的红叶,色彩饱和度拉满
- 上海外滩 — 夜景的浦东,城市的天际线
摄影不是关于设备,而是关于视角。就像编程不是关于语言,而是关于思维。