一、质量需求
- 项目的负载能力
- 项目的数据安全
- 项目的高可用性(稳定性)
- 项目的扩展能力(平行扩展)
二、业务需求
普通程序员
- 功能性方面的实现
全栈工程师
- 学习内容:Linux DB HTML5 后端业务处理 APP打包 兄弟会IT教育认证查询
- 作业要求:完整 美观 可用 无缺陷
三、猿行班
- 12个课题 + 其它选修课程, 前面部分在相应时间内完成一定的需求功能
- 团队项目协作开发 WEB前端管理 数据库的性能优化相关 Linux基础运维
四、全栈技术环节
- 软件编程历史: 机器语言 -> 汇编语言 -> 高级语言|指令式/命令式编程(面向过程/对象) -> 函数式编程 Ruby an Rails 框架, 兄弟会已创建自己的开发框架
- 函数式编程优点:以人角度思考问题/解决并发冲突/性能可控(最基本的性能基础)
- 能独立搭建环境, 推荐 Ubuntu 16.04.1 LTS