关于编程,你的练习是否是有效的?

最近因为工做及Solution项目的影响,我在从新学习DDD和领域建模的一些知识。而后,我忽然就想到了这个问题,以及我是怎么作的?html

对于我来讲,提高技能的项目会有四种:linux

  • 纯兴趣驱动的项目。即个人Idea列表上的一个个酷炫的项目,先知足本身再说。
  • 理论驱动的项目。这一类的项目会比较少,由于咱们须要牵强地驱动出这样的项目,而后以理论的方式驱动它。
  • 兴趣结合理论型。有一个长长的Idea列表,不免有些时间会和将要学习的理论有很大的交集。这种的练习效果是最好的。
  • 整合成文章、电子书。这一步主要是为了分享、巩固知识点、讨论。

简单地来讲,就是:编程

  • 刻意的理论练习
  • 兴趣实践

两种不一样的走向,上面的第三点和第四点,算是得到一些更好的效果。开始以前,让咱们再次讨论一下情绪周期的问题。编程语言

编程与情绪周期学习

若是你天天都有不少可支配的自由时间时,你也会观察出情绪周期这件事。编码

所谓“情绪周期”,是指一我的的情绪高潮和低潮的交替过程所经历的时间。htm

这种周期看上去就好像是一图所示,可是整体上好像会长一点。blog

这一点在个人GitHub上看起来就有点明显了,至少它是一年的一个周期:游戏

关于编程,你的练习是否是有效的?关于编程,你的练习是否是有效的?

对于我来讲,我会交替写代码和写博客、电子书。由于它以必定的规律在迭代着:事件

  • 适合写大量代码的日子
  • 适合学习理论的日子
  • 适合玩游戏《文明》、看电影、睡觉的日子。通常来讲,这种事件的出现天数比较少。

主要仍是集中在前两点上,代码练习与理论学习。

练习与计划

持续性

对于练习来讲,须要保持至关高的持续性。很明显的一点是,参考个人GitHub的连击。对于个人连击来讲,主要有下面的两个意图

  • 装逼
  • 驱使不断本身练习

若是有一个很好的动机来驱动本身去练习编程,那么GitHub的连击就是一个很好的入口。固然,GitHub已经再也不显示连击多少天了。

在咱们达到所谓的10000小时以前,咱们还须要这么久:

关于编程,你的练习是否是有效的?关于编程,你的练习是否是有效的?

这只算上了工做上的时间,若是咱们还有一半的时间也在练习上面,那么就会缩短为2.4年?

答案是:不可能!

怀孕须要10个月,可是显然即便10我的同时努力,也不能在一个月内生下孩子。

为了保证更好的练习效果,咱们须要在每次短暂的时候以后,休息一段时间。为了实现这个咱们能够用两种方式:

  • 多喝水。不管是学习仍是工做,喝水老是有利于大脑思考,还有利于你多上厕所。多走动,能够防止你有各类职业病。
  • 采用所谓的番茄工做法——能够找个借口让本身休息。

关于编程,你的练习是否是有效的?关于编程,你的练习是否是有效的?

不断地休息,才能让下一个练习走得更往,这样才能保证好的练习效果。

练习以前,你须要知道三件事

练习要有计划才会有效果的!

练习要有计划才会有效果的!

练习要有计划才会有效果的!

对于不一样的类型来讲,你须要不一样的练习计划。

编程:使用新技术、新思想

在练习编码的过程当中,使用一些新的技术和新的编程思想能够帮助咱们走出温馨区。固然若是你要在项目上用上新技术的时候,你也会采起类似的练习来作这样的事。而这也是大部分人尝试新技术的开始,如在每一个新的编程语言的入门手册上,他们都会来一个经典的:

关于编程,你的练习是否是有效的?关于编程,你的练习是否是有效的?

而后咱们就会作一些相似的项目来快速上手这个语言,如之前咱们用Java实现了一个Blog系统,咱们就能够用Node.js实现一个Blog系统。一样的,咱们也很容易将其应用到不一样的语言环境中。

假定,你在A项目上使用了Java语言,而大家的新项目使用了是相似于A的业务,那么你就能够采用新技术或者思想来实现。

理论:练习和总结

理论自己有可能很难理解,从而很难应用。所以,在学习理论的最好方式仍是应用,而要构建一个好的场景并非一件容易的事。

咱们须要不断地探索过别人实践过的一些例子,模仿一些类似的用法,而后建立本身的相似的项目。一样的,咱们仍是能够基于咱们之前实践过的项目,在那之上作一些改进来学习理论知识。

理论还有一点比较麻烦的是,记住它。在咱们练习了不少以后,咱们可能很快地就忘记它了。所以,你须要笔记或者博客来作这样的事。
不过,我仍是以为博客比私有化的笔记会有一点,好的东西应该分享出来。既然你都已经保存了,那说明它很重要。既然它对你很重要,那么它也对别人很重要,要不你怎么会保存呢?

最好是能写一些文章来发现本身了解了多少,若是是一系列的理论,那么就能够整理成电子书了。

原文来自: https://www.linuxprobe.com/program-practice-effective.html

相关文章
相关标签/搜索