导入
合格?专业?
定位:码农 / 工程师 / 艺术家
角色转换
什么是程序员
如何做合格的程序员
特征:
** 态度;专业能力;思考沟通;方法效率;学习**
其中,专业能力和方法效率是区分点
态度
责任心
专业技能
Unit Test:单元测试
Clean Code:代码整洁
Wiki:笔记、记录、分享
-
Design:设计
单元测试
1.TDD(Test-Driven Development,测试驱动开发)
是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。
2.快速,互不影响,无关联;可重复运行,校验,时效性
3.错误测试、边界测试
思考沟通
1.拿到需求:为什么要做这个需求;
2.这个需求解决了什么问题;
3.有没有其他需求、潜在需求。
方法效率
1.工欲善其事,必先利其器
IDE;工具;脚本
2.站在巨人的肩膀上,善于倾听;
3.如何解决问题:内wiki,外Google
学习:一个持续的过程
1.读书,读源码;
2.参加沙龙、论坛;
3.不只读专业书籍。