第一天学习笔记
质量需求
- 项目的性能
- 项目的负载能力
- 项目的数据安全
- 项目高可用
- 项目的扩容能力
业务需求
从功能的实现角度来完成项目的开发叫做业务需求的实现
全栈工程师
学习的内容:Linux、数据库、html5、后端业务处理、打包APP。
作业要求
完整、可用、美观、无缺陷
猿行班
12个课题+其他选修课题,在相应的时间内完成一定的需求功能【一个星期一次课,必须一周内完成作业。】
团队项目协作开发、web前端管理、数据库的性能优化相关、linux基础运维……
机器语言
- C语言,60年代 结构化语言 第一个跨平台运行的!
- C++ 70年代 面向对象!
- java 依靠JVM实现跨平台真正意义的跨平台,垃圾回收,回收内存!java 8 支持部分面向对象
- ruby 90年代末,支持面向对象,日本人发明的,
- node.js 指令式编程
函数式编程:解决并发冲突的问题,让程序员更轻松,性能都很优秀,保证最基本的性能基础【后置执行,听完命令再去执行。】
指令式编程:算法很重要。【计算内存,CPU占用量。得能想象到。。一个循环,三个条件。不同人写出同一个功能,占用资源是不一样的。】
命令式编程:
PHP 的 laravel 是 ruby on rails的山寨版!
开发环境
mac linux->开发比较好
16.04 LTS Ubuntu(系统)
作业
安装虚拟机。VM,virtual box,VMware Workstation
安装Ubuntu系统
看一下www.ydma.cn node.js 视频