如何快速实现你的点子
当你对你的点子燃起了足够的热情,迫不及待想要敲击键盘,用代码改变世界之前,先冷静一下。
你不一定要写代码
每一行代码都需要被维护,每增加一行代码,你这个 Side Project 的成本就上升了一点。如果能不写代码就解决问题,那是最好的。
正确的解决问题的优先级:
- 不写代码
- 只写前端代码(包括 DAPP)
- 如果必须有后端服务,使用可以 Serverless 方式部署的写法
- 维护一个服务器
简而言之,对于开发来讲,优化的目标应当是让自己当前和未来的劳动越少越好。如果一定要写代码来解决,使用你最熟悉的工具。
第一版做到什么程度
- 是可用的,帮助用户解决了问题,或者提供了价值
- 提供渠道供用户反馈
- 花费时间最好不要超过一个月(因人的耐心而异),以便及时获得用户反馈
我使用的一些建筑工具
- TailwindCSS: 使用 class 来定义样式,比直接写 CSS 方便一些
- React: 模块化构建前端项目
- Nextjs: 用 React 写多页应用更方便,性能优秀
- Serverless: 免运维
- Vercel: 一键部署 Nextjs 等应用,性能有保障
- Dynamodb: Serverless 数据库