成为独立开发者有多难

首先自我介绍:我是一名前端开发工程师,7年的前端开发经验。CSDN 九段刀客_js,vue,ReactNative-CSDN博客,80多万的访问量,1万多的粉丝。

相信80%的程序员的终极梦想都是成为一名独立开发者,不用找工作有自己的产品可以有睡后收入。我也是其中一员今年(2023年)7月份辞职后,就想找条不用上班的出路。

第一关:做什么样的产品
要确定一个想要做的产品。这个想法一产生就会伴随一系列的否定的声音,你肯定会和周边的朋友、同事、家人讨论。80%的肯定是否定的声音,大概都是这些:已经有了类似的产品、怎么盈利、用户为什么要使用你的产品。相信80%想要成为独立开发者的同行们都在第一步就顶不住了。

第二关:技术是否过关
APP?、网站?、小程序?、桌面客户端?、浏览器插件?
你得有一定审美和设计能力、会前端开发、需要会后端开发知识、会服务器环境搭建、部署。建议如果是第一个项目还是用自己最熟悉的技术栈的产品,做自己会用到的产品。

第三关:是否注册公司
现在还不知道这条路能不能走得通,注册公司第一会多一笔费用,第二有可能会影响你后面找工作。微信登陆和支付需要注册公司,需要备案,使用发送短信验证码需要公司身份,上架各种商店会有卡审,国内的有些商店需要企业身份才能上架。所以不注册公司产品就避开这些方面。例如我现在只上架appStore需要交年费个人好像是688元吧。

第四关:自制力
你一个人办公需要有足够的自制力,完全没有人管你,进度产品需求全都要自己把控。干一会躺着玩会手机一天就过去了,到了晚上感觉一天好像什么都没有干,再补救干一下就到下半夜了,第二天起不来周而复始生物钟就乱了。

第五关:自信心
自己对自己的产品没有信心,刚开始准备写个记账APP写着写着感觉干不过市场上已有的产品。感觉自己都不会用怀疑人生了。又来写记事本写了一个星期碰到技术难题了,想想这个玩意好像也没有什么市场emol了,弄appStore上架二进制审核都过不去,好不容易二进制审核过去了,到正在审核了,连着一个星期状态一直都没有变,也不拒绝,由于第一次没有经验总会侥幸现在撤回可惜了,也许明天就可以审核通过了(我就被这种耗过一个星期,因为我的产品里面使用了别的产品的图标)。
对自己选择的技术方向没有信心,写的桌面端想着现在的用户都是用手机的比较多,桌面端端用户太少了,写APP的感觉竞争太大了,肯定很多人都知道这个方向用户比较多。

第六关:军粮吃紧
古代打仗都讲究兵马未动粮草先行,干了两个月苦逼得,产品盈利遥遥无期,再看看存款一天天的减,就问你慌不慌,

第七关:家人的压力
前面一个月估计都顶得过去,两三个月不下蛋,每天看着还忙得很,自己也烦躁得很,再这么戳上两句很容易崩不住。

第八关:怎么盈利
恭喜少年,爬到这里你已经是佼佼者了,现在你已经成功的开发完了app,怎么盈利就是摆在你面前最大的难题了。你收费好家伙你发现上架后一个鸟都没有,你不收费囤用户你的耐心还需要x2才行,因为你到这里已经两个月没有下蛋了,你免费还有人喷的产品没有任何价值,免费后面有多长的路要走才能盈利很是恐慌。

第九关:推广
软文、短视频这些东西都得搞起来啊。朋友圈总得发一条吧、知乎、今日头条、csdn、掘金、小红书、甚至是百度等,你得有一定的写作能力,不能硬来啊,总不能上来就是我搞了一个啥啥啥大家快来下载吧,找对象还得先吃个饭呢。

说一说我的独立开发之路,接触过一些独立开发者有接外包的、有自己做产品的,有混着来的。我的目标非常明确就是做自己的产品,因为以前接过外包感觉非常累,各种对接很麻烦还不如上班挣的钱轻松。最开始是打算做app因为用户量大,然后短信验证码需要公司的资质,担心这个路子不一定走得通就没敢注册公司,然后自己对自己的产品信心不足,就换了方向打算做桌面工具类的产品,最开始是使用electron开发,但是打包太大了然后就换了tarui和wails,最终使用wails开发了两个产品:【直击目标】和【临时记】都是非常简单的产品,当时就想快速做一个产品出来把appStore上架这个流程走通。

在这里插入图片描述
【‎直击目标】非常简单就是一个输入框打个包,当时做这个产品是因为开发的干活的时候经常干了几个小时后脑子就糊了,容易分不清主此,我就想有个悬浮的文字来提醒自己今天的目标🎯,比如我今天的目标是要把这个产品上架到appStore,那么干扰这个目标的想法💡都应该放弃,代码是不是最优的不重要,是不是最完美的配色不重要,产品介绍写得好不好也不重要;要达成的目标就是产品上线。
在这里插入图片描述

