【外包】软件行业的原始形态,项目外包与独立开发者
【外包】互联网软件行业的原始形态,项目外包与独立开发者
本科期间写的一些东西,最近整理东西看到了,大致整理一下放出来,部分内容来自其他文章,均已引用。
文章目录
- 1、互联网软件行业的原始形态
- 2、项目订单:小私活,招投标,服务外包
- 3、个人IP/品牌:独立开发者,电商独立站,游戏版号
1、互联网软件行业的原始形态
1、打工:接外包订单,做很多定制的小软件,走量卖给很多人。
2、单干:打造个人IP与产品知名度,做好推广和宣发,成为一个大品牌,以质取胜。
参考资料:1, 2, 3
打工没有出路,程序员关于副业、独立开发者的思考。
- 在中大厂想要往上爬,大家都很优秀,除了技术,还需要一些运气成分,否则每天就是一个写代码、写接口、改 bug 的机器人。虽然可能薪水还行,但是难免平庸,而且如果到了 30 多岁还是这样的节奏,可能整个人生的上限十分有限,所以工作之余,除了学点其他技术栈,看看能不能创造点其他的机会。
- 花费半年 - 一年的时间,每天利用 2-3 小时去做点什么,看看能不能为自己带来一些额外的收入。
软件行业的本质:
- 1、走量:一个软件卖多少钱,做很多不同的小软件,卖给很多人。
门槛低,会开发就能做,上限低,做多少卖多少,是个苦力活。
公司级别的形态:走招投标,外包一切服务,走体量取胜。 - 2、走质:独立开发者,打造个人IP。
门槛高,起步很难,关键是产品和IP怎么卖得出去。上限高,一款牛逼的产品就可以一直维护,参考vue,mc,黑悟空等等,小团队做出来的软件,游戏,一波直接就自由。但是也要看到很多99%以上的产品可能是0回报甚至负回报的。
公司级别的形态:比如tiktalk,pdd等等,很多都只是单独的几款产品,但是就在市场上乱杀了。
2、项目订单:小私活,招投标,服务外包
1、个人级:小私活,remote
2、过渡级:网站接单,小型招投标
3、企业级:人力外包,服务外包,大订单外包
外包项目-小私活
- 做一些小私活应该是我第一次使用技术变现的经历,包括给大学生写一些论文或者给朋友写一些简单的脚本。
- 当时我以为,靠着这些小活可以让我过的很滋润,但是渐渐的发现,为了几百几千,虽然瞬间的感觉满足,但是消费的时间除了赚到当下的那一笔订单,没有任何技术上的提升或者能为未来带来增益,指着这个上限太低了。
- 所以基本上现在除非是预估一两小时能做完,且价格很高的活我会接,其他的都推掉了。
- 另外其实也研究过类似 YouTube 机器人、虚拟币交易所搬砖等一些听起来很赚钱的东西,但是往往是投入了精力开发,但是没有收入,或者各种条条框框的规则直接把你账号 ban 了,一个人很难复现别人的操作,往往都要是团队开工。
- 项目型的外快真的很难维持, 特别是兼职, 根本没有经历去做售前售后维护.
- 游戏代跑等也属于小私活
- 我是先随便找了一门opencv课看完了 然后看b站up主霹雳吧啦 从第一个视频开始一个个跟着看下去做下去 看完resnet之后我就去学习经典模型例如deeplab和yolo还有rcnn系列 调代码差不多之后就可以开始改代码了 比如换个backbone啥的 后面我就去接单子了 做单子也是边学边做 越来越得心应手 现在我找了个实验室在搞科研 开始精读论文了 然后也准备年底发表一篇
外包项目-网站接单
- 外包在国内,个人难接,也卷
- 开源众包,
- 有哪些业余赚钱的途径?,2
- 程序员客栈(按天算,远程工作,更稳定,偏高端)
- 云沃客
- 解放号
- 码市(外包为主)
- 开源众包(众包为主)
- 猪八戒(入门级,兼职,新手)
- 英选(定制开发外包)
- 快码众包
- 码易众包平台
- 开发帮
- 人人开发
- 猿急送
- 实现网
- 智城外包网
- 外包大师
- 智筹
- 自由职客
外包人力-企业订单
- 成立外包公司,为企业提供人力外包。这个需要有一定的体量。
- 企业外包,行业趋势
外包服务-招投标订单
- 所有体制里的项目都是走招投标的形式,可以竞争订单。这个需要有一定的体量。
- 举个例子,采购公示:1,2,3,5,6
- 投标书怎么写可以参考:【高项】项目的概念,项目管理基础与立项管理
其中的立项管理就是招投标的流程。 - 这里各行各业都是一样的,包括传统装修,食堂,保洁,搬家,耗材,所有一切的服务都可以以这种形式进行外包出去。各行各业在招人的时候可能有特定的订单,渠道,比如说要求项目经理有xx证书(土木为例,一建二建,信息项目可能要求软考证书),大企业更看重资质(比如曾经有大企业的服务经历)
remote
- 做一样的事,在国内拿的工资只有国外的一半。并且 remote 可以有更多的时间做自己的事情。
- 但是貌似现在 remote 的要求越来越高(卷),基本都要 3-5 年的高级工程师。
- 算法、数据科学相关方向,这一块的 remote 岗位就更少了。
- 就算花一些时间,专门学习 remote 岗位做多的技术,然后去看机会,但是感觉没有公司会接受没有经验的。。。
- remote 也越来越难了, 毕竟全世界所有大厂都在裁员.
- romote 基本上都是前后端,作为产品交付的,数据相关的,都是大公司才有岗位,设计到数据安全隐私,怎么可能给你 remote 的机会。
除非你是一家公司干几年,彼此熟悉申请远程办公,或者 web3 一些公司为了规避风险。 - 远程挣得相对多,感觉不是特稳定
3、个人IP/品牌:独立开发者,电商独立站,游戏版号
1、技术:产品,开发,测试,分发,运营。
2、内容:独立开发者-工具应用,电商独立站,游戏版号
分发渠道
- 软件开发:安卓应用商店,GooglePlay,Applestore
- 游戏开发:steam等 1
- 个人分发:博客,公众号广告等,甚至是私域流量,精准投放
- 宣发:1 通过各种的宣发方式来达到自己的宣发目的,让客户了解到我们的产品,文化、或者是思想。这里的宣发方法可以是新闻自媒体宣发稿件、户外大屏宣发、大V宣发、视频制作。
- 作为一个个人开发者,你需要688元/年才能开通个人开发者账号。 苹果公司会向你提供免费的Xcode集成开发环境,并允许你使用它来为iOS、iPadOS、macOS、watchOS 和tvOS 开发应用程序。 你可以在应用商店中发布你的应用程序,使其完全对大众发布。
- 年度订阅费用是为了继续保持您的开发者账号的活跃状态,这一费用为每年25美元。 如果您不续订,您将失去发布应用的权限,但之前发布的应用将继续在商店中可用。
- Steam的发行系统经历了从最初的封闭上架制、Steam Greenlight的社区投票决议制,再到现行的Steam Direct制度的演变。 如今的开发者仅需缴纳100美元上架费就可将游戏在Steam进行自助上架,且这笔费用可以在游戏销售额达到1000美元时退回。
- 分发方式
- 准备应用程序:确保应用程序经过完整的测试和质量保证,进行打包、编译,生成可执行文件,并完成签名等安全验证工作.
- 注册开发者账号:在相应的应用分发平台,如苹果 App Store、谷歌 Play Store 等,注册开发者账号,并完成身份验证和相关信息的填写.
- 提交应用信息与审核:向分发平台提交应用的详细信息,如名称、描述、图标、截图等,设置类别、定价等相关信息,等待平台审核,确保应用符合平台的规范和要求.
- 选择分发渠道:根据产品特点和目标用户,选择合适的分发渠道,如官方应用商店、第三方应用商店、企业内部分发、独立官网分发等,制定相应的分发策略.
个人公众号,博客,自媒体
- 知识付费,变现,这部分挺难的,很少有人真的愿意买。
脱离平台本身的话,有个知识星球是个挺有名的东西。也见过pyq做的比较好的,但是感觉要投入很多精力,他们也有拉人一起搞的,也没有合适的机会参与进去。 - 有些商业订单,比如推广xx网站,一个人头多少钱结算之类的,但是感觉不像打这种太软广的广告。
独立开发者(软件)
- 投入内容,做一款自己的产品,但是感觉很有可能投入一年或者更多的时间
- 主要还是没想到做什么,做游戏需要学习的太多了而且感觉也不是一个人能完成的。做工具型的软件的话,我能想到的,或者我经常感觉我需要的一个什么工具,app store 一搜,都有了,什么后发优势并不存在。
- 独立开发者非常难走, 不好听的话, 目前基本上所有大的各行各业的框架都有现成的, 你很难超越, 更何况别人占了先机.
- 推荐How to start a startup 视频,程序员脑补出来的创业之路和实际差别还是很大的。
- 引用:1
- 独立开发,建议搞海外,成本少
- 没人买软件的话,也有网站叫做爱发电,纯靠粉丝打赏了。
- 当然也有做的好的甚至融资卖的,比如(这里叫啥忘了,反正有个免费软件,后来改终生制付费60的,当时也有投资人投资),具体功能是类似于(Raycast、Utools、PowerToys,小微助手,mac自带的聚焦搜索,everything)一样的东西。。
- 中国独立开发者项目列表
- 这里也见过github上做的比较好的,平时就有开源/写各种项目习惯的,然后上一些小工具到应用商店,但是真的赚钱的很少,感觉vue作者之类的毕竟是少数1。
独立站(电商)
- 独立站这个词概念起源于跨境电商,所以一般也指独立的在线电子商务网站。 区别于亚马逊、速卖通、ebay等第三方销售平台,独立站卖家不从属于任何平台,可以进行多方面、全渠道的网络市场拓展,推广所带来的流量、品牌印象、知名度等都完全属于卖家自己独立站所有。
- 参考资料:1, 2, 3, 4, 5 2
游戏版号
-
游戏版号的格式与国际标准书号的格式相同,一般版号出版社代码为498、7979、89988或负责电子游戏自审的出版社代码四者之一。游戏在取得版号后,运营单位应在官方网站、游戏中或游戏载体的显著位置展示游戏版号、出版单位和运营单位信息和适龄提示标识符,以证明游戏已取得版号,属于合规运营。
2024年5月20日,国家新闻出版署发布2024年5月份国产网络游戏审批信息,共96款游戏获批。 -
2021年 “从7月底开始,游戏版号的价格就一直涨,现在价格很高的,棋牌、仙侠、武侠都是几十万,传奇类的要200万。”一位地下版号商告诉‘真探’,过去几个月游戏版号交易的价格迎来了一波增长小高峰,版号资源也愈发稀缺,目前他手中已经没有了全渠道仙侠类版号的库存。
-
免费游戏:不开通支付不需要版号(可以靠广告变现);所需提交报告:《计算机软件著作权登记证书》或《电子版权认证》(暂除了微信外)、《游戏自身自查报告》。 (1)
游戏上架前需要取得版号,这已经是游戏产业中的常识,但休闲游戏产品一直是个例外。近年来,虽然版号政策日趋严格,但大量无版号休闲游戏却依然能够正常在应用市场上架、运营。不少游戏从业者据此认为,无内购的休闲游戏产品并不需要申请版号。
但接受证券时报·e公司记者采访的多位专业人士明确表示,从未有相关规定明确无内购的休闲游戏无需版号即可运营,这类游戏上线运营存在一定风险。 近期部分地区对无版号休闲游戏的处罚,也给从业者敲响了合规警钟,不能无版号“裸奔”。 -
参考资料:1, ,2,3,4,5
相关文章:

