中国每个软件创业者都是这个时代的“黑悟空”
作者 | 白鲸开源CEO 郭炜
我作为一个具有30+游龄而20年+都不碰游戏的游戏玩家,最近为了《黑神话:悟空》(简称,黑悟空),不但花重金更新了显卡,还第一次下载了Steam并绑定了支付,为的就是支持这个第一次走出国门的3A游戏大作。
因为,我在《黑悟空》3A作品诞生的经历里,看到了中国软件创业者的影子和未来,我们都是一群“黑悟空”:
从无知而无畏-->有知有畏-->有知而无畏!

先说下3A游戏是什么,3A是一个游戏行业的非正式分类,一般3A是说花费很多时间(a lot of time)、大量资源(a lot of resources)、很多钱(a lot of money)制造的主机游戏,例如游戏圈里比较熟的大表哥2(荒野大镖客2),Rockstar Games花了8年的时间,超过2亿美元,每年超过200全职员工的投入制作出来的,最终打造成为全球游戏行业的标杆。
无知而无畏——3A游戏≈原创大型软件≈好莱坞大片
3A游戏、原创大型软件、好莱坞大片我把这几个看上去完全不搭的东西放在一起,他们都有相同的共性,让这些行业的中国创业者又爱又恨,不少热血青年无知无畏地杀进去,最后落得铩羽而归,这是因为说实话,这几个赛道看起来鲜美(一旦做成,功成名就),但背后投入巨大,且寂寞无比:
- 巨大的影响力:这几个领域,如果成功,其全球影响力是可观的,大家提起Microsoft,SAP,《终结者》、《钢铁侠》,《荒野大镖客2》,《2077》都在这个领域。
- 高投入与高回报:这些领域都涉及到巨大的资本投入,同时也是高回报的行业。如果成功,一部3A游戏、一个原创软件、一款高端制造的产品或一部好莱坞大片都能带来巨大的商业回报,甚至引发行业的变革。
但其实做起来复杂度高,难度巨高:
- 规模和复杂性:这几个领域都需要大规模的高端团队协作,涉及到的技术、团队、资金运作的复杂性非常高;
- 人才与协作管理:这几个领域需要的都是全球顶尖的人才,而且是需要他们跨学科的进行协作,凑齐团队且这么长时间的紧密度协作,管理难度可想而知。
- 在中国还有一个共性,就是这些在海外成功的行业在中国创业都很难,就像当年电影行业流行一句话:“一个《流浪地球2》救不了中国电影”,我想今天也会出现一句话叫“一个黑悟空救不了中国的3A”。
在中国大量的拍摄资源都在做“爽剧”,大量的游戏开发者都在做网游/手游,大量的技术人员都在做外包,这些都是来钱更快的项目,而这些高门槛,高投入的赛道往往会被中国的老板、投资者和创业者摒弃,为什么不做来钱快的项目,要去做投入大、风险高、来钱慢的项目呢?
有知而有畏——中国为什么做不出好的3A大作?中国为什么做不出好软件?中国为什么拍不出大片?
标题上的这些问题,每年都要被这几个行业内的人士问好几遍,一副“哀其不幸,怒其不争”的表情,但是,存在必合理,实际上过去的几十年,中国的市场决定了我们“配不上”3A大作,高质量的软件,高质量的电影。 这样的市场造就了创业者和投资者的“有知而有畏”(了解行业,从而惧怕失败)。我以游戏和软件为例说下现在投资和创业者的行情,大家就明白了:
IT行业的老板圈和创业者有一个“赚快钱”的鄙视链,同样都是IT相关,互联网创业的看不起做游戏的,觉得游戏一个游戏一个游戏做挣钱太慢;做游戏的看不起做咨询和软件外包的,觉得没技术水平;做人天外包的看不起做软件的,觉得投入大周期长不一定能回本;做软件的看不起定制项目的,觉得需求范围控制不了,还不能一次性回款。 这个鄙视链在神州数码前CIO 沈旸总《软件行业的鄙视链》有细节描述,我就这里不赘述了,过去中国的几十年一贯如此:

