制作拼图游戏素材 - 认识元认知的威力

前言

人们在做事情的时候,容易急于完成而使用简单粗暴的方法,虽产生的结果也是有价值的,但耗费大量时间,且自己没有成长。

需求

制作拼图素材,将一张完整图片按行列切分成多张小图。

dog 拼图

记录过程

  • 08:34 朋友让帮忙把一张图片切分成三行四列的小图片,做拼图游戏用。
  • 09:19 手动切割完,心想自己本来可以编程实现啊
  • 10:07 程序开发调试完毕。

使用元认知进行反思

阶段一:上来就做,只为了快速完成任务,尝试找现成的工具

  • 家人发来的质量不佳,我就上网找更清晰的。开始找的也不好,Google 的尺寸设置怎么不见了,后来才找到。找了几张还算清晰的。
  • 找切割的工具,Photoshop 能做,但太大了,安装费时,想找个小软件,没找到。
  • 手工切分吧,直接用 Preview,计算了每个格子的大小,这样很费劲啊。

阶段二:由于过程繁琐,对做法产生了怀疑

  • 查找 keynote 中可以做吗?可以在图片上面叠加表格,顺着单元格的边框,比之前快了一些。手工搞完了,可还是有偏差的,尤其是一个汉字被分成两部分,有偏差的话会影响最终拼接效果。
  • 这么费劲,最终效果还不好!

阶段三:下定决心,不管多耗时,也要自动化,这才是正确的方式

  • 我是干什么呢?为什么不自己写个小工具呢?难吗?好像不太难。作为开发人员怎么能接受用手工切分?太 low,费时且效果差。
  • 查找 image 切分的开源库,很快找到一个,下载测试, 学习如何读写图片文件,主要花在行列计算上,出了好几个错误,最后调好了,对最后的效果比较满意。

对以后的借鉴

  • 做一件事要有多个产出。自己记录这个思考的过程中,在想还能用在什么地方呢?是不是可以分享出来呢?这样不就相当于同时又做了一件事情吗?三个产出:
    • 完成制作拼图这个任务;
    • 产出了自动化的工具;
    • 产出了一篇认识元认知的文章。
  • 对自己提高要求。拒绝为了省事而浪费大量时间做重复的事情,手工一个一个单元格切分,不就是在重复、在浪费时间吗?一开始就对自己要高要求,做到自己可能的最好!
  • 注重积累!成长是一个缓慢的过程,要在做每一件事的过程中成长。
  • 并行。工作与成长并行,如果只是为了完成任务,手工截了几张图,那就没有成长。

元认知起作用的方式

李笑来老师的《通往财富自由之路》中讲到元认知起作用的过程:

  1. 哦,我原来是这么想的……
  2. 嗯?我这么想难道是不对的吗?
  3. 啊!我应该这么想才对……

后续

写文章的过程中,又收到新的切分需求:

  • 再来张世界地图;
  • 再来个狗狗,飞机,汉堡,饮料,随便给我弄几个好看的图片切割了;
  • ……
    来得再猛烈些吧

后续会继续完善工具,让别人也能方便使用。

你可能感兴趣的:(制作拼图游戏素材 - 认识元认知的威力)