使用 Python 从 0 开发属于你的个人管理系统 22 | 开始把你自己的需求表达出来
这个类目前面的那些文章,如果你都看了并且跟着实践起来,那么此时的你已经掌握了一些开发 web 的能力,可以开始着手实现你想要的功能了,当然,一开始不要着急,因为你只要行动,你就会遇到各种你不曾想到的问题,这非常正常,先打个预防针,遇到问题一个一个解决就行了。
咱也不要太贪心,从一个小点的功能开始,去体验自己从 0 到实现它的过程,这个过程才是锻炼你能力的「手段」。
先把你的小功能具体化,想象它做出来是什么样子的,你现在不需要管各种细节,担心会遇到各种 bug…,别想太多,你只管实现它,做到可操作就行,干了再说。反正后面需要如何完善的知识点,我会给你继续讲,大可放心。
接下来我给你演示一下,现在的你,如何把你想要的需求表达出来。
通往 Python 高手之路
我的需求是什么?
现在我用一个例子给你演示,还记得我之前发的这篇文章么:把我这些年来用到的有效且有用的学习方法统统都告诉你(上),其中谈到了计划的创建方法:
一个大的计划周期制定在一周,还是那个道理,不要高估了自己的能力..
拆分的力量是强大的..我们要做的事情,拆分成多个小任务。最好是每个小任务 30 分钟就可以完成掉。
比如我计划今天我要搭建一个博客网站。因为我之前搭建过,所以呢,我能更加容易预估出所需要完成的时间,省去了找资料的时间,学习的时间。如果是我之前没搭建过,那么不用废话,如果我觉得 1 个小时能学会,那么就计划至少 1 x 3 个小时,其它任务也是如此。
接着拆分,假设搭建一个网站的任务拆分成如下步骤:
\1. 框架搭建 \2. 优化界面 \3. 建立标签 \4. 建立分类 \5. 添加评论功能 \6. 写一篇文章测试 \7. 购买域名 \8. 购买服务器 \9. 域名解析 \10. 网站部署
在这里每一个小任务 30 分钟搞完,然后休息 5 分钟继续…
最后还要给自己设置奖励机制和时间记录。
还可以这样?
为什么很多人看完书觉得没什么用,那是因为他们只是「知道怎么去做」,但从没有「去做」。
而如果你会编程,这时候

同样的,你又让页面变成你想要的样子,你还是会耐下心来,一步一步的调试,操作…我相信,经过一段时间,它就变成你想要的样子:

你看,多好玩,感觉一点都不累是不是,不知不觉,你逐渐把你的需求给「表达」出来了!
也许你暂时想不到什么别的需求,我可以给你几点参考,比如健身饮食管理,个人投资管理,读书笔记等,或者你也可以跟着我上面这个「计划拆分」跟着实现表达,再到后面的实现,然后再进一步的梳理和扩展自己的需求和完善。
对了,暂时不要跟我要源代码,合适的时候,我会把所有完整的代码都发你的。而现在这个过程我只会给你提供关键的代码或信息,因为我想让你要通过自己去实现,这个过程才是你能学到和做到的关键所在。还是那句话,行动–接受难受–解决问题–耐心实现。
好了,表达了需求之后,该怎么做呢?你可以先思考一下。我们下篇见,peace!