跳转到内容
新建笔记

软件开发

软件开发不只是掌握语法。一个可维护的程序同时依赖语言能力、通用概念、设计判断和工程工具。

flowchart LR
A[问题与需求] --> B[编程通识]
B --> C[语言与标准库]
C --> D[软件设计]
D --> E[库与应用框架]
E --> F[构建、测试与交付]
F --> G[运行、诊断与改进]
目标入口重点
建立跨语言基础编程通识类型、函数、内存、编译链接、错误处理
学习一门语言编程语言语法、标准库、运行时、工具链和生态
写出可维护的软件软件工程模块边界、项目结构、命名、测试和架构
开发具体产品应用开发桌面、界面、网络、数据与并发
提高开发效率开发工具Git、构建系统、调试器、编辑器和包管理
  1. 先用一门语言完成输入、处理、输出和错误处理。
  2. 再理解类型、作用域、内存、模块、编译与运行时,不把语法细节当成全部。
  3. 用标准库解决常见问题,再评估第三方库,避免重复实现成熟能力。
  4. 当代码需要多人协作或长期维护时,再系统引入测试、接口设计、版本控制和自动化构建。
  5. 以真实故障反查知识缺口,把结论沉淀为可复现的诊断记录。