空街听雨

Nero Song's life blog

广义的说,手机和电脑都是工具,App更是工具中的工具,人们使用这些东西,都是为了实现自己的需求,满足自己的欲望。因此,对于一个工具来讲,最重要的事情就是能够尽可能高效的被利用,能够延伸和扩展人们需要的能力。

因此,工具在被不断的传播和修改中进化,最后留下最适合环境的那一部分。

  从昨晚开始,电脑就在疯狂的跑着脚本。写了爬虫来获取些必要的数据,页面很简单,但时间跨度很大,跑个几千条总会碰到各种边边角角的问题。后来总算稳定下来了,开了个终端的小窗放在一边,看着数据滚滚流动,每次停顿打印出“Everything looks great”,我就知道又有一条信息被成功的插入了数据库。

  Everything looks great,多希望人生也能这样啊。

独立开发者最重要的事情就是做选择。相比于团队可以分摊任务,个人则必须决定把时间和精力主要放在哪里。我们可以精通客户端的开发,也可以专注于用户体验,但必然无法在每一个部分都亲力亲为。为了尽可能的提高效率,功能的复用性和通用性就变得尤为重要。

从单一的功能模块提取(支付系统,用户系统),到现在建立统一的中台架构。这个过程完全是自然推动的。

  相当长的一段时间里,自己处于很焦虑的状态。

  人性的一大缺点就是,有时候我们难以自知。用俗话讲,叫做“当局者迷”。这种迷惑会造成认知和判断的失调,就像扑克里的术语“on tilt”,整个人处于倾斜的状态,会不自觉的朝着糟糕的方向滑动。看出别人正在冲动很容易,对于我们彼此都是这样,但是当自己失去控制的时候,要冷静下来可真是太难了。

  除了愤怒,焦虑也会是原因,所有极端的情绪都会导致失控。

阶段性交付了一个小项目,今天得空捉摸自己的产品,写模块划分时又想到这个主题。

统计分析&异常监控,原生开发里有不少第三方在做,主要的几个也有了 Flutter 插件,而且还有开源独立部署的选择。为啥还要考虑自研呢?商业化的考虑归商业,对技术的追求归技术,两者应该共存而不是过于偏颇。到底偏向哪一方,由现实中遇到的实际问题来决定。

目前的主要问题在于:1、不希望第三方 SDK 申请涉及用户隐私的权限;2、想得到的数据比较个性化,接入第三方依然需要大量配置。