Flomo 收购幕布 – Win-Win Game

a person stacking coins on top of a table

Flomo 收购了幕布,这是个我难以相信的事情。但仔细想想,其实很合理,也很有价值。

作为幕布的原持有方,字节跳动面临着业务需要收缩,战略需要聚焦的现状,养着一个幕布团队没有太大的意义,只不过是因为之前和用户的协议所迫,不得不继续维护。能过将幕布卖出去,对于字节跳动来说,是利大于弊的。且字节跳动收购产品一般是来收购团队的,而在字节跳动的产品飞书当中,已经实现了类似幕布的能力,对于字节跳动来说,幕布的历史使命已经完成,继续留着只不过是鸡肋,刚好 Flomo 要收购幕布,就可以顺利成章的将其出售出去。

而作为幕布的收购方 Flomo,则更是一个好的选择,Flomo 本身的调性和幕布十分匹配,对于 Flomo 的用户来说是利好,对于幕布的用户来说,也不算差。而对于 Flomo 团队来说,Flomo + 幕布的组合,可以让其在知识管理上进一步拓展,挺好。

一个难得的 Win-Win 的收购。当然,对于我来说还是难以想象的,毕竟,都是字节收购别人家的产品,第一次碰到从字节收购产品的。

少楠厉害!👍。

PayJS 测试二维码生成工具

d2b5ca33bd970f64a6301fa75ae2eb22 12

简要描述

这个工具主要用于生成 PayJS 的测试支付订单,在 PayJS 官方不提供测试订单工具之后,可以使用这个工具来生成测试订单,简化操作。

下载地址

截图

d2b5ca33bd970f64a6301fa75ae2eb22 12
未生成二维码效果
d2b5ca33bd970f64a6301fa75ae2eb22 13
生成二维码效果

更新日志

0.0.3

  • 设置 key 为密码类型,保护信息安全。

0.0.2

  • 支持 payjs 生成 1 分钱订单,并展示二维码。

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

6556609b5b16b6cdcf70b335829ac3f7

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

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

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

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

Re:Build 产品重构计划 #5:效率至上

turned-on monitor

Hi,,你好,

距离上次发 Newsletter ,已经过去了大半个月时间。在过去的时间里,我着力在为自己打造一些效率工具,来优化我自己的工作流。

仔细想想,其实在过去的很长时间里,我也都是在做这件事:

  • Logoly 是为了更快的设计出一个简洁大方的 Logo。
  • WordPress 中文语法检查插件是为了不用再复制文章内容到微信公众号/石墨进行语法检查。

而在过去的大半个月时间里,我为自己打造了两款工具:「Copy To Wechat」和「Filter Featured Image」。

Copy To WeChat

一直以来,我的博客更新频次都高于微信公众号,主要的原因是我更喜欢 WordPress 后台的编辑体验和这种内容尽在掌握中的体验。但 WordPress 的文章发布到微信公众号因为无法直接同步,十分的麻烦,也导致我很少更新微信公众号。

为了降低自己发微信公众号的阻力,我开发了一个新的插件 —— Copy To Wechat。

Copy To Wechat 提供了一个更加简单进行微信公众号排版的方式 —— 在文章最后加上一句 ?wx 就可以自动应用提前设置好的微信公众号样式,并在界面上生成几个复制按钮。这样在发布微信公众号时,可以更加快捷的复制格式化好的内容到微信公众号,缩短发布一篇文章的时间。

d2b5ca33bd970f64a6301fa75ae2eb22 2

就我自己而言,发布一篇公众号文章从过去的 5 分钟,缩减为如今的 1 分钟。我发微信公众号的阻力也变得更小。

现在,这个插件已经上架到了 WordPress 官方市场,如果你也希望使用这个插件,欢迎前往 WordPress 官方市场查看这个插件。此外,我还使用芦笋准备了一个简单的教程,帮助你更快的上手使用这个插件。

Filter Featured Image

随着图床问题的解决,我现在在 WordPress 后台写文章时,都会加上特色图像。但我的博客写了接近五年,历史文章很多没有特色图像,如果想要获得一个比较好的体验,就不得不一篇篇翻过去,查看是否有特色图像,并设置特色图像。整个流程颇为繁琐。

为此,我开发了 Filter Featured Image: 一个支持筛选特色图像的插件,安装后,会在文章列表多一个筛选工具,可以用来筛选是否拥有特色图像的文章。

d2b5ca33bd970f64a6301fa75ae2eb22 6

