跳到主要内容
CodeAtlas
C#

C#

18 周

企业软件与 Unity 游戏的主力

适合谁:想进制造业/政企信息化,或想做游戏开发

难度
共 5 个阶段 · 18 周

这条路上最常见的三个误区

  • 以为 C# 只能做 Unity 或桌面 —— .NET 8 之后服务端同样能打,国内游戏与工业软件需求稳定
  • 跳过 LINQ 与 async/await —— 这两样是 C# 生产力的全部
  • 只跟着引擎教程走 —— 引擎 API 会变,语言与运行时不变

第一周就做这三件事

  1. 1装 .NET 8 SDK,用 dotnet new 起一个 console 与一个 webapi
  2. 2写一个 async 并发下载器,理解 Task 与线程池的关系
  3. 3读一遍官方 LINQ 教程,用 10 个查询改写 for 循环

「准备期」是拖延的另一种说法。先跑起来,再谈规划。

分阶段执行

按每周 10–12 小时估算,有基础可压缩
学习进度 0%0/5 阶段 · 约 0/18 周
  1. 1

    阶段一 · 语言基础

    建议 3 周
    阶段目标

    掌握 C# 语法与面向对象

    知识点
    类型系统与值/引用类型类、接口、继承LINQ泛型与委托异常处理
    产出项目

    控制台记账应用(LINQ 统计 + 报表)

    查看项目要求
    验收标准

    能熟练使用 LINQ 做数据筛选聚合

  2. 2

    阶段二 · .NET 后端

    建议 4 周
    阶段目标

    能开发 Web API

    知识点
    ASP.NET Core 中间件Entity Framework Core依赖注入认证授权Swagger
    产出项目

    订单管理 API(含权限与分页)

    查看项目要求
    验收标准

    接口可跑通;理解 DI 生命周期

  3. 3

    阶段三 · 桌面与工业场景

    建议 3 周
    阶段目标

    能做企业常用的桌面应用

    知识点
    WPF / WinUI 基础MVVM 模式串口与设备通信多线程与异步
    产出项目

    串口数据采集上位机

    查看项目要求
    验收标准

    能稳定采集并实时绘图

  4. 4

    阶段四 · Unity 游戏(可选)

    建议 5 周
    阶段目标

    做出一个可玩的完整小游戏

    知识点
    GameObject / Component物理与碰撞UI 与动画协程与事件打包发布
    产出项目

    2D 平台跳跃游戏(3 关 + 存档)

    查看项目要求
    验收标准

    能上架 itch.io;帧率稳定 60

  5. 5

    阶段五 · 求职

    建议 3 周
    阶段目标

    锁定行业岗位

    知识点
    行业知识(制造/医疗/游戏)项目包装面试题(GC/异步/EF 性能)
    产出项目

    整理 2 个完整项目案例

    查看项目要求
    验收标准

    能讲清业务价值与技术难点

其他路径