【临时记】也是一款非常简单的产品,就是一个textarea打包,因为过于简单审批不让过加了配色修改功能,也是开发过程中想要一个悬浮的简单记事本,能简单的放点文字方便查看。

在这里插入图片描述

【smallWhiteDot】‎是Aweb浏览器的一个雏行产品,正是又了smallWhiteDot才有了Aweb浏览器,因为以前上班的时候就一直想浏览器有一个悬浮功能,方便开发的时候调试,然后就有了smallWhiteDot,

在这里插入图片描述

【‎Aweb浏览器】是花了最大代价的一款产品,开发了两个月的时间,它是能称得上个人代表作的产品,有点类似于现在很热门的浏览器标签页的产品。最大的区别是Aweb是一个浏览器。
开发Aweb浏览器的初衷是chrome,Edge,火狐等这些浏览器长得都差不多,审美疲劳了,标签页和浏览器他们因为不是一波人开发的融合做得不太好,正好之前各种就是做electron相关的产品,有这方面的技术储备,Aweb浏览器实现的功能如下:
在这里插入图片描述

【模式切换】支持PC和手机模式
【悬浮】可以始终悬浮在应用最上层
【更少的标签页】一个标签页内的页面始终在当前标签页打开,不会标签页泛滥。
【图标自定义】可以使用网站原本的图标,也可以使用内置图标,还支持本地上传图标
【主题】可以使用内置主题,也可以本地上传主题,还可以打开网络图片后右键设为壁纸
【搜索引擎切换】可以根据搜索需要切换不同的搜索引擎
【便捷搜索】可以打开网站,也可以通过关键字快速打开桌面收藏的页面
【便捷下载】下载的内容始终下载到默认的目录,减少用户的弹窗选择
【图片查看】下载的图片可以直接用浏览器打开预览

在这里插入图片描述

其实还有商店功能无奈appStore不让上,一直审核不给过就把这个功能给注释掉了。登陆功能开发完了也是没有上因为当时无法判断到底是哪些因素卡住了审核,就只能通过控制变量法一点点的来上。

在这里插入图片描述
在这里插入图片描述

有对产品感兴趣的朋友可以支持一下哈。
最后,为什么不边上班,下班后做自己的产品?
因人而异啊,上班的时候太苦逼了,下班就想躺着玩会手机有时候游戏都累的打不了,想打但是实在是太累了;你说这种情况下怎么做自己的产品。有想交流的朋友可以加我微信啊。C352056038

添加图片注释,不超过 140 字(可选)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《C++ Core Guidelines解析》深入理解C++

前言 在计算机编程领域,C一直以其高效、灵活和强大而闻名。然而,C作为一种复杂的编程语言,如果没有正确的理解和使用,很容易导致软件质量的下降和性能问题的出现。幸运的是,一本名为《CCore Guidelines解析》的书籍为…

97、Text2NeRF: Text-Driven 3D Scene Generation with Neural Radiance Fields

简介 论文地址 使用扩散模型来推断文本相关图像作为内容先验,并使用单目深度估计方法来提供几何先验,并引入了一种渐进的场景绘制和更新策略,保证不同视图之间纹理和几何的一致性 实现流程 简单而言: 文本-图片扩散模型生成一…

An issue was found when checking AAR metadata

一、报错信息 An issue was found when checking AAR metadata:1. Dependency androidx.activity:activity:1.8.0 requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs.:app is currently compiled against …

微服务负载均衡器Ribbon

1.什么是Ribbon 目前主流的负载方案分为以下两种: 集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如 F5),也有软件的(比如 Nginx)。 客户端根据…

CentOS 7 使用异步网络框架Libevent

CentOS 7 安装Libevent库 libevent github地址:https://github.com/libevent/libevent 步骤1:首先,你需要下载libevent的源代码。你可以从github或者源代码官方网站下载。并上传至/usr/local/source_code/ 步骤2:下载完成后&…

Springboot整合MybatisPlus及分页功能

1 引入pom <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot</artifactId><version>2.7.14</version> </dependency> <dependency><groupId>com.baomidou</groupId><a…

【考研数据结构代码题8】三元组表示的稀疏矩阵快速转置

题目&#xff1a;三元组表示的稀疏矩阵快速转置 考点&#xff1a;矩阵的压缩与存储 难度&#xff1a;★★★ 稀疏矩阵压缩存储 三元组结构 //三元组结构 typedef struct {int row;int col;int value; } Term; 核心代码 // 转置函数&#xff0c;a为原矩阵&#xff0c;b存放转…

AIGC专题报告:生成式人工智能用例汇编

今天分享的是AIGC系列深度研究报告&#xff1a;《AIGC专题报告&#xff1a;生成式人工智能用例汇编》。 &#xff08;报告出品方&#xff1a;德勤&#xff09; 报告共计&#xff1a;16页 生成式人工智能&#xff08;AI&#xff09;的兴起 生成式AI给人类文明创造了无限的可…