按照“挣快钱”的思路,自然也就明白为什么3A大作游戏行业的人都不愿意做了,做一款3A大作的投入,够做5-6款网游,做20-30款网页/微信小游戏,挣钱比3A快多了,而且风险小,收益大,我做什么“3A”。何况现在在中国,能玩3A大作的人有多少?
而这时候的中国市场是这样的:
每天上下班都累死了,有空刷个抖音,氪个网游还担心老板电话来,哪有空玩3A?
各种生活“卷”的结果就是游戏行业、影视行业,普通大众的审美就越来越低,就像更多人现在会付费刷国产“爽剧”,而多少人会去电影院看一场国产电影呢? 到这里大家可能就明白为什么总是不少文章都在“哀其不幸,怒其不争了”,这是因为我们生活在不同的阶段,就像我在《中国软件/SaaS出路究竟在哪里?》一文当中说的,当我们人均GDP在当前这个水平,大家都在吃鸡肉,海外都在吃牛肉的时候,赚快钱的方式是养鸡,而不是养牛。
软件行业更是如此,中国软件的创业者,不是不能,而是不行。
写到这,想起来我自己经历的一个事。前一段时间去和一个客户做国产化软件替换Informatica软件(一个海外Top3的ETL工具软件)的验证测试。我所在的白鲸开源排在第一个测试。客户是资深Informatica用户,很懂数据处理与开发,我们的测试很不顺利。
客户不停地说这里没有,那里不满足,那里不行等等。 过了几周,我以为这个单子早就没戏的时候,客户又把我叫回去说再谈谈细节。我很惊讶,这么多需求没有满足,为什么还要和我们谈?客户叹了口气,说,白鲸开源相对于我想要的东西我觉得也就是个60-70分,但好歹还算及格,别的软件看了之后都无从下手(60分都到不了)。
我也和他交了个底:“我自己过去在IBM、Teradata、几个大甲方都做过数据部总经理,还创立了Apache DolphinScheduler和Apache SeaTunnel两个全球Apache的顶级项目,你说的需求我能不懂么?但是,老大,你就这个预算,如果扩10倍,你今天说的我就都能全部满足了。”
“可你没这么多的钱,我也没这么多的人,所以这只能是当前的状态了。 不过你等等,你说的这些需求早都在我们10000多项需求列表里了,这些需求规划现在我们已经做了3000多个了,你等等,再等等,我们一定会实现的。(对,黑悟空当年也是这么忽悠我的)"看到我如此的坚定(画饼),客户(因为缺预算)叹口气,颇有惺惺相惜的感觉,开始走冗长的商务流程。
软件从业者,无论是使用者,还是创业者,我们都不是“不能”,而是“不行”。
有知而无畏——3A游戏和软件创业者都是黑悟空,直面天命
今天我在黑悟空冯骥和他的团队身上,看到了我们这一代创业者的勇气,同样的投入可以做好几个网游/手游,可以让核心员工财富自由好几遍,但是他没有。他还是带着团队做了黑悟空,没有第一个国际化成功的3A游戏,中国哪来第二个,第三个“黑悟空”呢?投资者和老板圈的同仁们怎么会考虑将来投入未来的3A大作呢?
与其说,黑悟空游戏里,我们玩的天命人与自己命运的较量,不如说,在现实世界中,这些3A大作创业者和软件创业者正在和全球趋势在较量, 让中国人可以体验到符合自己文化的全球顶级3A大作,用到可以属于自己国人习惯具有全球顶尖的专业软件。

我衷心希望“黑悟空”全面成功,也更希望整个3A游戏都可以突围到全球,这样同样3A级别投入的中国的工具软件也才有机会在全球范围里异军突起。
最后,我做一个广告,我们叫白鲸开源,愿景是“让更多的人更简单的使用数据”,主要做大数据开发和数据集成(ETL),主创并维护两个全球顶级的Apache开源项目(Apache SeaTunnel,Apache DolphinScheduler)和并做了基于这两个项目的商业版本。如果你也是一个软件从业者,也想做一些做改变行业的事情,欢迎参与到我们的开源社区,让中国的开源软件走向全球,成为全球软件里的“黑悟空”。
一起来玩吧,天命人!
这一代的每个中国软件创业者都是这个时代的“黑悟空”,让我们一起直面四大天王,直面二郎神君,保护我们心中的那片花果山!

