摘要:创造无限,当“燃”是开发者,华为云1024程序员节,陶新乐和大家分享独立开发者的自由之路。

本文分享自华为云社区《在云南,我用华为云AI开发出千万级用户的应用》,作者:华为云社区精选。

在彩云之南,做一名独立开发者是种什么体验?

是每天醒来拉开窗帘,森林雪山跃入眼帘;
是在苍山洱海边,沏一壶茶开始一天的工作;
是在西双版纳的热带雨林里,寻找新的开发灵感;
亦或是在抚仙湖畔的客栈,敲着代码构思新的产品……

告别北上广的快节奏生活,在云南,陶新乐走出了一条与众不同的开发者之路,没有KPI的约束,没有固定场所的限制,在喜欢的地方做着喜欢的东西。

千万应用,始于一份浪漫的约定

陶新乐是一名独立APP开发者,他开发的文字识别与扫描工具 “白描” 拥有超过1000万用户,多次登陆各大手机应用市场的榜首。

白描的诞生,是一个充满着浪漫色彩的故事。陶新乐的女朋友喜欢读书摘抄笔记,但市面上一直没有好用的文字识别工具,于是他就自己开发了一个拍照提取文字的小工具,没想到上线之后受到了非常多用户的欢迎。

但白描的开发并不是一帆风顺,从构思设计、开发到运营和推广产品,陶新乐一人身兼数职,要完成一个小型团队的工作量,这也是独立开发者与普通开发者最大的不同,具备更全面的能力,承担更多的工作压力。

华为云为白描提供了高准确度和识别效率的文字识别服务只需要简单调用API就解决了白描在OCR文字识别上的技术难题,不仅帮助陶新乐节省了一大笔开发费用,更实现了白描从中低端手机到高端手机、从华为手机到非华为手机离线识别功能全覆盖。

同时,白描也会有一些训练AI模型的需求,如果单靠陶新乐自己搭建环境再训练模型非常繁琐复杂,华为云的AI开发平台ModelArts帮助他们实现了AI模型的快速训练与生成,并满足端侧、云侧多样化的模型部署需求。让像陶新乐这样的独立开发者,能够预留出更多的时间和精力优化产品的其他方面。

除此之外,华为应用商店庞大的用户量也为白描APP获取更多用户带来了很大的帮助。

独立开发之路,令人生畏又着迷

虽然白描起初的定位是为了给爱读书的用户提供多方面的便利,但令陶新乐欣喜的是,它还“意外”地为视障人群开辟了另一片“光明”的世界。

视障人群无法用眼睛看到眼前的世界与文字,很多我们习以为常的操作手机的步骤对他们来说都无法实现,而白描的 OCR 文字识别,以及特别优化的无障碍辅助功能,能帮助他们顺利的在手机上操作,阅读取眼前的文字。

对于陶新乐来说,“作为独立开发者最有成就感的一刻,不是挣了多少钱、获得了多少用户,而是在收到一封封用户的表扬信的时候,他们赞美你的App帮助他省了很大一笔钱;帮助他用几小时干完原来5天的工作;帮助他更好地看到这个世界……”

独立开发之路是一条看起来自由洒脱,但又荆棘密布的路, 它令人生畏的地方在于困难重重,如果方向错误或者坚持不下去将一无所得,它令人着迷的地方在于可以用自由自在的状态开发属于自己的产品,并享受产品带来的成就感。

在这条路上,华为云始终在提供丰富的开放能力,专业的技术支持服务,为各个领域的开发者赋能,助力他们完成应用创新,实现梦想。

创造无限,当“燃”是开发者

无论是独立开发者,还是其他类型的开发者,正因为他们用代码开发创新,创造价值,才让生活更美好。致敬每一位了不起的开发者!

10月24日, 在华为云向云而生·1024程序员节直播盛典上,陶新乐将和大家娓娓道来他是如何在云南,开发出1000万用户的白描,实现独立开发者的自由之路。

更多福利

@全体开发者, 华为云1024程序员节重磅开启! 点击立刻参与

在这个属于开发者的节日里,华为云为大家带来了精彩纷呈的技术盛宴:

  • 12场技术直播赋能会,从端边云到软硬件,一站式学-练-考,华为技术全学会;
  • 1行代码秒上云,聚焦现实场景的上云方案设计,华为金牌技术团队全程指导;
  • 8位KOL开发者,讲述他们与华为云的不解之缘,实现云上圆梦之旅与创收秘诀。
  • 猜字谜、抽盲盒,赢大奖,Switch游戏机,华为手表、胶片相机……等你来拿!

点击关注,第一时间了解华为云新鲜技术~

