时间:2011年11月12日下午2:30——5:00
地点:明理楼B306
主讲人:苏总
培训主要内容:就团队合作能力,项目管理,敏捷开发,测试驱动开发,以及合作事宜,需要掌握的技术做了很好的说明。
具体说说收获:
1.根据过来人的经验,苏总强烈推荐的书籍《梦断代码》 《代码整洁之道》 《人月神
话》 《rework》 《卓越编程之道》
2.技能不是最重要的
要有自己的思想,最主要是要具有以下品质:
诚信、团队合作、负责、开源精神。
3.要懂得复用,不要重新造轮子(敏捷开发思想所在)
1)懂得知识的梳理和总结
2)查看官方文档
3)要想办法让计算机来做那些重复的事
4)要做到高内聚,松耦合
5)懒惰是程序员的美德s
6)不要有重复的代码和劳动
7)要懂得持续的集成
8)TTD(测试驱动),BDD(行为驱动开发)
9)交流的成本超过合同
10)代码简洁,易懂
4. 对于合作项目提出需要了解的技术
1) 版本管理(git,Subversion )
2) webservice
3) xml ,html5,css3
4) linux (debian,gentoo...)
5) linux平台下应用软件的安装(apache,jdk,tomcat)
6) ruby on rails, scala,c
7) 项目管理,网络知识
8)云计算,虚拟化,网络,分布式
Ps:通过本次培训,以及在培训过程中解决苏总时不时所出题目,无论是在考察技术,知识面,团队协作,思想方面,基本都满足要求,这对于项目长期合作奠定了坚实基础。在h