STM32 CAN通信自定义数据包多帧连发乱序问题

场景&#xff1a; can标准帧中每一帧只能传输8字节&#xff0c;而应用中传输一包的内容往往超过8字节&#xff0c;因此需要把一个包拆成多个帧发送&#xff0c;接收端才把收到的多帧重新组装成一个完整的包 问题描述 在一问一答的两块板间通信&#xff0c;多帧连发是能够按照…

致远M3 反序列化RCE漏洞复现(XVE-2023-24878)

0x01 产品简介 M3移动办公是致远互联打造的一站式智能工作平台&#xff0c;提供全方位的企业移动业务管理&#xff0c;致力于构建以人为中心的智能化移动应用场景&#xff0c;促进人员工作积极性和创造力&#xff0c;提升企业效率和效能&#xff0c;是为企业量身定制的移动智慧…

基于51单片机音乐盒设计( proteus仿真+程序+原理图+PCB+报告+讲解视频)

音乐盒 主要功能&#xff1a;仿真原理图PCB图程序设计&#xff1a;设计报告实物图资料清单&#xff08;提供资料清单所有文件&#xff09;&#xff1a;资料下载链接&#xff1a; 基于51单片机音乐盒仿真设计( proteus仿真程序原理图PCB报告讲解视频&#xff09; 仿真图proteus …

【LeetCode刷题】--67.二进制求和

67.二进制求和 方法&#xff1a;模拟计算 class Solution {public String addBinary(String a, String b) {StringBuilder ans new StringBuilder();int carry 0;for(int ia.length()-1,jb.length()-1;i>0||j>0;i--,j--){int sum carry;sum i >0 ? a.charAt(i) …

web:[WUSTCTF2020]朴实无华

题目 点开页面显示如下 页面显示了一行报错&#xff1a;Cannot modify header information - headers already sent by (output started at /var/www/html/index.php:3) in /var/www/html/index.php on line 4 意思为不能修改报头信息-报头已经发送(输出开始于/var/www/html/i…

深度学习之基于Pytorch照片图像转漫画风格网络系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 以下是一个基本的设计介绍&#xff1a; 数据准备&#xff1a;收集足够的真实照片和漫画图像&#xff0c;用于训练模…

富士康转移产线和中国手机海外设厂,中国手机出口减少超5亿部

富士康和苹果转移生产线对中国手机制造造成了巨大的影响&#xff0c;除此之外&#xff0c;中国手机企业纷纷在海外设厂也在减少中国手机的出口&#xff0c;2022年中国的手机出口较高峰期减少了5.2亿部。 手机是中国的大宗出口商品&#xff0c;不过公开的数据显示2022年中国的手…

ElementUI table+dialog实现一个简单的可编辑的表格

table组件如何实现可编辑呢&#xff1f; 我的需求是把table组件那样的表格&#xff0c;实现它点击可以弹出一个框&#xff0c;然后在这个框里面输入你的东西&#xff0c;然后将他回显回去&#xff0c;当然&#xff0c;输入的有可能是时间啥的。 为什么要弹出弹层不在框上直接…

缓存雪崩、击穿、穿透及解决方案_保证缓存和数据库一致性

文章目录 缓存雪崩、击穿、穿透1.缓存雪崩造成缓存雪崩解决缓存雪崩 2. 缓存击穿造成缓存击穿解决缓存击穿 3.缓存穿透造成缓存穿透解决缓存穿透 更新数据时&#xff0c;如何保证数据库和缓存的一致性&#xff1f;1. 先更新数据库&#xff1f;先更新缓存&#xff1f;解决方案 2…

C语言函数练习(超基础超详细)

ps:题目来源于pta平台。 1. int sum(int m, int n) {int sum0;for(int im; i<n; i){sumi;}return sum; } 2. int max(int a, int b) {if(a>b)return a;else return b; } 3. double dist( double x1, double y1, double x2, double y2 ) {return sqrt((x1-x2)*(x1…

【Flink】Standalone运行模式

独立模式是独立运行的&#xff0c;不依赖任何外部的资源管理平台&#xff1b;当然独立也是有代价的&#xff1a;如果资源不足&#xff0c;或者出现故障&#xff0c;没有自动扩展或重分配资源的保证&#xff0c;必须手动处理。所以独立模式一般只用在开发测试或作业非常少的场景…

Docker+ Jenkins+Maven+git自动化部署

环境&#xff1a;Centos7 JDK1.8 Maven3.3.9 Git 2.40 Docker 20.10.17 准备工作&#xff1a; 安装Docker Centos7默认的yum安装的docker是1.13&#xff0c;版本太低&#xff0c;很多镜像都要Docker版本要求&#xff0c;升级Docker版本。 卸载已安装Docker: yum …