我目前把sololearn app里面的代码课看了80%左右,除了感觉特别难的C、java没看,C#因为做Unity游戏用得到所以打算最后学(学的晚忘得最慢原则),但人都知道sololearn就像英语界的多邻国,比较初级,我本身是做游戏UI设计的,所以整体还是比较懵懂的状态,AE 我也用,Unity 能看点基础的,帮助程序调点东西,代码我改过十几个别人的仓库,有个大概的概念,自己写还不行,考虑下未来可能的发展方向,问了 G 老师:
你不是“小白”,但也还没到“程序员能独立造系统”的阶段👉 你正好卡在 Windsurf / Cursor 这类 AI 工具“加速效果最明显”的区间
而且你是 游戏 UI 设计 + Unity + AE,这点非常关键。
下面我会分 4 块讲,都是对你当前状态有用的实话。
1️⃣ 先给你一个真实定位(避免走弯路)
从你说的经历来看:
- ✅ 看过 80% Sololearn(说明基础概念不陌生)
- ✅ 改过 十几个别人的仓库(说明你能读代码)
- ✅ 会 Unity 基础 + 给程序调东西
- ❌ 自己从 0 写一套逻辑还不顺
- ❌ 对“结构 / 架构 / 为什么这样写”比较懵
👉 你的真实水平是:
「能读、能改、能拼,但还不能稳定“设计代码”」
这在游戏/UI 转程序的人里 非常正常,而且是最好救的阶段。
2️⃣ 你现在学代码,最大的坑不是“语言”
我先说一句可能和你直觉相反的话:
你现在最大的问题不是不会 C# / Java / C而是:不知道“程序在解决什么结构性问题”
比如:
- 状态怎么管理?
- 数据放哪?
- UI 事件怎么不写成一坨?
- 为什么这个逻辑要拆成 3 个脚本?
Sololearn / 多邻国式学习的通病就是:
- 学语法 ✔
- 学“为什么这样设计” ❌
3️⃣ 那 Windsurf 对你有没有用?——有,而且“用法要反过来”
❌ 错误用法(不适合你)
- “帮我写一个完整系统”
- “帮我实现一个复杂功能”
👉 这样你会更懵。
✅ 正确用法(非常适合你)
把 Windsurf 当成:
“会写代码的耐心程序同事 + 结构翻译器”
🔹 用法 1:让它解释「结构」
你可以直接这样问:
“请用 Unity 新手能懂的方式,解释这个项目的结构”“这个 MonoBehaviour 为什么要这样拆?”
这是你现在最缺的。
🔹 用法 2:你先“画 UI / 想交互”,让它补逻辑
这个完美贴合你 UI 设计背景:
“这是一个游戏 UI:
- 有开始按钮
- 点击后播放动画
- 动画结束切场景
请帮我写 最简单可维护的 Unity C# 逻辑,并解释每一步”
👉 你负责体验 & 流程,AI 负责逻辑骨架。
🔹 用法 3:你改过代码,但不知道“对不对”
直接问它:
“我这样改能跑,但这样写是不是坏习惯?有没有更稳的写法?”
这一步是 从“能用”到“像程序员” 的关键。
4️⃣ 关于你说的 C# / Unity / 学习顺序(你想得其实很对)
你说的这句话我得夸你一下:
“学得晚忘得慢”
对你这种 非全职程序员 来说是对的。
给你一个非常实际的建议顺序:
🥇 第一优先:Unity + C#(只学 Unity 用得到的那 20%)
- MonoBehaviour
- Update / Coroutine
- 事件、引用、Inspector
- ScriptableObject(很适合 UI / 配置)
👉 不要碰:
泛型地狱 / 算法题 / 面向对象理论大全
🥈 第二优先:代码“结构感”
比如:
- 一个 UI 面板 = 一个脚本?
- 动画逻辑放哪?
- 数据和显示怎么分?
这些 AI + 实战 学得最快。
🥉 其他语言
- C / Java:现在可以继续放着
- AE / UI / 交互:这是你的主优势,不要丢
5️⃣ 说一句很现实的话(但对你是好消息)
你这个路径非常像:
“设计 → 技术型设计 / Tech Artist / UI Tech”
而不是纯程序。
在游戏行业里:
- 这种人 稀缺
- 比“只会写代码但不懂体验”的人更值钱
- AI 出来以后,这条路 反而更好走