在自己转管理的岗位后,发现自己需要花更多的精力在与团队与人上,而在编程上成为自己非必要的工作项。如何保持自己的编程状态是需要自主去思考。

为什么

驱动自己做这件事情的欲望是什么

  1. 不忘初心,编程会使自己更纯粹,在编程时会更容易达到“心流”状态,通俗来说就是更幸福。
  2. 更快更流畅的把自己的想法,转化为计算机具体的实现,追求编程的最高境界。
  3. 使自己日常重复工作的更加自动化与数据化,更充分的发挥计算机的优势,释放自我。

如何做

刻意练习是维持或精进一项技能额通用方法。

在如何做之前,要先思考清除一个问题,什么是基础的编程技能?

测试驱动开发的思想,回到编程最简单的目的,就是使用代码实现某个功能,来解决某个问题。其实我们解决某个问题,就已经达到我们最初的追求。到达目标的最短距离就是直线,我们用测试驱动开发的思想来让我们编程时,时刻聚焦目标,尽可能的走直线直奔目标。

数据是计算机世界,表现信息的基础,如何更合理的表现需要我们深刻的理解与使用数据结构

算法是对数据的处理,如何使用更少的空间,更快的处理数据也是编程的基础。

接下来就是具体的编程语言,这就跟自己日常所使用的息息相关了,也是实现功能不可或缺的工具。依据自己日常使用而定,如果要使用多种语言,就每种都刻意练习。

就如练武样,我们需要每天坚持不懈的锻炼自己。

拿简单的武功秘籍来说,特定算法类就如一套特定武功秘籍,而实现算法的步骤,就是招式,连续的招式组合成一套武功秘籍,每日练习招式,总有一日我会成为武林高手。

何不就把编程练习设计成一个武侠游戏,让心流来得更自然一些吧。

做什么

回顾最早自己承若的《编程技能维持》所说的我到底做到了哪些?

  1. 把编程练习设计成一个武侠游戏
  2. 经典算法一一对应到武功秘籍当中
  3. 把编程练习的反馈,结合游戏的升级打怪,还有 BOSS 哦
  4. 自己创建一个编程武林秘籍的项目,先建立语雀知识库开始。