计算机科班毕业,对于编程不敢说精通,兴趣却一直不减。现今从事工作已经和编程全无关系,但仍坚持写代码。尤其是HTML和PHP。志向成为极客、黑客,编程是绕不过的坎。

问题


业余学习编程,我存在这些问题:

  1. 语法多的像发丝,减不断理还乱
  2. 学了一框语言,却产出一车皮的HelloWorld
  3. 对照教程,照葫芦画瓢可以,自己创造免谈
  4. 太想一口吃个胖子,猛看教程,以为自己牛逼,却依然是个小白

认知


如果你也被上面的问题蹂躏N年,此时一定想抱头痛哭。哥前段时间看了个概念叫逻辑预演。说的是咱在做事前先做假设,然后把做事的流程进行一次预演,当然是在大脑里啦,一套整完再动手。干完看结果和假设是不是一致,不一致再看流程上和预演有何不同,如何改进。醍醐灌顶,如梦初醒。

回想哥当年初学计算机,每次上机时间珍贵,价格不菲,学习数据库和C语言,都提前把程序在本子上写个差不多,然后上机直接验证。进步真快。没有剧本的人生绝对是个悲剧。自动驾驶模式肯定不是聪明学习者要干的。所以,哥最近在学Yii的时候就用了一把。真真的解决了以上几个顽疾。下面把步骤讲一下,留作下次迭代.

行动


  1. 哥先找个靠谱的先生,最好是视频教程。魏曦的Yii2.0教程真的用心,长相也很亲切,就他了
  2. 先看一遍视频,搞清先生套路,知道要干啥,结果如何
  3. 使用幕布工具整理出所有步骤和流程,给出假设结果
  4. 扔开教程,让思想在哥精明的大脑里飞一天
  5. 次日抽空打开流程图,实操,跳坑
  6. 分析坑因,提出解决办法并验证,实在干不过,向先生求救
  7. 总结回顾,隔几日再干丫的

反思


通过预演编程,解决了学习的问题,同样可以解决开发的问题,不要瞎逼上来就敲代码,写好脚本,一气呵成,找到大坑,坑越大,摔的越残,以后本事越大。还有一点,哥写博文不想当知识的搬运工,只想讲我遇到的问题以及解决的过程,如果对兄弟有帮助,岂不开心,是以记之,期待改进。