标签归档:思考

person standing near the stairs

为什么我选择「独立开发者」作为长期路线

我一直以来,对于自己的长期路线看待的都非常的明确 —— 我不愿走技术专家的路线,而是更倾向于走业务负责人的路线。

其背后是一套我自己看待世界的标准和逻辑:

  • 纯粹的技术专家的路线是一条死路。原因是技术专家本身没有问题,作为个人,成为技术专家也是一个可预期的路线和成长路径。但技术专家的反面是「文无第一,武无第二」。任何领域,技术专家永远都只能留下一个人,第二名就不再受市场的关注和欢迎。这使得大家不得不的内卷,让自己成为第一,把其他人踩在脚下。但风水轮流转,没有一个人能够在第一的位置上一直坐下去,因此就要不停的学习、不停的工作来保证自己的地位。终生不得休息。
  • 业务负责人的路线相对更难,但也更加多样化。业务是复杂的,人群、场景、手段、工具等的不同,都会造就出一个新的业务形态出来,而这些业务形态当中,除了部分存在赢家通吃的情况,绝大多数的市场往往都能容纳第二名、第三名的存在(一般来说,具有网络效应的产品只能容得下头部,容不下第二家)。这使得大家可以不用互相内卷,而是各做各的,服务好自己的客户,获得不错的收益。

综合上述的两条,我最终选择了业务负责人的路线,长期走下去。

如今的一个落脚点,便是独立开发者的实践。就像我一直和所有人说的 —— 独立开发者,不过是创业公司的 MVP

重置 MoneyWiz 数据

我的 MoneyWiz 已经使用了 4 年了,从 2018 年 6 月开始至今,记录了大量的消费数据、收入数据。

d2b5ca33bd970f64a6301fa75ae2eb22 31

四年下来,我在 MoneyWiz 上记录了超过 6000 笔数据,这些数据记录了我过去四年的消费习惯、生活习惯、历史轨迹。

但另一方面,过去四年我的记录也极为不合理,比如过去的 4 年里只使用了 17 次退款(很显然退款次数不止 17 次)、大量的调整余额的行为(平均下来每 3 天就会调整一次余额)。这些都是一些不正常的数据,凸显出我在过去的四年里的大量不合理的记账行为。

也正是因为我的记录的不合理,过去我的数据并不能很好的支撑我针对自己的数据分析。因此,我希望在 4 年之际,重头开始,用一个更加正确、更加合理的方式来重新开始记账,并正确的使用 MoneyWiz ,来辅助我的生活。

如何处理历史数据?

历史数据虽然存在错漏,但毕竟也代表了我过去几年的消费习惯,不能完全舍弃。但另一方面,我也希望这些数据不要影响我的新的记账。因此,我将其从 MoneyWiz 当中导出来,并备份至 Google Drive。这样如何日后我需要重新对我的历史数据,依然可以基于我的导出数据进行分析。

injuo
备份数据

为什么不考虑 BeanCount?

其实我也有考虑 BeanCount,奈何看起来确实不是那么方便,且我认为很重要的「预算」和「预测」的功能都没有,这对于我来说,我认为是没有必要切换到 BeanCount 的。

不仅如此,我如果使用 BeanCount,还需要自行配置服务器,对于当下的我来说,我认为优先级不高,继续使用一个相对更加开放的记账软件(比如Moneywiz),可以导出所有数据,具备日后迁移到 BeanCount 的可能即可。

总结

在过去的四年里,我很感激 MoneyWiz 和自己过去耗费的心力,成功的让自己养成了记账的习惯。但另一方面,在接下来的时间里,希望我可以更好的完成记账,而不是像过去那样,给自己留下不可分析的脏数据。

CAPTCHA

为什么 2022 年了,依然让堂弟入 IT 的坑

在之前的文章里,提到过,堂弟最近在跟我学习编程。不过没有提到为什么我做出这样的判断,这篇文章就来聊一聊为什么要做这样决策。