【外包】软件行业的原始形态,项目外包与独立开发者
【外包】互联网软件行业的原始形态,项目外包与独立开发者 本科期间写的一些东西,最近整理东西看到了,大致整理一下放出来,部分内容来自其他文章,均已引用。 文章目录 1、互联网软件行业的原始形态2、项目订单ÿ…...

工程数学线性代数(同济第七版)附册课后习题答案PDF
《线性代数附册 学习辅导与习题全解》是与同济大学数学科学学院编《工程数学 线性代数》第七版教材配套的教学辅导书,由同济大学作者团队根据教材内容和要求编写而成。本书在《工程数学 线性代数》第六版附册(即辅导书)的基础上修改而成。全书…...

【Ubuntu24.04】部署服务(基础)
目录 0 背景1 设置静态IP2 连接服务器3 部署服务3.1 安装JDK3.2 下载并安装MySQL8.43.2.1 从官网下载 APT Repository 配置文件3.2.2 安装 MySQL8.43.2.3 配置远程连接 3.3 下载并配置Redis3.4 上传jar包并部署应用3.5 开放端口 4 总结 0 背景 在成功安装了Ubuntu24.04操作系统…...

Linux符号使用记录
~ 账户 home 目录,如果是 root 账户就是 /root . 当前目录 .. 上层目录 | 管道符 & 后台工作,放在完整指令列的最后端,表示将该指令列放入后台中工作。 > 输出重定向,重新…...

