最近由于作业及Solution项目的影响,我在重新学习DDD和领域建模的一些常识。然后,我忽然就相到了这个问题,以及我是怎样做的?
关于我来说,提高技能的项目会有四种:
纯爱好驱动的项目。即我的Idea列表上的一个个酷炫的项目,先满意自己再说。
理论驱动的项目。这一类的项目会比较少,由于咱们需求勉强地驱动出这样的项目,然后以理论的方法驱动它。
爱好结合理论型。有一个长长的Idea列表,不免有些时刻会和即将学习的理论有很大的交集。这种的操练作用是最好的。
整合成文章、电子书。这一步首要是为了共享、稳固常识点、评论。
简略地来说,便是:
故意的理论操练
爱好实践
两种不同的走向,上面的第三点和第四点,算是取得一些更好的作用。开端之前,让咱们再次评论一下心情周期的问题。
编程与心情周期
假如你每天都有许多可支配的自在时刻时,你也会调查出心情周期这件事。
所谓“心情周期”,是指一个人的心情高潮和低落的替换进程所阅历的时刻。
这种周期看上去就如同是一图所示,可是总体上如同会长一点。
这一点在我的GitHub上看起来就有点显着了,至少它是一年的一个周期:
关于我来说,我会替换写代码和写博客、电子书。由于它以必定的规则在迭代着:
合适写许多代码的日子
合适学习理论的日子
合适玩游戏《文明》、看电影、睡觉的日子。一般来说,这种事情的呈现天数比较少。
首要仍是会集在前两点上,代码操练与理论学习。
操练与方案
持续性
关于操练来说,需求坚持适当高的持续性。很显着的一点是,参阅我的GitHub的连击。关于我的连击来说,首要有下面的两个目的
装逼
唆使不断自己操练
假如有一个很好的动机来驱动自己去操练编程,那么GitHub的连击便是一个很好的进口。当然,GitHub现已不再显现连击多少天了。
在咱们到达所谓的10000小时之前,咱们还需求这么久:
这只算上了作业上的时刻,假如咱们还有一半的时刻也在操练上面,那么就会缩短为2.4年?
答案是:不或许!
怀孕需求10 个月,可是明显即便10 个人一起尽力,也不能在一个月内生下孩子。
为了确保更好的操练作用,咱们需求在每次时间短的时分之后,歇息一段时刻。为了完成这个咱们能够用两种方法:
多喝水。无论是学习仍是作业,喝水总是有利于大脑考虑,还有利于你多上厕所。多走动,能够避免你有各种职业病。
选用所谓的西红柿作业法——能够找个托言让自己歇息。
不断地歇息,才干让下一个操练走得更往,这样才干确保好的操练作用。
操练之前,你需求知道三件事
操练要有方案才会有作用的!
操练要有方案才会有作用的!
操练要有方案才会有作用的!
关于不同的类型来说,你需求不同的操练方案。
编程:运用新技能、新思维
在操练编码的进程中,运用一些新的技能和新的编程思维能够协助咱们走出舒适区。当然假如你要在项目上用上新技能的时分,你也会采纳相似的操练来做这样的事。而这也是大部分人测验新技能的开端,如在每个新的编程言语的入门手册上,他们都会来一个经典的:
然后咱们就会做一些相似的项目来快速上手这个言语,如曾经咱们用Java完成了一个Blog体系,咱们就能够用Node.js完成一个Blog体系。相同的,咱们也很简单将其使用到不同的言语环境中。
假定,你在A项目上运用了Java言语,而你们的新项目运用了是相似于A的事务,那么你就能够选用新技能或许思维来完成。
理论:操练和总结
理论自身有或许很难了解,然后很难使用。因而,在学习理论的最好方法仍是使用,而要构建一个好的场景并不是一件简单的事。
咱们需求不断地探究过他人实践过的一些比如,仿照一些相似的用法,然后创立自己的相似的项目。相同的,咱们仍是能够根据咱们曾经实践过的项目,在那之上做一些改进来学习理论常识。
理论还有一点比较费事的是,记住它。在咱们操练了许多之后,咱们或许很快地就忘掉它了。因而,你需求笔记或许博客来做这样的事。
不过,我仍是觉得博客比私有化的笔记会有一点,好的东西应该共享出来。已然你都现已保存了,那阐明它很重要。已然它对你很重要,那么它也对他人很重要,要不你怎样会保存呢?
最好是能写一些文章来发现自己了解了多少,假如是一系列的理论,那么就能够整理成电子书了。