前端程序员辞掉朝九晚五工作成为独立开发者一年开发出6款软件的故事

news2024/11/20 11:39:55

一个前端程序员的梦想

作为一个程序员,陈明福的梦想是:

  • 自主自由的工作内容和方式。
  • 在全球范围内发展个人品牌和影响力。
  • 学习技术和经验,成为 SaaS 软件方面的专家。
  • 对世界产生积极影响。
  • 财务自由,能提前退休。

在这里插入图片描述

他的故事

1、他开发的软件产品

7 个月前,陈明福辞掉了工作,开始全职独立开发,通过12个月开发了6款软件产品:

  1. Queue - 用于 Notion 的 Twitter 调度工具(已被收购)
  2. Nora - Notion 的项目管理模板(销售收入8000 美元)
  3. nbundle - Notion 的应用程序平台(已放弃)
  4. Daily - 几乎任何东西的简单便签本 (收入0元)
  5. Clean Mac Desktop - Clean Mac Desktop 文件和文件夹(卖出42 套)
  6. Animatable - 动画 Web 组件的集合(已放弃)

在这里插入图片描述

2、他如何想出这个点子的?

列清单:他会花几个小时写下他花了很多时间思考的问题

对于每个问题和想法,将其扩展为几点:

  • 我可以在 3到5 天内开发出的第一个版本是什么?
  • 谁是第一个版本的客户?每个客户会支付多少钱?
  • 这个产品后面的发展有哪些不同的方向?谁是客户?

这样重复几次后,一些想法会越来越强烈地与他产生共鸣,直到他忍不住去做。

因为他一直在使用 Notion,很多问题都与 Notion 相关,所以有3个产品是和 Notion 有关的。(Notion是一款笔记、知识库及任务管理整合的协助工具)

3、做独立开发过程中的一些问答

3.1、对您来说最有效的营销方式是什么?

程序员都不擅长推销的,光有好产品是不行的,需要不断在社交媒体上扩大受众群体,不断去宣传。

3.2、推广软件有花钱吗?

没有

3.3、开始独立开发者之前做了怎样的财务准备

三年的资金储备是最安全的选择。创业已经够难了,很多人两年内都做不成,但三年足够长,如果三年后我不能达到合理的盈利能力,我可能应该尝试是否干点其他事情了。同时不要设定太高的盈利目标,很多人说年收入100万,目标太大容易扯到蛋。我的目标是在 3 年内每月赚取 5000 美元。

4、成功的策略

成为一个非常小众市场的垄断者,太小众以至于没有人去做。你去做就有较大的成功概率。

5、使用的技术栈

技术说明
web及API开发next.js(React 框架)
CSSTailwind CSS
UI库Radix
其他Amazon Web Services及typescript

启示

陈明福的故事讲完了,贴一个我之前看到的创业成功的判断标准:

1 你是否是这个行业的专家,知道行业的痛点是什么
2 你用什么产品或服务来解决这个痛点
3 用户是否愿意给你的产品或服务付费
4 你在这个行业的壁垒和核心竞争力是什么
5 你的产品和服务能否实现快速的增长和复制

解决你自己的问题后,开发一个专门解决这类问题的软件工具,这个工具可能就是你走上财富自由之路的开端!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/29158.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JS 根据某个字段进行排序或分组

