如何快速实现你的点子

当你对你的点子燃起了足够的热情,迫不及待想要敲击键盘,用代码改变世界之前,先冷静一下。

你不一定要写代码

每一行代码都需要被维护,每增加一行代码,你这个 Side Project 的成本就上升了一点。如果能不写代码就解决问题,那是最好的。

正确的解决问题的优先级:

  1. 不写代码
  2. 只写前端代码(包括 DAPP)
  3. 如果必须有后端服务,使用可以 Serverless 方式部署的写法
  4. 维护一个服务器 简而言之,对于开发来讲,优化的目标应当是让自己当前和未来的劳动越少越好。如果一定要写代码来解决,使用你最熟悉的工具。

第一版做到什么程度

  • 是可用的,帮助用户解决了问题,或者提供了价值
  • 提供渠道供用户反馈
  • 花费时间最好不要超过一个月(因人的耐心而异),以便及时获得用户反馈

我使用的一些构建工具

  • TailwindCSS: 使用 class 来定义样式,比直接写 CSS 方便一些
  • React: 模块化构建前端项目
  • Nextjs: 用 React 写多页应用更方便,性能优秀
  • Serverless: 免运维
  • Vercel: 一键部署 Nextjs 等应用,性能有保障
  • Dynamodb: Serverless 数据库