初阶C++之C++入门基础
大家好!欢迎来到C篇学习,这篇文章的内容不会很难,为c的引入,c的重点内容将在第二篇的文章中讲解,届时难度会陡然上升,请做好准备! 我们先看网络上的一个梗:21天内⾃学精通C 好了&am…...

ODOO学习笔记(7):模块化架构(按需安装)
一、Odoo模块化架构概述 Odoo是一个功能强大的企业资源规划(ERP)系统,其模块化架构是它的核心优势之一。这种架构允许系统通过添加、移除或修改不同的模块来灵活地适应企业的各种业务需求。 核心模块与自定义模块: Odoo本身带有一…...

Java的dto,和多表的调用
1理论 需求是新增菜品eg:菜名:豆腐脑;口味:甜口,咸口, 菜单表:dish;口味表dish_flavor; 1dto:数据传输对象 新建一个dishDto对象有两个表里的属性 2用到两个表,dish,d…...

时序数据库TimescaleDB安装部署以及常见使用
文章目录 一、时序数据库二、TimescaleDB部署1、repository yum仓库配置2、yum在线安装3、插件配置4、TimescaleDB使用登录pg创建插件使用超表 一、时序数据库 什么是时序数据库?顾名思义,用于处理按照时间变化顺序的数据的数据库即为时序数据库&#x…...