在云南,我用华为云AI开发出千万级用户的应用的更多相关文章

  1. 华为云 AI 实战营计划,带你迈上 AI 之路

    当今,AI的开发人才需求呈现极大的供需不平衡.所有开发者都关心,要如何从一名开发者晋升为AI开发者?AI开发能力,是主要的进入障碍.不用慌,华为云推出了 <华为云ModelArts-Lab AI ...

  2. 实际体验华为云AI : ModelArts

    国庆前看到了博客园官方博客发布的一篇博客: 学AI有奖:博客园&华为云AI有奖训练营开战啦 本着对AI这种火热的话题,以及华为云博客园联名公仔(次要),我决定参与这个活动. 现在华为云开始全面 ...

  3. 如何在华为云软件开发云上搭建JavaWeb,Maven项目

    本文将使用华为云软件开发云向大家演示如何搭建JavaWeb,Maven项目. 一.相关信息 1.华为云软件开发云简介 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研 ...

  4. 华为云软件开发云VS开发痛点=?

    在软件开发的过程中,是不是总会遇到这些问题: 搭建一个开发环境,用了九牛二虎之力,悲催的是竟然用不了…… 团队同事突然出差,他写的代码出现问题,我却不会改…… 提升软件件质量靠代码,交叉看.找大拿,简 ...

  5. 如何在华为云软件开发云上运行Python

    一. 华为云软件开发云与Python 1. 华为云软件开发云简介 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台,面向开发者 ...

  6. 华为云软件开发云:容器DevOps,原来如此简单!

    当开发团队把代码提交到 Git 应用仓库的那一刻,他们心里在想什么? 祈祷没有bug?渴望回家补觉?产品经理Go Die? 对,也不对.因为这只是最终发布万里长征的一小步,接下来要面对测试环境.生产环 ...

  7. 【华为云实战开发】9.如何进行PHP项目的快速搭建并实现CICD?【华为云技术分享】

    1 概述 1.1 文章目的 本文主要想为研发PHP项目的企业或个人提供上云指导,通过本文中的示例项目 “workerman-todpole”,为开发者提供包括项目管理,代码托管,代码检查,编译构建,测 ...

  8. 【华为云实战开发】8.如何快速搭建C#网站并实现持续集成?【华为云技术分享】

    1 概述 1.1 文章目的 本文通过一个实例介绍如何使用软件开发服务DevCloud完成一个C#Web项目的开发. 1.2 项目详情 1. 项目名称:超级冷笑话网站 2. 项目简介:一个Web网站,包 ...

  9. 【华为云实战开发】10.经典的C++项目怎么在云端开发?【华为云技术分享】

    1 概述 1.1 文章目的 本文主要想为研发C++项目的企业或个人提供上云指导,通过本文中的示例项目 “音频解析器”,为开发者提供包括项目管理,代码托管,代码检查,编译构建,测试管理的操作指导,覆盖软 ...

  10. 华为云实战开发】5.如何快速创建免费Git代码仓库【华为云技术分享】

    1 文章目的 本文主要帮助已经掌握或者想要掌握Git的开发者,如何更好的应用Git,以及更好的将Git与DevCloud结合应用. 2 概述 2.1 版本控制系统介绍 从狭义上来说,版本控制系统是软件 ...

随机推荐

  1. [ABC218F] Blocked Roads 题解

    Blocked Roads 题目大意 给定一张 \(n\) 个点,\(m\) 条边的无向图,每条边的边权均为 \(1\).对于每一个 \(i\in [1,m]\) 求出从点 \(1\) 到 \(n\) ...

  2. multiset用法汇总

    c++语言中,multiset是<set>库中一个非常有用的类型,它可以看成一个序列,插入一个数,删除一个数都能够在O(logn)的时间内完成,而且他能时刻保证序列中的数是有序的,而且序列 ...

  3. 如何使用DALL-E 3

    如何使用 DALL-E 3:OpenAI 图像生成指南 DALL-E 3 是 OpenAI 图像生成器的高级版本,它可以理解自然语言提示来创建详细图像. 它克服了以前版本的方形图像限制,现在支持各种宽 ...

  4. Unity 代码调用重新生成csproj文件

    结论 先放结论:editor代码中直接调用 Unity.CodeEditor.CodeEditor.CurrentEditor.SyncAll(); 原因 在一些操作后,比如修改csc.rsp的内容之 ...

  5. centOS7 防火墙基本操作

    一.防火墙的开启.关闭.禁用命令 (1)设置开机启用防火墙:systemctl enable firewalld.service (2)设置开机禁用防火墙:systemctl disable fire ...

  6. 阿里Java一面,难度适中!(下篇)

    上一次因为文章篇幅和个人精力有限的原因,只分享了淘天的前 6 道题及其答案(点击访问上一篇).接下来,咱们把其他几道题面试题及答案也分享给大家. 1.公司简介 淘天集团就是"淘宝" ...

  7. 04Java学习_DOS原理和路径详解

    DOS原理和路径详解 目录 DOS原理和路径详解 DOS原理 路径详解 DOS常用命令 DOS原理 Dos:Disk Operating System 磁盘操作系统. 路径详解 相对路径:从当前目录开 ...

  8. Codeforces Round #701 (Div. 2) A~C 题解

    写在前边 链接:Codeforces Round #701 (Div. 2) 数学场,题目描述简单粗暴,思路很妙,代码短的不行,都是好神奇的一些题目. A. Add and Divide 链接:A题链 ...

  9. 3. Shell 条件判断

    重点: 条件测试. read. Shell 环境配置. case. for. find. xargs. gzip,bzip2,xz. tar. sed. 1)Shell 的配置文件 Bash Shel ...

  10. IDEA提示Cannot resolve method 'getContextPath()'

    一.问题原因: 二.解决方案: 1.打开Project Structure 2.new一个新的Java的project library文件 3.选择tomcat路径下的lib文件夹. 三.完成 可以看 ...