三步
大概解决问题都是3步:
1.明确问题
2.制定解决方案。
3.实施解决方案。
就编程来说
1.明确问题。就是需求分析,整理成思维导图,或做todolist。
2.制定策略。就是想好算法,用自然语言表达。------针对一些复杂的问题,这一步特别有必要;简单的问题一般直接写代码就行了。
3.实施策略。就是写代码。------因为想好了策略,这一步只是实现。所以边学新技术边做也能很快。当然,大面的技术选择,是要单独考虑的。
4.后面一步没有说,就是自测,测试,再修改。
大道至简
这3步,刚学习编程的人可能也知道。就是实践中可能会忘记。
例如,我有的时候明明面对的问题比较复杂,但是却想跳过第2步。
或者,在一开始,用户对自己需求很明确的时候,省略了第1步;做到后面,用户产生了新的,他自己也不是很明确的时候,才想起来,需要先做第1步。
其实回过头来看呢,就是要记住:应该分3步走的,就是这么简单。