本文由 白鲸开源科技 提供发布支持!
相关文章:
中国每个软件创业者都是这个时代的“黑悟空”
作者 | 白鲸开源CEO 郭炜 我作为一个具有30游龄而20年都不碰游戏的游戏玩家,最近为了《黑神话:悟空》(简称,黑悟空),不但花重金更新了显卡,还第一次下载了Steam并绑定了支付,为的就是支持这个第…...
解决Qt多线程中fromRawData函数生成的QByteArray数据不一致问题
解决Qt多线程中fromRawData函数生成的QByteArray数据不一致问题 目录 🔔 问题背景📄 问题代码❓ 问题描述🩺 问题分析✔ 解决方案 🔔 问题背景 在开发一个使用Qt框架的多线程应用程序时,我们遇到了一个棘手的问题&…...
datax关于postsql数据增量迁移的问题
看官方文档是不支持的 数据源及同步方案_大数据开发治理平台 DataWorks(DataWorks)-阿里云帮助中心 (aliyun.com) 看了下源码有个postsqlwriter 看了下也就拼接sql 将 PostgresqlWriter中的不允许更新先注释了 让他过去先 然后看到 WriterUtil中的对应方法 getWriteTemplat…...
【Go】实现字符切片零拷贝开销转为字符串
package mainimport ("fmt""unsafe" )func main() {bytes : []byte("hello world")s : *(*string)(unsafe.Pointer(&bytes))fmt.Println(s)bytes[0] Hfmt.Println(s) }slice的底层结构是底层数组、len字段、cap字段。string的底层结构是底层…...
[sqlserver][sql]sqlserver查询执行过的历史sql
SQL是一个针对SQL Server数据库的查询执行过的历史 select * from (SELECT *FROM sys.dm_exec_query_stats QS CROSS APPLY sys.dm_exec_sql_text(QS.sql_handle) ST ) a where a.creation_time >2018-07-18 17:00:00 and charindex(delete from ckcdlist ,text)>0 an…...
python中n次方怎么表示
Python中的n次方用pow()方法来表示,pow()方法返回 xy(x的y次方)的值。 语法 以下是 math 模块 pow() 方法的语法: import math math.pow( x, y ) 内置的 pow() 方法 pow(x, y[, z]) 函数是计算x的y次方,如果z在存在&…...
Java数组怎么转List,Stream的基本方法使用教程
Stream流 Java 的 Stream 流操作是一种简洁而强大的处理集合数据的方式,允许对数据进行高效的操作,如过滤、映射、排序和聚合。Stream API 于 Java 8 引入,极大地简化了对集合(如 List、Set)等数据的处理。 一、创建 Stream 从集合创建: List<String> list = Ar…...
2024-07-12 - 基于 sealos 部署高可用 K8S 管理系统
摘要 Sealos 是一款以 Kubernetes 为内核的云操作系统发行版。它以云原生的方式,抛弃了传统的云计算架构,转向以 Kubernetes 为云内核的新架构,使企业能够像使用个人电脑一样简单地使用云。 操作实践 1、服务器规划 kubernetes集群大体上…...
Ps:首选项 - 单位与标尺
Ps菜单:编辑/首选项 Edit/Preferences 快捷键:Ctrl K Photoshop 首选项中的“单位与标尺” Units & Rulers选项卡允许用户根据工作需求定制 Photoshop 的测量单位和标尺显示方式。这对于保持工作的一致性和精确性,尤其是在跨设备或跨平台…...
DiskDigger(文件恢复工具) v2.0.3 中文授权版
DiskDigger中文版是一款实用文件恢复工具,它能从任何媒介中恢复误删除的文件。支持硬盘、USB 闪存盘、闪存卡(SD/CF/MMS)、CD、DVD 和软盘等。支持恢复任何格式的文件。DiskDigger 能彻底的扫描每个扇区来跟踪文件,从而最大限度恢复挽回文件信息。 软件…...
C/C++逆向:x96dbg(x64dbg/x86dbg)的使用
这篇文章主要来说一下x96dbg(x64/x86)的基本使用,这里还是使用上篇文章中的简单程序用来作为本篇文章的实例,因为上篇文章再生成程序时选用的解决方案平台为x86所以生成的程序则需要我们使用x32dbg来进行分析。 这边与IDA一样,我们可以将程序…...
超声波清洗机是智商税吗?专业博主分享四大必买超声波清洗机款式
有些人觉得超声波清洗机不过是个“智商税”,花几百块买个小盒子不值当,毕竟自己用手也能清洗。但这种看法过于片面。事实上,超声波清洗已经有几十年的历史,随着科技的发展,现代超声波清洗机不仅能够批量、自动清洁&…...
TIM输出比较
文章目录 前言一、TIM输出比较简介二、PWM简介2.1 PWM基本概念2.2 PWM参数2.3 PWM波形2.4 PWM基本结构2.5 PWM参数计算 三、舵机简介3.1 舵机的工作原理3.2 输入PWM信号的要求3.3 硬件电路 四、直流电机及驱动简介4.1 直流电机4.2 TB6612电机驱动芯片 前言 提示:本…...
JNPF 5.0升级钜惠,感恩回馈永远在路上
尊敬的JNPF用户们: 经过引迈团队数月的辛勤努力和不断的技术创新,JNPF快速开发平台迎来全新升级——5.0版本!此次5.0版本的迭代革新,不仅代表着我们技术实力的进一步提升,是我们对用户需求的深度理解和积极回应。为了…...
三维平面电磁铁、交流电磁铁、显微镜磁场北京大学方案
根据用户北京大学需求设计制造方案如下 三维平面电磁铁产品规格 5MPS63-25型三维平面电磁铁,X、Y方向磁场由2对正交的磁极产生,Z轴由一组同轴线圈产生; 每轴对应的两个线圈正接产生均匀磁场,反接产生梯度磁场; …...
awk引号转义问题
这是我在终端运行的脚本: for ib1 in $(seq 0 999);do ibstr$(printf sample52-%d $ib1);calculate_rmsd --reorder Motif52.pdb ${ibstr}.pdb | awk "{printf "%d %8f\n", $ib1, $0}" >> sample52_hotspots; done 但是报错: …...
C语言典型例题46
《C程序设计教程(第四版)——谭浩强》 题目: 习题3.6 企业发放的奖金根据利润提成。利润I低于或等于100 000元的,奖金可提成10%; 利润高于100 000元,低于200000元&…...
【目标检测】AGMF-Net:遥感目标检测的无注意力全局多尺度融合网络
《Attention-Free Global Multiscale Fusion Network for Remote Sensing Object Detection》 遥感目标检测的无注意力全局多尺度融合网络 原文:https://ieeexplore.ieee.org/document/10371366 摘要 遥感目标检测(RSOD)在复杂背景和小目标…...
2007-2022年上市公司资源节约数据
2007-2022年上市公司资源节约数据 1、时间:2007-2022年 2、来源:上市公司年报、社会责任报告、上市公司网站信息 3、指标:水资源节约、电力节约、原煤节约、天然气节约、汽油节约、柴油节约、集中供热节约、折算成统一标准煤共计节约 4、…...
onlyoffice连接器(connector)开发使用精讲 二次开发 深入开发【一】
连接器是onlyoffice调用web api的一个基础工具,可以方便开发者或者用户与业务系统结合使用web功能。 关于connector官方说明文档在这里:Automation API - ONLYOFFICE Api Documentation 注意:该功能针对开发者版、企业版,社区版常…...
JavaScript 中的 ES|QL:利用 Apache Arrow 工具
作者:来自 Elastic Jeffrey Rengifo 学习如何将 ES|QL 与 JavaScript 的 Apache Arrow 客户端工具一起使用。 想获得 Elastic 认证吗?了解下一期 Elasticsearch Engineer 培训的时间吧! Elasticsearch 拥有众多新功能,助你为自己…...
Qt Widget类解析与代码注释
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...
[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...
反射获取方法和属性
Java反射获取方法 在Java中,反射(Reflection)是一种强大的机制,允许程序在运行时访问和操作类的内部属性和方法。通过反射,可以动态地创建对象、调用方法、改变属性值,这在很多Java框架中如Spring和Hiberna…...
实现弹窗随键盘上移居中
实现弹窗随键盘上移的核心思路 在Android中,可以通过监听键盘的显示和隐藏事件,动态调整弹窗的位置。关键点在于获取键盘高度,并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...
USB Over IP专用硬件的5个特点
USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中,从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备(如专用硬件设备),从而消除了直接物理连接的需要。USB over IP的…...
短视频矩阵系统文案创作功能开发实践,定制化开发
在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...
Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战
说明:这是一个机器学习实战项目(附带数据代码文档),如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下,风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...