再配合 Featured Image Admin Thumb 插件,现在我只需要筛选出所有已发布文章中没有特色图像的图片,就可以实现在文章列表中设定特色图像,大大加快了我设置特色图像的进度。

d2b5ca33bd970f64a6301fa75ae2eb22 3

按照目前的情况来看,我有望在下周把我没有设定特色图像的 487 篇文章都设置上合适的特色图像、标签。如果你想试试看,可以参考我使用芦笋制作的 2 分钟的教学视频

总结

写两个插件看起来耗费了不少的时间,但也给了我更多的可能 —— 过去我需要五分钟才能做到的事情,现在只需要一分钟,可以做更多的事情;过去我没做好的事情,现在可以更简单的完成。每踩一个坑,都是我一篇新的博客文章。

虽然看起来似乎 ROI 不高,不过想想也不亏不是么?

从一个失败案例来看独立开发过程中不应该犯的 10 个错误

0eb53b0232944105aad4989130b3a515

最近在 V2ex 上看到一个「8 万变80 万」的帖子,描述了作者作为独立开发者,希望借助独立开发获得自由,但最终负债累累的故事。我将作者的犯下的错,进行了梳理,得到了以下的结果,将其分享给你,帮助你来梳理自己在做的事情。

关于作者

在你读下面的内容之前,我建议你先读一读作者的两个帖子,这样让你对于作者有更多的理解。

我的点评

1. 没有构建 MVP 就持续做产品建设

做外包开发和做独立开发是不一样的,独立开发你没有甲方帮你托底,你所面对的需求也是不明确的。而在这样的一个大背景之下,在尚未完成产品的原型和需求验证的情况下,投入数年来开发一个产品,可以说是非常愚蠢了。当然,我知道很多研发同学出来做东西都是这个问题。切忌不可闭门造车。有些东西没人做不是因为只有你慧眼识珠,也可能是你碰上了一个假需求。

2. ALL IN 在一个在暂时没有现金流的事情

ALL IN 如果成了,固然很漂亮。但 ALL IN 在绝大多数的时候是在悬崖上走钢丝。现实生活中并没有那么多故事给你听。很多时候为什么一些创业者去找 VC 投资?还不是为了给自己增加一些保护,不要让自己的创业影响到自己的生活。ALL IN 对于独立开发者而言,不可取。

前期没有现金流的情况下,低成本运作,小步快跑。

3. 杂而不精

作者在一开始就学了 WordPress、Angular、Unity 等一系列技术,严重的分散了其精力。

任何人进入新的领域都应该做的是专攻一门,快速建立自己的能力和影响力,站稳再研究另外的领域。

4. 创业不是让你补短板,而是要发挥长板

短板的问题短期可以通过外包来解决。特别是发现自己耗费很长的时间都不能做好一件事,这个时候就应该花钱让别人来解决这个问题。不然只会让自己的时间一直浪费下去,失去了重要的机会。

5. 盲目上杠杆

在作者的另外一个帖子你会发现,很早就上了杠杆。而且是在没有现金流的情况下上杠杆,那除了利滚利,还有其他的选择?

杠杆适合放大你的收益,而不是放大你的错误。

6. 关注一些不那么重要的东西

在作者的两个帖子里你可以发现,他有不少的精力都放在了注册美国公司,办理相关的事情上了。一方面,信息差让他以为只能这么干。另一方面,推出一个产品的时候并不一定需要先有收款选项。

用户如果真的需要你的产品,他会比你还想要付款给你,因为怕你死了。

7.在 First Release 之前,做了一堆乱七八糟的事情,且没有给自己放 Milestone

Milestone 是给自己的一个压力。此外,也是给自己一个休止符。如果时间足够,我们总是能发现自己还有各种 Bug 和 Feature,但是无休止的开发会让你失去自己的状态,也可能会让你在错误的道路上越走越远。

8. 技术上的过度优化

产品还没有 release 就开始「微服务」,典型的被技术公众号和大厂忽悠瘸了。你什么业务规模啊,就上微服务。微服务的好处和代价思考过适合你么?

9.关于投资

资本不仅仅能帮助你提供金钱的支撑,还可以给你提供更多的视角,比如你这个业务是否值得做?你的这个业务的发展是否还有别的点是你没关注到的?资本公司

10. 初心是逃避

就像我们说,跳槽不是为了从当前的火坑逃出去,而应该是看到了更好的机会。

他创业的原因是看不惯现有的工作单位。初心不对,意味着全凭运气。初心不对,心态不对,一旦遇到问题,可能就会给自己造成很大的压力。