最近我的App《英语轻松读》iOS版本连续更新了两个版本。其实上一个版本 1.17 到今天已经有一年多了。必须要升级的原因是,iOS 16带来的一些API和限制的改变,造成 1.17 版有频繁崩溃的问题。
然而从接到用户的抱怨到解决也花了很久,最后其实就改了几行而已。但是这个代码确实好久没碰了,我碰起来有点心慌。但是真的塌下心去研究,其实也没有花多久就解决了问题。然而马上发现还有一个 UI Bug,我也很快解决了,提交了。
《英语轻松读》其实就是一个目标太大的 APP,目前都已经写了1万多行了,其实才挣了500美金,发布都快3年了。我很难控制我的目标,定得太大,做起来就很痛苦。其实如果谨慎的设置目标的话,《英语轻松读》应该可以做得更好,也不至于经常几个月不更新代码,甚至一年多都不更新代码。因为它太复杂了,有时候,连我自己去改代码的时候都很痛苦。
当然,代码里面有 60% 是 Sycx 老师写的也是原因之一。现在他已经是一个快乐的日本码农,暂时不参与《英语轻松读》了。
我的通病
我的通病就是喜欢定一个特别宏伟的目标,然后默默的努力,但是然后很久也没有一个结果。所以,就很难坚持。
其实,如果可以做好项目分解,那么可以完成。
我们面对的是一个非常复杂的时代。
改开和中国的人口红利,基本上要结束了。互联网和移动互联网的红利在中国也差不多结束了。
我们还经常需要一大早起来去做大筛。
这些都会严重地影响我的心情。
我想过无数的办法,但是最后,能解决的方法,仍旧是一点点地解决问题。
欲速则不达。
解决之道
我能想到的解决之道,只有接受现实、持续改进,心怀梦想、永不放弃。
接受现实
我发现我的问题是,很多时候,我喜欢去想象未来,去计划,去思考。但是,做一切的基础是接受现实。
现实是不完美的,甚至颠沛流离的,很难一切都如我们的心愿。但是,现实是基础。需要先接受现实,先去理解现实,先去彻底地明白现实的逻辑在哪里,我们才能进行下一步。
持续改进
我们经常会注意到,会醉心于那些牛逼的改进。但是,其实很多时候,成就整体提升的是一次次很小的持续改进。分解任务,小步快跑,可以让脚步更坚定,成果更加稳固。
如果接受了现实,然后停在那里也是没有用的。核心是要持续改进,从现实往前推一小步,一步一步地推进。
前几天,我在社交媒体上聊了,Fail fast, fail early and fail often 的理念。
所谓,Fail fast, fail early and fail often 的意思就是不要怕失败,失败得越快,改进得越快;失败得越早,越早可以改进;失败得越频繁,改进得越频繁。
但是这个理念,其实很多人都听说过,也觉得有道理,但是在现实中敢做的,能做好的人很少。这需要强大的内心和执行力。
举个例子,做自媒体也可以 Fail fast, fail early。怎么做,那就是不要想着做想了几年,但是就开始不了,你完全可以先胡乱做一个。一开始没人看你的文章、视频没关系,这叫做 Fail early。你就分析该怎么改进,直到开始有人看。
开始有了几个粉丝,不要害怕出错,大胆的改变风格,大胆的去犯错,去看到人们批评你的风格变得不好,看到流量下降,经常去这么做。然后去分析,哪些改进的方向是错误的,哪些是对的。杜绝错误的改进,稳固下来那些正确的改进。这就是 Fail often。
很多人不经常更新,经常期待憋稿子,憋很久出一个大招。这就违反了 Fail fast的原则。其实应该更频繁的更新,更频繁的出错,只有 Fail 得足够快才能改进的足够快。
但是这里面的逻辑很多人理解不了,所以就会卡在入门这里。
学写程序,学英语也都是一样的。
程序想写好,就要写一堆垃圾程序,不要怕人骂你的代码垃圾,代码有问题就改,有问题就改,问题出的足够多,改的足够多。你就是高手了。
学英语也是,学会一句hello就可以说,多听多说,不要怕人纠正,不要理那些纠结的人,多听多说自然就会了。
心怀梦想、永不放弃
前面说的一切不代表,我们不拥有伟大的梦想。不管这些梦想看起来多么渺茫,多么可笑。我们一方面要脚踏实地地一点点地完成每一个小目标。另外一方面,要永远记得自己的最终目标在哪里。
我们做的第一切都是为了最终目标而行,不要走了太久忘了出发的目的在哪里。
欢迎点击链接,下载《英语轻松读》iOS版(支持iPhone、iPad和M芯片Mac)。