JS 数组中根据某个字段进行排序 const arr [ { name: "崔喻琪", age: 32 }, { name: " 王忱景", age: 18 }, { name: " 房真睿", age: 27 }, { name: "姬泉孝", age: 20 }, { name: "余嘉芳", age: 16 }, { na…

Deep Few-Shot Learning for Hyperspectral Image Classification-浅读

这里写目录标题Deep Few-Shot Learning for Hyperspectral Image ClassificationIntroductionMethodExperimentDeep Few-Shot Learning for Hyperspectral Image Classification 我看的第一篇 few-shot learning 文章,记录一下,看看能不能说明few-shot …

学生家乡网页设计作品静态HTML网页—— HTML+CSS+JavaScript制作辽宁沈阳家乡主题网页源码(11页)

家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有…

Python绘制三维图详解

利用Python绘制三维图 目标: 绘制图像z2x2y2z^2 x^2 y^2z2x2y2 import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D #绘制3D图案画曲面的第一步是就是要创建一个二维平面的网格,在Python当中,…

设备树_基础知识

设备树 格式 /dts-v1/; // 版本号 / { // /表示根节点string-property "xxx"; // string 类型string-list-property "xxx", "yyy"; // strin…

Linux下的Framebuffer编程

文章目录前言一、LCD操作原理二、代码解析及编写程序的步骤0.定义各类参数1.打开LCD设备节点2.获取触摸屏数据3.mmap映射Framebuffer,在Framebuffer中写入数据三、LCD操作函数解析1.描点函数2.显示字符函数总结前言 本篇文章将会介绍Linux下的Framebuffer编程&…

html中的定位知识点如何使用

目录 系列文章目录 文章目录 前言 一、定位是什么?有什么用? 二、定位方式有哪些?怎么使用? 1、静态定位:就是默认的定位方式,意思就是没有定位; 2、相对定位: 3、绝对定位&…

PDF怎么转成Word?安利几个转换小技巧

平时我们工作学习的时候,经常要跟文件打交道,并且接触最多的文件形式就是PDF与Word两种文件格式,它们各有各的好处,PDF的保密性以及兼容性好,便于我们进行文件分享查阅,而Word就方便我们进行编辑。如果我们…

Ubuntu Server 22.04.1配置(配置root账号、设置固定IP、更改SSH端口、配置UFW、VM扩展磁盘后Ubuntu的扩容)

为了能快速的创建虚拟机,通过VM创建了一个2核CPU、4G内存、40G硬盘,安装Ubuntu Server 22.04.1的虚拟机,以便在需要的时候随时克隆一个新的虚拟机出来。 在新的虚拟机克隆出来后可能会调整硬件的配置,例如将40G硬盘扩展到50G&…

Python编程 字典创建

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.字典 1.字典介绍 (了解) 2.字典创建&#xff0…

艾美捷nickases内切酶活性检测及相关研究

艾美捷nickases内切酶组分: NLS-Cas9(D10A) Nickase(0.1 μg/μl) 500 μL 10Reaction Buffer 1 ml 艾美捷nickases内切酶切割活性检测: NLS-Cas9(D10A) Nickase(0.1 μg/μl) 500 μL 10Reaction Buffer 1 ml 经多次柱纯化,SDS-PAGE 胶检…

70. 爬楼梯(动态规划解法)

题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n 2 输出:2 解释:有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2 阶 示例 2&a…

【异常】com.alicp.jetcache.CacheException: refresh error

jetcache refresh error一、背景描述二、报错内容三、报错原因四、解决方案4.1 解决方案一,使用一级缓存4.2 解决方案二,开启写入权限一、背景描述 技术栈:Spring Boot(2.1.5.RELEASE) Spring Cloud Oopenfeign(2.1.1.RELEASE) jetCache(2.…

基于nodejs电商购物系统的设计与实现(论文+源码+ppt文档+视频录制)

资料下载地址:请点击》》》》 1 前言 2 1.1课题背景 2 1.2课题内容 3 2 需求分析 4 2.1 功能需求 4 2.2 性能需求 5 系统安全性 5 系统数据完整性 5 2.3 数据需求 6 2.4 运行环境需求 6 客户端配置 6 服务器配置 6 2.5 nodejs框架分析 6 3 系统设计 7 3.1 系统设计…

软件项目管理期中准备(自用,仅供参考)

考前拿到了样卷(#^.^#) 直接面向样卷备考 软件项目管理期中准备(自用,仅供参考)选择题计算题1.进度管理-关键路径法,时间压缩法2.进度管理-任务历时估计3.成本管理-COCOMO估算法4.项目的执行与控制-挣值分析法5.成本管理-专家估算…

数据库-----JDBC技术

JDBC概述 数据的持久化 持久化(persistence):将内存中的数据保存到可永久保存的存储 设备中(如磁盘)。 持久化的主要应用是将内存中的数据存储在关系型数据库中,当 然也可以存储在磁盘文件、XML数据文件中。 什么是 JDBC 1、JDBC…

DIN EN ISO 4589-2塑料 用氧指数法测定燃烧行为 第2 部分:室温试验

ISO 4589-2 塑料-用氧指数法测定燃烧行为-第2部分:室温测试-标准名称: ISO 4589-2 塑料-用氧指数法测定燃烧行为-第2部分:室温测试 ISO 4589-2 Plastics-Determination of burning behaviour by oxygen index –Part 2: Ambient-temperature test ISO 4…

推荐10个不错的React开源项目

1,Kutt.it Kutt是一个现代的URL缩短器,支持自定义域,可以用来缩短网址、管理链接并查看点击率统计信息。Kutt支持自定义域名,设置链接密码和描述,缩短URL的私人统计信息,查看、编辑、删除和管理链接&#…

LPWA物联网通信

物联网LPWA是物联网中的无线通信技术之一。 根据物联网无线通信技术的覆盖距离,大致可分为两类:一类是短距离通信技术,包括蓝牙(蓝牙);NFC,Zigbee、WIFI、NFC,主要用于室内智能家庭、消费电子等场景;另一种…

C++异常

21 C异常 21.1 什么时候会发生异常 1.打开一个不存在的文件 2.请求存储空间失败 3.数组越界等等 21.2 使用abort()函数 1.包含在cstdlib头文件中,包含在std命名空间中 2.当调用abort()函数时,会引发异常并中断程序(Visual Studio 2019);…