大纲
第一部分 语言基础
第二部分 数据系统
第三部分 网络编程实战
第四部分 设计模式和软件工程
一些说明
- 目标和形式
- 新牛计划是服务端的新人培训计划,目标是帮助大家夯实编程基础知识,尽快掌握当前主流工程范式和常用系统。培训内容主要还是从我们的工作内容出发,但会比平时的集体学习会更加系统,更加偏重基础,让大家能够接触到比较完整的技术栈。
- 培训时间是三个月左右,每周两个专题的内容,主要形式是材料阅读、集体讨论和练习。
- 阅读材料
- 讲师会从一个基础不错的计算机专业毕业生的角度,去给每一个阅读材料估计一个大概的阅读的时间,并且把每个专题的课前阅读时间尽量控制在4-6小时。对于某些专题,会假设学员已经有一些使用经验(比如Java、git、数据库),这些会尽量在先修要求里说明。如果学员对某个领域比较生疏,可能会需要花费更多的时间去准备。
- 集体讨论
- 每次集体讨论的时间大约是4个钟头,讨论前应当完成材料阅读。讨论不是讲座,大家应当在讨论前通过阅读材料来完成基本的学习,讨论主要是帮大家解决问题以及加深理解。
- 讲师会给每次集体讨论提前列出来讨论大纲,不一定会包含所有的讨论内容。学员在提前阅读的时候可以参考,但是不要只拘泥于列出来的内容,还是要尽量完整的去理解阅读材料里的内容。
- 练习
- 练习相关的资料和项目会放在lab目录下面,每个学员都在gerrit上新建一个以自己的ldap命名的分支,之后练习内容都提交到自己的分支,不要提交任何内容到master分支。