任何决策都有其背后的上下文,基于这个上下文才能理解这个决策的原因。

我的堂弟来自村里,从小便是帮大伯种地做生意和喂羊,没少做农活。大伯家中虽然不能说是清贫,但也确实算不得富有。堂弟还有一个姐姐,目前在北京上班。

可以看出,堂弟的基础并不好,家中并不能给他提供太多的帮助,对于堂弟来说,如果不能留在外面,很有可能就要回到河南,做个小生意,或者找一个公司工作,拿着河南的平均工资。

在这种情况下,我判断堂弟的核心诉求应该是 致富,首先要解决致富的问题,从村里走出来,而不是随时有可能生意黄了,不得不回村里。

基于上述的判断,我给到堂弟的建议是从事互联网/IT的研发工作,而具体方向的划分,则是前端工程师

关于选择 IT 主要考量的因素主要有以下几个:

  1. 我可以给他一些指导。相比于让他自己完全从 0 开始进入 IT 这个行业,显然我的帮助可以让他稍微少走一些弯路。
  2. 即使 IT/互联网增长放缓,依然是一个高薪行业。即使目前 IT/互联网增长放缓,但也仅仅是相比于互联网本身。相比于更多的传统行业,IT 依然拥有相对可观的薪水收入和可预期的行业持续生命周期。对于从农村出来的堂弟来说,是一个不错的选择。
  3. IT/互联网的学历歧视较轻。不少的行业是存在学历的歧视的,如果员工没有相应的学历或是不是从特定的学校/专业毕业,就会存在歧视的情况。互联网因为本身没什么门槛,所以相应的歧视也比较少,更多是你是否有足够的能力来做这件事。如果有能力做,就不太会被歧视。而本科的文凭已经达到了行业的硬门槛水平线,堂弟需要的是锻炼自己的能力,让自己的能力达到可以求职的水平。

总体来说,我算是帮堂弟做了一个人生决定,从我上述的判断来看,没有什么大问题,但长期来看,还是要看他能否在这个行业当中坚持,并找到属于自己的路,并持续的走下去。

pile of assorted-title books

读书读的是个细嚼慢咽,但也是狼吞虎咽

我最近在读互联网圈爆火的《纳瓦尔宝典》,这本书不厚,但我读的非常慢,和我预想的完全不同。这本薄薄的书,却花费了我不少的时间,我读这本书读了快半个月,也不过读了 30%(大约 70 页),实在算不得快。

d2b5ca33bd970f64a6301fa75ae2eb22 30

又会想起我之前读的《你是你吃出来的》,一两天就翻完了。

这样截然相反的结果让我思考,这是为什么?为什么我读纳瓦尔宝典这么慢?

仔细对比二者的不同,我得到了答案:

  • 对于《你是你吃出来的》,我在读之前,就知道这是一本不错的书,且我读它就是希望获得一些过去我没有的信息的,所以这本书对我来说就是完全输入。我直接阅读即可。
  • 对于《纳瓦尔宝典》,我在读之前同样知道这是一本不错的书,且他和我所在几乎是相同的行业。我虽然是希望获得一些过去我没有的信息的,但因为这里面有太多相似和过去共同的部分,所以我在阅读的过程中,时常会将其中的信息拿去放在我自己的经历当中去做对比。这种拿信息和我自己的对比,让我话费了不少的时间,基本上是读一页就要想一会儿。

哪一种好呢?我觉得都挺好,

  • 前者是让我获取新的信息,我从小白开始快速了解到一些信息,指导我的生活;
  • 后者是让我验证我的判断,我从新的信息里和过去的判断进行对比,增强了自己对于判断的认知,直接指导我的生活。

二者都挺好。

pile of assorted-title books

书摘也是一种「随手发」

