如何做一个合格的程序员

如何做一个合格的程序员_第1张图片

导入

合格?专业?
定位:码农 / 工程师 / 艺术家

角色转换

什么是程序员

如何做合格的程序员

特征:

** 态度;专业能力;思考沟通;方法效率;学习**
其中,专业能力和方法效率是区分点

态度

责任心

专业技能
  • 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.不只读专业书籍。

你可能感兴趣的:(如何做一个合格的程序员)