我从2024年2月份开始,利用业余时间接触独立开发,到4月份走通了整个产品出海的流程,前后花了大概2个月业余时间,我走出了迷茫,搞清楚了独立开发的技术栈和流程,这里简单分享下我的学习经验。
(1) 翻墙上推,获取一手信息
2024年年初可不像现在,到处都有文章直接告诉你独立开发的技术栈和流程,那个时候国内能接触到的信息非常有限,很快我就发现上推获取第一手信息最方便快捷,于是我便开始大量时间泡在推特上。
一段时间后,我关注了很多优秀的国内外独立开发者,学习他们的经验,例如了解Marc的Shipfast的技术栈,学习Tibo的教程《在Product Hunt上打榜成为第1名的终极指南》,包括了解他们在做什么和怎么做。
当然我也关注了很多优秀的国内开发者,比如,热衷于搞新技术的面条,热衷于分享开源项目的Geek,前端技术实力很强的猫哥,还有LobeChat创始人空谷Arvin等等,还有很多开发者发过的帖子对我很有帮助。
⚠️ 我可能没空把我在推特上关注的所有国内外优秀开发者整理成一个列表分享出来,如果你感兴趣的话,建议直接去看我的关注列表,我有意将关注列表的人数维持在1000人以内,你可以选择性地关注他们。
(2) 深度体验,构建知识体系
为了掌握这些独立开发工具,我在Obsidian中新建了一个文件夹,里面有很多子文件夹作为类别,比如框架、部署、数据库、支付等等。每个子文件夹下有很多不同的文档,分别对应一个工具的信息和使用体验。
很多工具我都会去尝试,并且记录完整的体验流程,久而久之我对这些工具就如数家珍,我知道在什么情况下选择哪个会更好。这个过程耗费了我大量的时间和精力,但也让我在短时间之内快速学到很多东西。
一切都是值得的,这些记录为我将来做Mk系列模板时的技术栈选型打下了坚实的基础。
举个例子,为什么导航站模板Mkdirs当时选择了Sanity作为CMS?因为我体验过Sanity,发现它不仅功能强大,文档详细,上手简单,而且免费额度超大,特别适合作为导航站的内容管理系统,运营成本极低。
再举个例子,为什么SaaS模板MkSaaS选择了Fumadocs来开发docs模块?因为我体验过Fumadocs,它开源免费,文档详细,集成方便,迭代频繁,远远超过了Nextra、Content Collections等同类产品。
(3) 边学边做,践行“干中学”
每个人有每个人的学习方法,对我来说,最高效的学习方法是先看视频,再看文档,最后实践。如果要想学得快、学得好,就得边学边做,这便是2025年推特上很流行的词语,“干中学”。
一般我会利用中午午休的时间看YouTube视频,学习一些关键技术如何使用,比如Sanity、Payload等,这2年我大概看了有几百个技术类视频,这让我时刻了解最新前沿技术和新技术的未来发展趋势。
2024年4月,公司团建期间我用手机读完了Astro的官方文档,回来后不久,我用Astro写了第一个网站,海棠诗社,一个古诗词学习网站。2024年7月,我将海棠诗社网站开源,现在这个开源项目快有1K星了。