在前面的文章当中,我提到过,我创建了一个用于随手发的 Channel,在这个 Channel 当中发布一些我自己看到的一些 Newsletter、博客、文章当中我认为有价值的,值得回味的话随手发进去,主要是服务于我自己有事没事没灵感的时候,可以翻一翻,重新回味,便可以形成一篇博客文章(水文利器)。

刚好最近在用 Kindle 看书,今天装了 Klib ,突然意识到,在读书时的「画线/高亮」,何尝不是一种随手发的实践?

后续把 Kindle 中的数本书的书摘也发在 TG Channel 当中

person writing on brown wooden table near white ceramic mug

我想成为什么样的写作者?

我写博客有很多年了,博客也是零零散散什么都写:技术、生活、书评,无所不写,无所不聊。本质上是我不认可「人设」这个设定。

人设当然有其价值,可以让你在很短时间内,让别人认识你、知晓你、记得你。但对于作为一个个人性质的项目:我的个人博客、我的个人微信公众号,我不希望背后有一个所谓的“人设”,我怕那样我会太累,我怕那样的我难以持续。

在一个可能长达几十年的项目当中,尝试带上面具只会让我失去自己,而脱下面具,做一个真实的自己,可以让我更加的轻松和自在。所以,我在写博客、写公众号上更在乎的是否真实、是否从心。

当然,这也不意味着我不需要锻炼自己的写作和表达,我依然需要为了让我的读者获得更好的内容而锻炼。

从我自己近几年的阅读来看,我比较喜欢的作者有两个:

  1. 张辉:「辉哥奇谭」公众号的作者,辉哥的公众号的风格是聊个人、聊自己,写作的内容也比较广泛,但会朝着一个特定的大方向去写。
  2. 碧树西风:「记忆承载」和「记忆承载3」公众号的作者,碧树西风的风格是泥石流,会介绍一些他从投资人的视角来看待问题。对于目前还在韭菜阶段的我来说,有效的补充了一些信息。

对于我来说,或许未来可以成为这样的作者,我就心满意足了。

group of fresh graduates students throwing their academic hat in the air

大学要储备的只有学习能力

最近,即将从大学毕业的堂弟找到了我,希望我能给他一些建议。在经过了一轮又一轮的讨论后,他决定跟随我进入软件行业,成为一个软件工程师。

而作为一个软件工程师,我深知学习能力是这个行业最重要的能力(是的,没有之一)。因此,也需要考察一下堂弟的学习能力。经过一番考察,在我看来基本上是需要回炉重造的状态。不过,既然如此,那就坦然面对现实,一点点带吧。

不过这个事情也让我开始思考大学当中最重要的是什么?

随着大学本科的扩招、社会对于不同职业的渲染,大学生们对于大学毕业后是否从事自己所在的行业大部分是不太确定的,再加上当初选择专业的适合,可能没有经过详细的调研,只是随便选择了一个,或者是调剂到了当前的专业。毕业即转行似乎成为了一个常见的选项。

如果你的大学专业是自己深思熟虑选择的,且毕业也要选择这个行业去从业,那么你在大学花尽可能多的时间和精力来学习本专业的知识是必要且值得的。

但,如果你对前途不甚明确,不知道自己以后从事什么行业,那么储备一些通用的能力是最重要的。这里包括:学习能力写作能力演讲能力阅读能力等一众通识能力。

而在这众多能力当中,我认为最重要的是学习能力。因为学习能力是你掌握其他所有能力的「元能力」,当你掌握了学习的能力以后,你就可以借助于学习能力,掌握一个又一个的新能力,成就最强大的自己。

如果你未来从事的行业是一个充满未知和不确定性的行业,那么学习对于你来说更是重中之重了,因为你需要时刻掌握着将自己这艘大船调头的能力。而如果你所在的行业没有那么大的变化,掌握学习能力则可以帮助你更好的构建跨行业、专业的交叉能力,在行业中发挥更大的价值。

总结

