软件研发 --- 通用编程学习流程
基础
环境搭建
变量和数据类型(如何定义基本数据)数据结构(更复杂的数据如何构成)字符串处理 正则表达式(字符串匹配自定义的模式)
运算符和表达式(数据如何处理)
流程控制(代码如何执行,也可以理解为代码的结构)
系统函数和自定义函数(重复代码块如何复用)
面向对象(多个相关函数如何一块复用)
标准库和自定义库(如何将多个相关对象如何一块复用,比如数学库)
高级
对操作系统操作的支持比如文件操作,命令执行,网络操作等等
对第三方系统操作支持比如数据库操作,队列和缓存的操作
异常处理(运行报错如何处理)
并发编程(如何多个任务一起做提高效率)
安全编程(让系统更安全)
交付
工程化 比如调试,设计模式,代码文件协作管理与依赖管理, 架构设计、测试代码、代码审查、帮助文档(创建出更复杂的企业级别的项目)
部署运维 比如CICD、容器化、监控告警、部署发布(安装你的代码并持续正常运行)