MG算法(英文版)题解
翻译: 考虑一个加法流,其中一个特定项目出现 n^(1/2) 次,并且有 n - n^(1/2) - 1 个其他不同的项目,每个项目出现一次。在应用 Misra-Gries(MG)算法时,应该选择哪个 ε(epsilon&…...

2-UML概念模型测试
1. (单选题, 1.0 分) UML中的关系不包括()。 A. 抽象B. 实现C. 依赖D. 关联 我的答案:A正确答案: A 知识点: UML的构成 1.0分 2. (单选题, 1.0 分) 下列事物不属于UML结构事物的是()。 A. 组件B. 类C. 节点D. 状…...

人工智能(AI)对于电商行业的变革和意义

智能病历xml提取
select * from (SELECT m.病人Id, m.主页Id, x.title, x.content.getclobval() 参考, x.content content --EXTRACTVALUE(x.Content, //zlxml//document//subdoc[antetypeid"3C38A8DAB01C473A9074A8EDD0B8553"]//utext) 主治医师, --EXTRACTVALUE(x.…...

RK3568平台开发系列讲解(GPIO篇)GPIO的sysfs调试手段
🚀返回专栏总目录 文章目录 一、内核配置二、GPIO sysfs节点介绍三、命令行控制GPIO3.1、sd导出GPIO3.2、设置GPIO方向3.3、GPIO输入电平读取3.4、GPIO输出电平设置四、Linux 应用控制GPIO4.1、控制输出4.2、输入检测4.3、使用 GPIO 中断沉淀、分享、成长,让自己和他人都能有…...

使用 Web Search 插件扩展 GitHub Copilot 问答
GitHub Copilot 是一个由 GitHub 和 OpenAI 合作开发的人工智能代码提示工具。它可以根据上下文提示代码,还可以回答各种技术相关的问题。但是 Copilot 本身不能回答非技术类型的问题。为了扩展 Copilot 的功能,微软发布了一个名为 Web Search 的插件&am…...

workerman的安装与使用
webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。 除此之外,webman还支持自定义进程,可以做worker…...

QtQuick.Controls 控件介绍(都有哪些type)
这里写目录标题 主要控件 官方示例1. quickcontrols示例示例1 控制controlsSliders滑块bottom与tab 示例2 系统对话框 systemdialogs示例3 仪表盘示例4 uiforms 表格-客户通讯录 2. quickcontrols2示例1 gallery 展示2 flat Style 扁平化 帮助文档 主要控件 Button:…...

Unity导出APK加速与导出失败总结(不定时更新)
APK导出加速 1、修改配置文件: 需要修改的文件位置:编辑器安装路径/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/GradleTemplates 1.1 settingsTemplate.gradle文件修改 直接附上最终效果: pluginManagement {repositories {**ART…...

域名绑定服务器小白教程
域名绑定与 Docker 容器部署指南 1. 获取云服务器公网 IP 登录云服务提供商控制台记录服务器公网 IP(例:123.456.78.90) 2. 配置域名 DNS 解析 登录域名注册商控制台添加 A 记录: 主机记录:类型:A值&am…...

用 Collections.synchronizedSet 创建线程安全的 HashSet
在 Java 中,HashSet 本身并不是线程安全的。如果在多线程环境下使用 HashSet,你需要采取额外的同步措施来保证线程安全。Collections 工具类提供了一种简便的方法来创建线程安全的集合——synchronizedSet 方法。这种方法通过在所有公共方法上添加同步块…...

【深度学习】模型参数冻结:原理、应用与实践
在深度学习领域,模型参数冻结是一种重要的技术手段,它在模型训练和优化过程中有着广泛的应用。本文将详细介绍模型参数冻结的相关概念、应用场景、在代码中的实现方式以及一些实际的案例分析。 一、模型参数冻结的概念 在深度学习模型的训练过程中&…...

数字后端教程之Innovus report_property和get_property使用方法及应用案例
数字IC后端实现Innovus中使用report_property可以报告出各种各样object的属性,主要有cell,net,PG Net,Pin,时钟clock,时序库lib属性,Design属性,timing path,timin arc等…...

JS中console对象内部提供调试方法
console.log() console.log() 是最常用的输出方法,用于将信息输出到浏览器控制台,通常用于普通的调试信息。 用途: 打印普通的消息、变量、对象等。 let user { name: "Alice", age: 25 }; console.log(user); // 输出对象 console.log(&…...

python设计模式
一、单例模式 学习目标:掌握单例模式的作用和写法 可以明显的看出他两是独立的对象,而且是两个完全不同的id 当我们希望是s1和s2是同一个对象,这就是我们所说的单例模式。 最后获得的都是同一个对象,这样就可以避免去重复的创建…...

机器学习 笔记
特征值提取 字典 from sklearn.extaction import DictVectorizer mDictVectorizer(sparseFalse)#sparse是否转换成三元组形式 data[], #传入字典数据 data1model.fit_transform(data) #使用API 英文特征值提取 from sklearn.feature_extraction.text import CountVe…...

江协科技之STM32驱动1.3寸/0.96寸/0.91寸OLED显示屏介绍
目录 编码介绍 ASCII码 汉字编码 取模软件 江协科技OLED库适用器件 SSD1306简介 模块引脚更改 0.91寸OLED适配 模块驱动必备知识 驱动代码 OLED_Font.h OLED.h OLED.c 编码介绍 ASCII码 ASCII码是一套数字到字符的映射标准,它规定了用什么数字表示…...

Spring Security 认证流程,长话简说
一、代码先行 1、设计模式 SpringSecurity 采用的是 责任链 的设计模式,是一堆过滤器链的组合,它有一条很长的过滤器链。 不过我们不需要去仔细了解每一个过滤器的含义和用法,只需要搞定以下几个问题即可:怎么登录、怎么校验账户、认证失败…...

74HC245
74HC245:典型的CMOS型缓冲门电路 在这里用于增加电压...

Java的static关键字和静态代码块
一、当static关键字用来修饰属性时,所修饰的属性就是类属性,而不是对象属性,所以可以做到全类共享。 不能用对象名去调用,只能用类名调用。 二、静态方法只能调用同为静态的方法和属性,非静态方法什么都可以调用。 三…...

Apex 批处理将 account owner 转移,同时实现关联的 opp 和 case 转移
实现和 mass transfer account 一样的功能: global class AccountBatchScript implements Database.Batchable<sObject>,Schedulable{String query;Id oldOwnerId xxxxxxxxxxxx;Id newOwnerId yyyyyyyyyyyy;List<Id> AccountIds new List<Id>(…...

Python | Leetcode Python题解之第557题反转字符串中的单词III
题目: 题解: class Solution:def reverseWords(self, s: str) -> str:stack, res, s [], "", s " "for i in s:stack.append(i)if i " ":while(stack):res stack.pop()return res[1:]...