对于自己未来不明确的大学生来说,构建自己的学习能力,并在学习能力基础之上,构建自己的阅读、写作、演讲能力,是最划算和有价值的;而对于未来明确的大学生,所需要的就是在你自己认可的方向上,蒙眼狂奔。

697908ef25588ba1de188bb8b8d5559c

把问题极化,更快的做出决策

我在做一些问题的判断时候,会比较倾向于借助于「极化」的手段来快速做出决策。

简单来说,就是将令你困惑的问题的条件放大至极限,从而更快的逼近问题的真相,让你做出一个满意的答复

在生活中,我们面临问题时会遇到选择,而让我们产生踌躇不前的原因大多是因为看起来两个选项似乎差不多,我们在纠结到底哪个选项「更好」。为了让我们可以更加清晰的看到问题可能的结果,不妨将问题中的条件放大 10 倍、放大百倍、甚至放大到一个无法被再放大的情况。

当问题被放大后,收益和代价也会无限放大,从而让我们更容易发现到底哪种收益是我们想要的、什么样的代价是我们不希望要的。

灵光一闪

灵感:Meeting Kit

我最近在使用 Agora SDK 开发一个视频会议软件,在开发各种视频会议的细节功能时,我不由得疑惑。为什么一定要开发会议当中的一些基础功能 —— 比如静音、踢人、设置设备、会议聊天。

当然, 这些东西开发起来并不复杂 —— 你只需要基于 Agora SDK 就可以开发出来,只是我在想,这些非常基础的功能,能否有一些现成的功能 (是的,我非常懒)。

所以,我在想,能否有一个 SDK ,可以帮助我简化一下视频会议的开发(视频会议算是一个非常普适/标准)。

开源项目: Meeting Kit

Features

  • 开箱即用的视频会议功能
    • 静音 / 设置音频设备
    • 视频分享 / 设置视频设备
    • 屏幕分享 / 自定义屏幕分享设备类型(包含默认值,可自定义)
    • 虚拟背景功能 / 支持自定义虚拟背景 Template
    • 信号状态链接功能
    • 自定义功能区
    • 不同布局模式(可参考腾讯会议、Zoom 等视频软件)
    • 录屏功能
  • 配置 APPID & Token 即可初始化一个标准的视频会议应用。
  • 自定义各组件样式
  • 支持导出部分功能作为一个单独的组件在外部使用(比如需要传入 Client 和 Track)

项目的长期发展

  • 支持底层替换
    • 可以支持 Agora、AWS、腾讯云、自建 WebRTC 中转节点(Premium Plugin?)
  • 支持多种常用开发方案
    • 或许可以作为一个独立的 Organization,下辖 React、Vue、Flutter、iOS、Android 插件。
  • 支持更多功能的插件
    • 比如美颜,可能需要 WebAssembly
    • 比如 Memoji
  • 产出课程 (Premium)

现有项目对比

  • Agora-RTC-React/Agora-RTM-React:这两个项目虽然简化了 Agora SDK 在 React 生态下的使用,但对于开发者来说这些也仅仅是简化了开发,对于开箱即用的应用而言,还是有限。
ea3765a81c7a26a7864efdcf7c81ef7b

及时行乐与长远规划

女朋友吐槽我说,我似乎不像曾经那样,愿意花钱了,开始有点变的小气。

我也在想,为什么会变成这个样子?

想了想,可能是因为目标感不同。

当年刚毕业 / 还在学校的时候,我对于结婚这件事没有那么高的预期,并不预期我马上会要结婚,所以存钱不重要。不需要储蓄,重要的是及时行乐。

如今的我,需要考虑结婚、彩礼、买车、买房、长期发展,担子一重一重都在眼前,自然会显得更加小气、抠搜。

目标感的不同,让我选择了不同的方式和方法。

过去的我不在乎未来,只在乎当下。如今的我,在乎当下,但更在乎一个美好的未来。

可是,没有当下,又谈何未来呢?