What does Software Craftsman do?

They do following things:

1. Identify problem

2. Give solution of the problem

3. Translate the solution to code.

How to become a senior Software Craftsman?

And the beginner in SW field shall start from the third step "Translate the solution to code". At the beginning phase, the SW craftsman get the solution of the problem from some experienced guy, and the beginner just coding.

In the coding phase, you have to learn and practise all the basic programming skill. You should make your coding skill proficient. This phase is very important and is the phase most software guy over looked.  Just like the NBA basketball players, you have to train yourself for the game, which just like your job, and for the basketball playing skill.

As the coding phase going, you can find some problems and the solution of the problem. But at this phase, your capability and experience are not enough to do this two tasks efficiently and easily.

At this phase, the only thing you can do is repetition. Just repeat everything you did and everything mistake you made. Then the one who can persist in this repetition will be a senior software craftsman one day.

developer.biao.daily.20140731相关推荐

  1. esl8266开发之旅_从ESL老师到越南软件开发人员的旅程

    esl8266开发之旅 by alberto montalesi 通过阿尔贝托·蒙塔莱西 从ESL老师到越南软件开发人员的旅程 (My Journey from an ESL Teacher to S ...

  2. Docker初学者指南-如何创建您的第一个Docker应用程序

    您是一名开发人员,并且想要开始使用Docker? 本文是为您准备的. (You are a developer and you want to start with Docker? This arti ...

  3. 使用MSBuild实现完整daily build流程

    一.MSBuild 在微软软件开发中,每日构建是最重要的过程之一,被称为微软产品开发的"心跳".简单来看,每天构建系统将整个产品解决方案完整构建一遍,生成的目标文件和安装文件被放置 ...

  4. How to Rate a Software Developer

    How to Rate a Software Developer<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:o ...

  5. 使用MSBuild实现完整daily build流程 .

    一.MSBuild 在微软软件开发中,每日构建是最重要的过程之一,被称为微软产品开发的"心跳".简单来看,每天构建系统将整个产品解决方案完整构建一遍,生成的目标文件和安装文件被放置 ...

  6. NET开源 .NET Open Source Developer Projects

    原文:https://github.com/Microsoft/dotnet/blob/master/dotnet-developer-projects.md This community maint ...

  7. Stack Overflow Developer Survey 2016 Results(2016stack overflow 开发者调查报告)

    Overview总览 This year, over fifty thousand developers shared where they work, what they build, and wh ...

  8. Technology Daily - 2019/02/27

    2019/02/27 10 Instagram Tools to Grow Your Client's Audience https://medium.com/m/global-identity?re ...

  9. Java developer interview questions: The hard part

    Since I've attended several job interviews recently, I've decided toshare some experience with you. ...

  10. 《代码大全2》阅读笔记13-- Chapter 22 Developer Testing

    Chapter 22 Developer Testing  开发者测试 测试是最常见的改善质量的活动--这种实践得到许多业界和学界研究,以及商业经验的支持. ·单元测试(Unit testing)是将 ...

最新文章

  1. mysql grant all详解_MySQL grant 语法的详细解析
  2. python【力扣LeetCode算法题库】151- 翻转字符串里的单词
  3. HTML基础复习(三)表格
  4. Spark系列(八)Worker工作原理
  5. hyperledge环境安装
  6. php基础标签大全,HTML基础之HTML常用标签
  7. 非主流图片编辑软件_快火拼多多直播发言软件怎么下载
  8. 计算机二级access选择题题库_资料最新计算机二级题库,选择题资料汇总+全真试题分享(Office)...
  9. SSM中 出现错误 Could not open ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]
  10. java字节流转字符流的步骤_字节流-java入门基础笔记-51CTO博客
  11. 秒懂了微服务架构,看这本书就够了!
  12. python sybase安装
  13. angular4监听输入框_angular4兄弟组件交互,监听响应
  14. python执行命令不阻塞_通过python 执行 nohup 不生效的解决
  15. 图书管理系统(借还图书)--Java实现(附源码)
  16. ORACLE Primavera P6 / Unifier 19.12 免费虚拟机
  17. mysql积分表和业务表_积分相关数据库表该如何设计?业务表和积分明细表该如何匹配上...
  18. 第一篇 关于2012百度开发者技术论坛大会总结
  19. 360奇酷手机显示Log
  20. android 腾讯x5内核 浏览器

热门文章

  1. 微信公众号unionid问题
  2. 微信小程序--首页加载界面demo
  3. 文章瞎读 TOLDI: An effective and robust approach for 3D local shape description 2016
  4. 逍遥书生服务器啥时候维护完毕,2020年8月18日定期维护解读
  5. STM32F03学习笔记之ADC配置(含DMA配置)
  6. java满天星星代码_纯Java代码实现流星划过天空
  7. 可以联机的计算机游戏,多人玩的游戏_可以多人联机玩的游戏 乐游网
  8. 华为服务器不显示u盘启动项,服务器不读u盘启动
  9. 如何申请屏蔽垃圾短信
  10. OSU双足步行机器人 Cassie利用强化学习站立的源码实现