审美,也是独立开发者的重要竞争力

colored pencil lined up on top of white surface

独立开发者的发展方向有很多,有些的是提供有价值的工具(比如你在某个细分领域十分专业,可以在这个方向提供一些工具和解决方案,并以此收取费用)。但这些细分领域往往极其依赖个人的经验和经历,而非一个可以习得的技能。

另外一个视角的发展路线,则是审美和设计。如果你去观察和分析不少的产品,其实在产品功能上和我们所熟悉的其他产品不会有特别大的区别,他们往往从设计和审美上,比之前的同类产品提供了更优雅的 UI 和更加合理的交互,从而占领了市场。

一个典型的例子是十分卷的 Todo 、番茄钟领域,每年都会有一些新鲜的应用出现,他们基于一些新的底层能力和全新的设计,重新在现有的市场中去切一块蛋糕。

差异化是独立开发者的一个重要的点,而设计和审美,又是达成差异化的一个重要因素。

用金钱支持你心仪的创作者

letterbox near grass field
d2b5ca33bd970f64a6301fa75ae2eb22 4

在 2022 年,我对于内容的消费越来越多,我开始读大量的文字、收看大量的视频,通过内容来消磨自己的时光。

我订阅的不少付费 Newsletter,也都一一的到期、续费。

对于每一个对内容有追求的人来说,付费订阅,是能保证你的信息源足够干净的一个重要手段。当然,你同样可以免费的获得一些不错的信息源,只是需要耗费更多的时间。时间与金钱孰重,你可以自己算算自己的时薪。

力所能及的支持你喜爱的创作者,可以帮助你更持久的获得你想要的优质信息。

格志的提示库

pencil on opened notebook

用「格志」向自己提问 中,我提到,作为一个新人,格志是一个很好的记录日记的手段。他拥有丰富的提示库,可以帮助你快速完成选择。

不过,我觉得即使你没有使用格志,格志的提示库中的一些提示,也是值得我们思考的。接下来,摘选一些我认为值得时常问问自己的提示,希望这些提示可以帮助到还没使用格志的你。如果你还没有开始写日记,不妨从现在开始写。

感谢格志提供了复制文本能力,让我不用自己一个个打。(虽然我是在已经写到日维度的时候才发现)

年维度

  • 我的年度头等大事是什么?
  • 今年我的最大成就是什么?
  • 今年我做过的最重要的决定是什么?
  • 你会对十年前的自己说些什么?
  • 今年为实现五年计划做了什么?
  • 今年是否有实现一项人生梦想?
  • 今年学到的最重要的教训是什么?
  • 我是否对什么人或事物过于执着?
  • 我真正想要过的生活是什么?
  • 我比一年前的自己更好么?
  • 我可以做什么走出舒适区?
  • 明年此时,我希望置身何处?
  • 今年是否发生了改变我轨迹的大事?

月维度

  • 本月为实现年度目标做了什么?
  • 本月克服了哪些挑战?
  • 本月有什么事情让我退缩?
  • 本月我发现了什么机会点?
  • 本月为最大的成就是什么?
  • 如果让下个月的目标进展更顺利?

周维度

  • 本周我是否大部分时间都比较自信?
  • 我在害怕什么?
  • 本周在哪些事情上我在拖延?
  • 我是否是为了开心和成就感在工作?
  • 下周我期待发生什么?

日维度

  • 今天我最有感触的是谁的什么行为/话语?
  • 今天我在工作中需要改变什么方法/技能/行动?
  • 今天让我很有收获的是什么书/画/音乐/视频?
  • 今天让我幸福/感动/痛苦/恐惧的人/事/物是什么?
  • 今天我突破舒适区了吗?
  • 今天我拖拖拉拉是因为什么?
  • 今天我要怎么行动才能让我的未来更美好?
  • 从更广的层面来看,什么事情并非真的那么重要?

定期更新自己的简历

047bc44da843d0fd8bfb1661e7a582ec

我自己很少更新自己的简历,主要是没什么变化,也就懒得更新了。

但仔细想想,其实应该每年,甚至每个季度、每月更新一下简历。

简历代表着过去的一段时间,我们到底都做了什么。如果你发现自己最近一段时间没有什么可以写在简历上的,就需要反思自己在最近这段时间都做了些什么。

及时调整,将自己的努力从大的迭代周期,缩小为更小的迭代周期,加快自身的成长

特殊时期多示弱

white cat sleeps under white comforter

面对疫情,我们看到不少的医护人员经常连轴转,但说实话,我并不赞成这样的选择。

