成为独立开发者有多难

news2024/11/15 18:00:31

首先自我介绍:我是一名前端开发工程师,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 字(可选)

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

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

相关文章

函数与数组

一.函数 1、函数的作用 定义较为复杂的但是需要重复使用的内容,以便再次使用,可以直接调用,节约时间,提高效率。 语句块定义成函数约等于别名,定义函数,再引用函数。 封装的可重复利用的具有特定功能的…

【机器学习 | ARIMA】经典时间序列模型ARIMA定阶最佳实践,确定不来看看?

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

宣传技能培训1——《新闻摄影技巧》

新闻摄影技巧 写在最前面摘要 构图与拍摄角度景别人物表情与叙事远景与特写 构图与拍摄角度案例 主体、陪体、前景、背景强调主体利用前景和背景层次感的创造 探索新闻摄影中的构图技巧基本构图技巧构图技巧的应用实例实例分析1. 黄金分割和九宫格2. 三角型构图3. 引导线构图4.…

JSP过滤器和监听器

什么是过滤器 Servlet过滤器与Servlet十分相似,但它具有拦截客户端(浏览器)请求的功能,Servlet过滤器可以改变请求中的内容,来满足实际开发中的需要。 对于程序开发人员而言,过滤器实质就是在Web应用服务器…

Matrix

Matrix 如下是四种变换对应的控制参数: Rect 常用的一个“绘画相关的工具类”,常用来描述长方形/正方形,他只有4个属性: public int left; public int top; public int right; public int bottom; 这4个属性描述着这一个“方块…

IAR为恩智浦S32M2提供全面支持,提升电机控制能力

IAR Embedded Workbench for Arm已全面支持恩智浦最新的S32系列,可加速软件定义汽车的车身和舒适性应用的开发 瑞典乌普萨拉,2023年11月22日 – 嵌入式开发软件和服务的全球领导者IAR现已全面支持恩智浦半导体(NXP Semiconductors&#xff0…

数字化时代,数据资产交易困境的治理

数据作为五大生产要素之一,正与行业应用深度结合,成为推动产业、企业数字化转型升级的重要驱动力量。数据作为基础的战略性资源和新的生产要素,如果不能充分流通和交易,就丧失了价值和作用。因此,数据资产的交易关系着…

8.HTML中表单标签

8. 表单标签 8.1 为什么需要表单 使用表单的目的是为了收集用户信息, 在我们网页中,我们也需要跟用户进行交互,收集用户资料,此时就需要表单 8.2 表单的组成 在HTML中,一个完整的表单通常由表单域,表单控件…

微信小程序 - 云开发

1、小程序云开发 1.1、云开发简介 小程序云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。开发者无需搭建服务器,可免鉴权直接使用平台提供的API进行业务…

港口大型设备状态监测及预测性维护策略

在现代港口运营中,大型设备的正常运行对于保障港口作业的高效性至关重要。为了实现设备的可靠性和持续性,港口管理者需要采取一系列状态监测和预测性维护策略。 推进自动化和智能化是提高港口大型设备状态监测和维护管理效率的重要途径。通过应用先进的…

JavaWeb——感谢尚硅谷官方文档

JavaWeb——感谢尚硅谷官方文档 XML一、xml简介二、xml的语法1、文档申明2、xml注释3、xml元素4、xml属性5、xml语法规则 三、xml解析技术1、使用dom4j解析xml Tomcat一、JavaWeb的概念二、web资源的分类三、常见的web服务器四、Tomcat的使用1、安装2、Tomcat的目录介绍3 启动T…

【Python】np.unique() 介绍与使用

简述 numpy.unique:用于去除数组中重复元素,并从小到大排序(找到唯一元素并排序)。 def unique(ar, return_indexFalse, return_inverseFalse,return_countsFalse, axisNone):ar: 这是输入的数组或类数组对象。return_index: 如…

6.1.webrc媒体协商

那今天呢?我们来看一下y8 rtc的媒体协商,那实际上在我们之前的课程中呢?我已经向你介绍过y8 rtc的媒体协商了。只不过呢,角度是不一样的,在之前介绍外边tc媒体协商的时候呢,我们是从应用的角度来看。那web …

【Vue】插值表达式

作用&#xff1a;利用表达式进行插值渲染 语法&#xff1a;{ { 表达式 } } 目录 案例一&#xff1a; 案例二&#xff1a; 案例三&#xff1a; ​编辑 注意&#xff1a; 案例一&#xff1a; <!DOCTYPE html> <html lang"en"> <head><me…

基于SSM的校园奶茶点单管理系统

基于SSM的校园奶茶点单管理系统的设计与实现~ 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringMyBatisSpringMVC工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 主页 奶茶列表 登录界面 管理员界面 用户界面 摘要 随着社会的发展和科技的进…

YOLOv8训练自己的目标检测数据集

YOLOv8训练自己的目标检测数据集 目录标题 源码下载环境配置安装包训练自己的数据集数据集文件格式数据集文件配置超参数文件配置训练数据集命令行训练脚本.py文件训练 进行detect显示detect的效果 源码下载 YOLOv8官方的GitHub代码&#xff0c;同时上面也有基础环境的配置要…

springboot+jsp学生健康体检档案评估系统_ju8pu

本基于Java的学生健康档案管理信息系统采用Java语言来进行开发&#xff0c;从角色上分为管理员&#xff0c;辅导员&#xff0c;档案管理员和学生几个具体功能如下 &#xff08;1&#xff09;管理员部分功能主要包括&#xff0c;个人中心&#xff0c;档案员管理&#xff0c;辅…

【iOS】数据持久化(二)之归档和解档(iOS 13以后)

在之前介绍的数据存储方法中&#xff0c;不管是NSUserDefaults还是plist文件都不能对自定义对象进行存储&#xff0c;OC提供的解归档恰好解决了这个问题 本片文章对 iOS13 以后的版本 归档和解档 进行介绍。老版本的解归档见这篇文章&#xff1a;【iOS】文件&#xff08;对象数…

使用【画图】软件修改图片像素、比例和大小

打开电脑画图软件&#xff0c;点击开始 windows附件 画图 在画图软件里选择需要调整的照片&#xff0c;点击文件 打开 在弹出窗口中选择照片后点击打开 照片在画图软件中打开后&#xff0c;对照片进行调整。按图中顺序进行 确定后照片会根据设定的值自动调整 保存…

关于接口测试自动化的总结与思考!

序 近期看到阿里云性能测试 PTS 接口测试开启免费公测&#xff0c;本着以和大家交流如何实现高效的接口测试为出发点&#xff0c;本文包含了我在接口测试领域的一些方法和心得&#xff0c;希望大家一起讨论和分享&#xff0c;内容包括但不仅限于&#xff1a; 服务端接口测试介…