我一直没学会编程,从最早的 flash 中的 ActionScripts,到后续 Maya 中的 MEL,更别提 PHP 或者 #C,Swift 等。目前只会一点点蹩脚的 CSS 和 SQL。
每每想到此,就会觉的很尴尬。毕竟能从零 Build 一个产品还是很诱人的,但每次都是无疾而终。
那天和@fonter 在聊天,他说最近想学一种语法规则简单直接的语言,因为可以当做一种构建的素材。
我就提起了自己之前多次尝试学习总是失败的这个事,他回了一句「因为你没有问题」。
但细细品来,其实不是没有问题,相反是问题太大,大到翻译翻译就是:如何在一个月内写出一个前后端完备的App。
因为目标制定的过大,没有中间步骤,预期和现实差异太大,感觉就像要走完一个长征,但一阵操作只往前迈出了一步,然后就气馁了。
后续由于羞愧,则更加不愿意去进行练习和尝试,因为基础不牢总会出错,加上就算练好了也距离很遥远。所以就搁置一旁,学到的这一丢丢也就忘的差不多了,分分钟回归「初学者状态」。再加上身边会写代码的朋友也多,自己自然而然的就会退缩了。
成年后不愿意考试和做题,美其名曰讨厌应试教育,实则是内心恐惧。害怕做不出或者做错露馅,倒不如写写文字容易获得点赞更能满足虚荣心 —— 甚至现在连玩游戏都没有当年那种钻研精神了,稍微遇到点难度,就调整难度,美其名曰:时间紧,练习这玩意没啥价值。
但这样下去,会让自己一直待在舒适区里面,再也无法计入新的领域了 —— 毕竟成年人,时间和欲望总是很难调和的,一口吃个胖子是默认值。
所以换了个思路,不去关注「学会编程」这件事,而是去用技术的手段「尽量降低重复劳动」。
所以这几天聚焦在一个很简单的问题:如何把 Mikecrm 中购买产品沉思录的用户的数据同步到 Airtable。
-
研究了 zapier 的格式提取,无法提取多字段。尝试塞入 airtable 处理长文本,但不会写脚本及正则式无法提取出来,作罢。
-
研究了 airtable 的去重模式,很好用,解决了续费的问题。
-
研究了 airtable 的 automate 功能,写了第一个脚本,解决发到期提醒的问题。刚开始写错了范围,后续还补充了状态提醒。不过不确定是否运行。
-
研究了 airtable 的一些语法,如取值,逻辑运算等,算是完成了一些基础的入门。
这个小小的习题大概花了三个小时,但可以说让我对 Airtable 和 Zapier 从理论层面的了解到实际的应用有了很大的进步(当然,这个很大是相对自己之前)
而这样自动化之后,每个月大概能节省 8 个小时左右。
由此得到:
-
别把目标设置太大太空,先从自己身边具体的问题下手,更有成就感和成果。
-
关注目的,而不是手段。要解决具体的问题,而非获得炫耀的资本。
-
肌肉需要锻炼,能力也是如此。下手去做的过程虽然可能很挫败,但也能收获许多靠想象和观察所得不到的收获,而你和这件事的联系也会变强
害,其实说起来都是废话一样,但是真正克服内心的虚荣和逃避去做,甚至觉察到这件事,才是最难的。
与诸君共勉。