连轴转确实让我们拥有了更多可同时服务的医护人员,但对于医护人员的个体而言,是让他们超额工作。

对于机械劳动而言,超时工作可以提升我们的工作产出,我们可以产出更多的产物。但医护人员不同,他们所面对的是高度精密的人体,稍有不慎可能对于病人来说都是致命的打击。

让医护人员们休整一下,时刻以最佳的状态来服务病人,才是更好的选择。

什么,你担心服务的人员不够?那也是应该设计良好的轮休的机制,不要让所有的医生在同一时间休息,而是让大家互相休息,互相帮助,稍作放缓的服务总比直接宕掉的服务要好。

对于我们个人而言,也是一样的,我们要学会在特殊时期示弱,多休息,包含好自己,切不可勉强。

用「格志」向自己提问

pencil on opened notebook

我多年来一直使用 Day One 来记日记,随着 Day One 使用的越来越多,我也越来越不可能切换到其他的软件了,数据的积累使得切换成为不可能。

但我一直觉得,「格志」这个 App 挺好,它就像我在 置身于创作的环境当中 提到的,为你创建了一个让你创作日记的环境,通过一系列的问题,向你发出问题 —— 「你,今天过的怎么样」。

对于一个不擅长写日记的人来说,这样的工具,可以帮助你快速上手日记的写作。

试试看~

缩小迭代周期,加快自身的成长

047bc44da843d0fd8bfb1661e7a582ec

一直以来,我对于写周报、日报比较反感。之前曾经试着写过一段时间,但还是写的不够好,容易因为自己的惯性而放弃记录。即使是记录的最频繁的日记,也时常因为变成流水账而失去其意义(但不得不说,即时是流水账,在若干年后回头再看, 还是非常感动的,所以即使是流水账,也还是要记录的)。

而回到我们自身的发展,一个更快的迭代周期,可以帮助我们更好的完成自我的成长,将一个更大的飞轮,变为一个个更小的飞轮。

047bc44da843d0fd8bfb1661e7a582ec

化整为零,能够让我拥有更多的犯错机会,更快的改正机会,避免一次憋个大招,待到发现事情不对,已经失去了改进的机会。

定期 Review 你正在做的事情

the sun is setting at the edge of a cliff

做事总是会有惯性,我们日复一日,年复一年的坐着我们手头正在做的事情。

但正在做的事情未必就是对的,也可能只是因为惯性,我们习惯了罢了。

学会定期 Review 你自己的工作、生活、一切你已经习以为常的事情,他们可能并不对。这些不对的事情逐渐积累,遵循着复利的力量,将你推入深渊。

做事之时,不妨停下来想想,我现在做的事情,真的对么?

找目标人群做调研

b2108e09b192b57fa123540513e352bf

在豆瓣选电影的时候,突然看到了熊出没,点进去一看,评分 6.5 分,感觉还行。

d2b5ca33bd970f64a6301fa75ae2eb22 1

突然想起来,不知道在孩子们眼中,这部电影的评分应该是多少?毕竟从评论上来看,似乎并不全是孩子们的评论,反而大部分可能都是成年人的评论。

d2b5ca33bd970f64a6301fa75ae2eb22 2

成年人的世界和孩子们的世界是不同的,我们所看到的世界,看待问题的视角,和孩子们也是不同的。汝之蜜糖,彼之砒霜,我们所喜爱的事情,可能孩子们十分讨厌,而孩子们喜欢的事情,可能在我们看来都是很低龄的。

那,到底什么样的评分,才能真正代表这类低龄向的内容的评分呢?我想,成年人居多的评分大概率是不行的。

置身于创作的环境当中

idea 2654148 640

创作并非凭空捏造。用张小龙的话来讲,创作是把我们自己置于一个可以帮助我们创作的环境当中。对于不少人来说,创作是一个非常困难的事情,毕竟我们的日常是简单、重复和无趣的,并没有那么多有趣的事情值得我们来创作。

想要达成每日创作的目标,你需要学会记录自己的每一个日常,并试图从其中发现不同。当然,你可能发现不了任何不同,但不影响,你依然有别的选择 —— 比如每天问自己一些问题。

或者,每天打开一个你所在领域的网站,看看他们都在聊什么,并基于你自己的经验,选择其中你有自己观点的内容,并发表你的看法。

独立开发时,为什么我推荐你先画 UI ?

6556609b5b16b6cdcf70b335829ac3f7

独立开发者在做一些应用的时候,往往很容易跳过一些过去在公司协作时的环节,直接写代码。

