IanHo

[手写分享] 开源的项目 star 破 300 了,编程没有你想得那么重要

  •  
  •   IanHo · 2h 10m ago · 156 views

    经过一些努力和探索,我的项目 maptoposter-online star 数量突破 300 了,对我个人来说是一个小小的里程碑,在此我也想和大家分享一下我从立项、落地到推广的一些经验分享和复盘反思。

    Star History Chart

    做有趣的升级,而非有用的创新

    做有趣的,不做有用的

    从程序员的角度来说,做"认为有用"的东西,是最舒适的。

    比如大家已经耳熟能详甚至看到就划走的:记账、日记、导航、看板。确实实用也确实有需要,但市场并不需要这么多雷同且仅仅实用的东西,加上 AI 的日渐流行,有用的东西能形成势能,必须具备不可替代性,我认为对个人开发者来说,很难具备打赢的条件和实力

    作为一个观众我更青睐,有趣哪怕无用的东西,最好是有丰富的视觉效果和可玩性、互动性的

    比如:一个帮你打印 Claude Code Token 小票的 Skill 、Codex 的桌面宠物、把喝过的奶茶变成印章的 App

    一个帮你打印 Claude Code Token 小票的 Skill

    有用吗?有但不多,好玩吗?我能玩上几十分钟。好玩——就够了,好用的东西已经有一大堆了

    奥斯卡·王尔德说”世界上只有一件事比被人谈论更糟——那就是没人谈论你。“

    我认为就是这个情绪价值主导市场最好的代言。

    做升级,不做创新

    认识到自己的普通,才是接纳真实的起点,这并不意味着放弃追求或自我贬低,我始终认为,创新创造是属于卓越的绝少数人,而对于大部分人来说,在已有的产物上升级,是比从 0 开始创新的更优选

    我在项目的介绍中,毫不避讳的写到,我的灵感就是来自于 @originalankur's maptoposter 它是一个 python cli 项目,最开始,我想试一下,但我不太了解 python ,于是在折腾一番后,我终于用上了

    但我觉得不够爽,我也不愿意折腾,哪怕有 AI 的协助,哪怕我也是一个程序员,除非这个项目足够有趣可以让我愿意克服阻力

    所以我决定改造它,最好是让人 1 秒钟就能玩起来,所以就有了 maptoposter-online

    除此之前类似的案例比比皆是:

    • Zed → 在 VSCode 生态已被验证的情况下,不重新发明编辑器范式,而是用 Rust 重写性能层,复用用户已有的肌肉记忆
    • Bun → Node.js 生态完全兼容,但底层换掉,用户迁移成本几乎为零,却得到数倍性能提升
    • Biome → ESLint + Prettier 的合体替代,配置格式高度相似,降低迁移阻力

    可能你觉得:这些升级未必足够好,或许他们都谈不上创新创造。但市场就是有人愿意为改善他们痛点的产品买单:

    • 用起来卡?那我换高性能语言重写
    • 不够快?那我让你快的飞起
    • 配置复杂?那我甚至不需要你配置

    甚至是我家里的咖啡机,也经历了摩卡壶、蒸汽式、拉杆式、半自动、全自动、智能咖啡机这样逐步迭代升级的历程,创新不是一蹴而就,更像是反复升级的最终爆发

    做了才是做了

    @originalankur's maptoposter 这个项目我是 1 月份的时候就看到了,做 web 版本,也是在搜索过市场上没有类似的产品后决定的

    但是中间由于农历新年和一些个人事务、拖延症发作,导致进度断断续续,到 4 月底正式上线时,已经有不少同类的产品上线

    翻开他们的项目提交记录,启动时间几乎与我一致,但是行动力比我强太多,上线时间比我早,叠加更多其他可能的推广、营销因素,更早更多地比我获得曝光和关注,占领更上层的生态位,是一个教训,也是一种亲身体验

    一个灵感,世界上可能有 10000 人想到过

    决定做的可能有 1000 人

    真正做到的可能只有 100 人

    做得好的、大家愿意用的可能只有 10 人

    而能留到最后的可能就是 2~3 人

    不做好推广,宁愿从没开发

    推广不是 AI 写几篇僵尸文就完事,作为最了解产品的人,更应该把自己的原始驱动力写出来,更重要的是,搭配视觉效果,作用从来不是为了炫技,而是更好的传播和情绪价值

    从旁观者的角度出发,我在 V2EX 或 阮一峰的网络日志 投稿列表,看到过很多项目的分享,但为项目和文案配图的寥寥无几,哪怕是有配图的,也只是技术架构之类枯燥的内容

    这样的内容就注定了,如果不是技术爱好者或刚需用户,根本不会仔细查看你的文章,更别说是绝大多数潜在的普通用户

    推广的奥妙,应该是哪怕不是你的目标用户,也想试一试,玩一玩

    烂推广最想让人关闭的 2 大特点:

    • 文字上,无针对性的亮点、痛点、痒点、面向人群、数字化效果、前后对比、用了之后你会有多爽,甚至半天讲不明白一件事

    • 视觉上,没产品图、没细节图、没效果图、更没有面向什么都不懂的用户的配图,短视频时代,你确定图片都没有的东西,有人愿意打开吗

    而我认为一切优秀都是有迹可循的,本身我也不是一个擅长文字和配图的人,所以我的策略是:决定先模仿再超越

    我通过 Github 的 API ,把 阮一峰的网络日志 投稿列表中,打上 weekly 标签的几百个 issue 全部扒下来,筛选同样地和我一样是开源自荐的项目,让 AI 帮我分析、总结、写 Skill ,生成出 3~5 篇文章,然后选一篇我觉得最顺眼的,再用自己的话,把文章丰满起来

    永远不要企图一步登天,我说过,你是最懂项目的人,为什么不把你的真情实感写到文章里呢?除非你的需求也是 vibe 出来的。

    配图方面,我同样也不会,于是我翻起我的收藏夹,找到 宝玉老师的配图 Skill,让 Claude Code 阅读我的代码,以及每次更新 feat 或 debug 的存档(每次完成大小任务,我都会让 Claude Code 做任务总结,这在后面对我写文章提供了极大的帮助),帮我提取 6-10 个项目亮点以及解决的技术难点,最后组合为 Prompt ,喂给 ChatGPT Image 2 ,效果令人满意

    最后,分享一下各渠道的推广效果:

    • 阮一峰的网络日志,投稿入选,也是目前效果最好的一个(大家都没配图,于是我尝试加入少量配图,可能也是入选原因之一)
    • 少数派,阅读量 15665 ,33 充电,24 评论,在写这篇分享的时候获得首页推荐
    • 小红书,非技术分享,主要是效果分享,500+点赞,400+收藏,20+评论
    • 知乎,102 阅读,1 收藏
    • 掘金,36 展示,26 阅读

    最后一些说明 or 叠甲:

    • 如果你不同意我的任意观点,那么你是对的
    • 这篇文章纯手写,有层次或表达不准确的地方,请海涵
    • 如果对你有帮助,那么我很高兴
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2953 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:00 · PVG 19:00 · LAX 04:00 · JFK 07:00
    ♥ Do have faith in what you're doing.