2020 接下来要做的一些事情

有一个月的时间没有发布文章了,并不代表我没有输出,相反,这一个月,我输出得更多了。

给自己定了一个短期的目标,就是要做一款 App,计划在今年年底上线,说起来似乎很简单的样子,对于有相关开发经验的人来说,可能真的很简单,可是,对我来说,其实没有那么容易。

做一款完整的 App,从思路到设计到开发,中间要经历很多的环节,而其中的很多环节,我现有的知识储备是不足以支撑的。

所以,我需要一边学习,一边去尝试做这个事情。并且,很多内容,我都是零基础的,例如:设计,iOS 开发等等。

为什么要做这件事?

去年的时候,我就给自己定下了一个目标,未来的职业目标:自由职业。

做这个事情,并没有想象中的那么容易,这句话并不是随口说出,而是亲身经历过的。

当时,一厢情愿的认为,有了独立的时间,就能做好这个事情,现实毫不犹豫的给了我一个响亮的耳光,让我发现,无论是内外的(自律)还是外在的(能力),我都没有准备好,甚至差得好远好远。

没有做任何的准备和调研,就轻易的「下海」,没淹死已是万幸。「上岸」之后,思考自己的问题所在,其结论实在令人惭愧。

最大的困难,并不是外在的,而是内在的。自己的执行力以及自律,实在太差。在公司上班的时候,很难发觉到,因为在公司上班,有规律的作息时间,有上级领导或是 KPI 在推着你往前走。

而一旦失去了这个推力,你是在倒退呢,还是原地不动,还是能够继续往前走呢?这是个很大的考验。它考验的是你内在的自律。

对于一个自由职业者来说,这是最最最基本的要求,而我显然还不具备。

现在我又回到了职场,一方面为了解决燃眉之急,另一方面,我要为心中理想,做好必要的准备。

上线一款 App,可能并没有什么用,但是做这个事情的过程,就是在训练自己自律的能力,让自己能够去接触新的知识,学习它,反复的发现问题,解决问题,使自己跑动起来,并养成习惯,形成肌肉记忆。

接下来做什么?

去年在家的时候,做了一款微信小程序「字节加工厂」,根据自己的需求,做了一些小工具,其中有几个工具,我自己一直在使用,对我来说,它是有价值的。

可是,受限于微信小程序的平台,给我的开发以及使用体验都不是很好,我计划重新设计整体的架构。

最基本的要求是前后端分离,单独把后台服务拿出来,提供数据 API,所有的客户端统一走一套后台服务,这样前台就比较灵活了,可以做不同平台的扩展,小程序只是其中一个,这样就不必受限于小程序平台了。

后台服务程序将按照服务多个工具的场景来搭建,也就是「字节加工厂」的统一后台,需要考虑后续工具的扩展。

总的来说,要做的这个事情,并非是一个 App 那么简单,分为两个维度来看。

一个维度是,不同工具的开发,「字节加工厂」原本就是定位为工具合集,所以,每一个工具都应该有前台和后台。

另一个维度是,工具在不同平台的开发,后台数据统一,但前台会提供多个平台的客户端。

所以,要做的事情还是很多的。

今年的计划

今年暂且只是考虑把「记支出」这个工具跑通,包括的内容有:后台服务(记支出)、Web 端、小程序端,iOS 端,以及 Andriod 端。

由于之前有过开发经验,小程序和 Web 端应该相对比较简单,主要精力在后台服务程序以及 iOS/Andriod 端的开发,iOS/Andriod 端完全从 0 开始,iOS 端计划自己来做,Andriod 端大概率会拜托别人帮忙实现。

这样的安排可能还在可控范围之内,不至于特别心虚,大致的时间规划如下:

这个计划只是大概的一个时间点,因为很多内容要同时进行,比如 iOS 开发的学习,从现在就要开始了,等前面做完再开始,估计就来不及了。

其实这个计划时间排得都比较宽松,因为我要在业余的时间去完成这些事情,这是一个自我学习的过程,并不会产生实际的收益,甚至会付出必要的成本(服务器相关)。

当业余做的这些事情,哪一天能够产生收益的时候,也许预示着我已经准备好了,就可以期待下一次的任性了。

最后

整个事情的时间维度有点长,要做的事情也很多,中间我会分享一些进展以及遇到的一些问题,同时,我也会整理相关的开发教程,我希望有一个单独的地方来记录这些事情。

之前在做小程序的时候,创建了一个免费的知识星球,在上面发布了一个小程序开发的入门教程,有一些朋友加了进来,这次就还用这个星球作为分享交流的载体,也欢迎大家在上面讨论。

谢谢。