但我其实更推荐大家在做自己的独立产品时,要遵循自己熟悉的软件开发流程,按照流程来做。当然,你不是一个专业的产品,也不是一个专业的 UI,可能并不能做的很好。但区分不同的角色思考同一个问题,可以让你更加关注你要解决的问题,找到所有问题中的重点和次重点。

明确重点和次重点后,在随后的产品设计和 UI 设计环节中,你可以以一个 相对低成本的方案来完成思维和逻辑的推演,完成完整的推演后,再正式的进入开发阶段。

毕竟,在设计软件上拖拖拽拽,怎么也是要比你自己写代码更快的。

为什么你接手的代码总是屎山成堆?

red and white heart shaped cake

经常在论坛里看见到一些吐槽:自己接手的代码里屎山成堆,没得选,只能基于屎山进一步维护。

但为什么会是这样?

本质上是从老板的视角来看和从工程师的视角来看问题不同。工程师作为具体的执行者,希望每件事都尽善尽美,提升自身的价值,打造完美的产品。

而作为老板,往往面临的是资源有限,能做的事情又足够多,这个时候需要选择 ROI 更高的事情来做,很容易在不断解决客户问题过程中,累计历史债务。

当然, 我们可以通过一些管理手段来降低历史债务累计的手段:

  • 招募更加优秀的工程师:优秀的工程师往往有着更好的代码品味,叠屎山的速度会更慢一些。
  • 引入 CR 的流程:CR 的流程比单个人开发出现风险的概率更低。
  • 接入自动化测试等手段:自动化测试让屎山降低的过程中,风险逐渐降低。

此外,在解决屎山的时候,同样需要选择,如何解决屎山,以获得最高的效益。

选择,无处不在。

如何对抗信息过载?

Info arrow signage

作为一个追求饱和式信息辅助决策的人,我最常遇见的问题就是信息太多。大量的信息源,造成接收到的信息远超他人。

但一个人的信息消费量终归是有限的,我始终是无法消费所有的信息的。所以, 我借助一些方法来调整自己的信息源,提升自己的信息消费效率。

1. 通过 RSS ,而非推荐来消费内容。

用 RSS 对抗算法推荐中我提到,我看论坛也不是使用网页浏览,而是选择使用 RSS 的方式来阅读。核心的原因便是 RSS 的阅读方式,可以让我同时看到几十条帖子,这样我就可以只关注我自己的最在乎的内容。

同时 RSS 的阅读界面相比于论坛、智能推荐系统,干扰项更少、内容密度更大,可以让我更好的完成信息的快速阅读、过滤、阅读。

d2b5ca33bd970f64a6301fa75ae2eb22 11
我在 InoReader 看 V2ex

2. 借助过滤器优化 RSS 中的 Item

我一直续费 InoReader 的原因是 InoReader 为我提供了信息过滤的功能,我可以设定我不感兴趣的关键词,并将对应的关键词内容过滤掉,从而只看我感兴趣的内容。(这样可能会造成信息茧房,不过我过滤的关键词往往是有特定的原因,比如我不求职,就可以把所有和求职相关的帖子过滤掉,这种茧房是可预期的)。

3. [待实现] 基于信源评分,取消和新增信源

现有的系统可以很好的实现信息的阅读和过滤,但我一直觉得还差一个功能:对信源进行信噪比评分,对于评分低于某个数值的,视为该信源无价值,重新review 是否要停止订阅该信源。

理想情况下,应该基于某个信源被过滤掉的条目除以同一时间段所有条目得出噪音占比,对噪音占比高的信源进行过滤即可。

饱和式信息辅助决策

Info arrow signage

在看《流浪地球》的时候,有个词挺有意思:「饱和式救援」,讲的是同时安排多个团队去解决一个问题,这样的冗余操作可以在极端情况下提升目标达成的可能性。毕竟有多个备份总要有一个可以达成目标。

回过头看我自己的决策习惯,我是一个追求饱和式信息来辅助决策的人。我习惯性的收集尽可能多的上下文,并基于自己收到的上下文来做决策,以图达成最优解的选择。

当然,没有人能做出绝对的最优解,我们都有自己的可见的上下文范围和不可见的上下文范围。我们终究没有全局之眼,我们无法达成绝对的最优解。

此外,饱和式信息辅助决策的另外一个问题是,比较容易陷入到无尽的上下文收集当中,必须要给自己一个明确的时间限制,才能确保自己不至于不停的收集上下文,而忘记了更重要的是决策(毕竟没有什么是“准备好了”的时候)。

