一、质量需求
1.项目的性能
2.项目的负载能力
3.项目的数据能力
4.项目的高可用
5.项目的扩容能力
二、业务需求
从功能的实现角度来完成软件项目的开发叫做业务需求的实现
三、全栈工程师
学习的内容:linux,数据库,html5,后端业务处理,打包app
作业要求:完整、美观、可用、无缺陷
四、猿行班
12个课题,在相应的时间内完成一定的需求功能
团队项目协作开发,web前端管理,数据库的性能优化相关,LINUX基础,运维……
五、编程语言的历史
指令式编程(像计算机一样思考):机器语言,汇编,C语言(小巧),java(面向对象,真正跨平台,不用再考虑内存等底层因素)性能好坏取决于程序员的算法
函数式编程:ruby,swift , go,不用为并发冲突发愁,性能可控
六、想象数据流动(重点培养的能力)
数组中寻找山东用户,再在其中寻找男用户,再在其中寻找18岁以上用户
第一种思路:用三个循环
第二种思路:一次循环,三个条件同时过滤
两种方式的性能有差异