用 RSS 对抗算法推荐

person holding black iPad

我看 V2ex 之类的论坛的方法和大部分人不太一样,我并不会常去网站上看相关的内容,更多是通过 RSS 来完成对论坛的阅读。

主要的原因是直接浏览网页虽然体验可能最好,但会让你不自觉的陷入到事情的讨论当中,而 RSS 的阅读方式,则可以让我快速的浏览文章的标题,判断这个内容我是否感兴趣,再点进帖子内容查看,十分有效的提升了我阅读的效率。

RSS 阅读给我带来的另外的好处,便是上帝视角。

通过 RSS 阅读帖子,我看到了同一个论坛的同一时刻,大家对于同一个问题的看法可能是截然不同的,清晰而深刻的感受到了世界的参差。

挺好

大厂叙事

woman in black jacket sitting on chair

在 V2ex 看到一篇帖子,吐槽微信小程序不够好用,原话是“小程序发布这么多年了,调试器也还都是抄的 chromium ,怎么还是一坨屎一样,开发者就活该不配被当人看吗?

从用户的视角来看,这么当然是合理的,体验差的点是值得被修复的。不过,在大厂的叙事中,这可能是不够的。

作为一个曾经在 TOP 大厂待过的人,我深知大厂的叙事逻辑 —— 凡事看 ROI,以及做最重要的事情

以小程序开发者工具为例,他体验不好的点是有非常多的,开发者的数量远大于研发团队的数量,所以会有大量的任务值得、等待被解决。但终归人手有限,开发团队只能选择其中一部分事情能做。

这个时候做事就会自然而然推向最重要(比如老板们能关注到的)、ROI 最高的(用户反馈最多、对销售产生最大价值的)。这种方式让大厂的资源可以更集中的被利用在那些大事上,帮助大厂们在做重要的事情快速推进。当然, 也会让每一个个体都有可能成为被忽略的数字,毕竟,单个个体的声音太过渺小。

大厂叙事在做满足 80% 的需求的时候,是很有效的,因为他解决了大数的问题。但还有 20% 的需求是无法被满足的,资源总是不丰富的,这 20%,就是留给独立开发者、小公司的空间。

将小事做出彩

black flat screen computer monitor

在逛 V2ex 的时候,看到一个帖子,大体上是说自己工作 7 年,没有什么技术进步,顺便聊一下自己的看法。

做为公司中的职工,我们每个人都有两面:

  • 一面,是公司雇佣我们时所判定的当下面,当下面决定了我们此刻的工种、工作,决定了我们当下的薪资。这也是很多时候我们在做的事情。
  • 另一面,是公司预期我们可以做到的事情,是未来面,未来面决定了我们能否进一步的涨薪、在这个公司继续的任职下去。

公司作为一个盈利机构,主要的任务还是赚钱,所以,我们的工作当中可能大部分时间和精力都在做当下面的事情。而我们作为个体,如果希望自己得到成长,则必须投注精力到未来面当中,才能让自我感到提升,让收入得到提升。

时间上的冲突,让我们无法有充足的时间投入到未来面,而我们又希望得到提升, 就需要从当下面中寻找机会,做既可以满足当下面同时又可以投注到未来面当中的事情。而想要达成这样的目标,我们不能仅仅是 —— 完成自己的工作 。

我们还可以做的是:

  1. 在完成自己的工作之后,复盘自己的做法, 评估是否有优化的空间。
  2. 梳理自己工作过程中遇到的问题和解决办法,提升工作效率。

这样的方法和方式还有很多,如果你不知道什么事情是能够帮你投注未来面的,就以终为始,问问自己,假设未来我还要做这样一件事,什么样的事情可以帮助到我自己?

如果新冠能复阳…

red and white flower petals

最近打了第三针疫苗,突然想起来了一个事情,之前有说过,新冠疫苗是无法防止你感染的,只是能够防止你重症。这和我们以前理解的疫苗不同的。

之所以不同,主要是因为新冠病毒的变种非常多,同时可能会有多个毒株流行。这些毒株之间虽然有亲缘关系,但又不完全相同,很有可能其特征有所不同,导致我们身体的免疫系统并不能很好的识别到不同分支的新冠病毒。

而这种不同,就造成了人是有可能感染新冠病毒痊愈之后,再次感染其他毒株的。而我们所注射的疫苗,也只能为我们提供一定特征的灭活病毒,我们终究还是有可能感染这个特征以外的新冠病毒的。

😮‍💨,难。