在AI时代,.NET开发者只能旁观?他用一个开源项目给出了答案
共 4720字,需浏览 10分钟
·
前天
饶玉田
广州英田信息科技有限公司 创始人&技术负责人
2022年 百度飞桨开发者技术专家(PPDE)
PaddleOCR Contributor、
PaddleSeg Contributor、
Paddle Contributor、
2025年 飞桨框架贡献者俱乐部(PFCC)成员、
2025年 百度开源项目维护杰出贡献者
程序员客栈 对话 饶玉田
在AI技术浪潮席卷而来的今天,一个声音始终占据主流:Python才是AI的“官方语言”。然而,总有人选择不同的路。他,从船舶集团工程师,到百度飞桨PPDE、项目下载量超20万的开源贡献者,再到AI公司创始人——他在Python主导的AI江湖里,硬是为.NET生态杀出了一条血路。
今天,《开发者说》邀请到广州英田信息科技有限公司创始人饶玉田,与我们分享他如何用两次“跨界转身”,定义属于自己的技术航道。
大家好,我是饶玉田,2007年本科毕业于哈尔滨工程大学,热能与动力工程专业。先后在船舶行业、IT行业工作,于2023年创业成立了广州英田信息科技有限公司。目前主要从事AI技术应用开发。
01 两次转身:热能专业出身,转型杀入AI战场
您的本科专业和第一份工作看起来跟AI毫不相关,后来却成为AI框架贡献者和创业者。这段跨度不小的经历里,哪次转折对您影响最深?
比较大的转折有两次。
第一次是在船舶行业时,我从一名船舶设计师——也就是软件的使用者,转变成了软件开发者。那次是跨专业的转变,让我从用户视角亲身体会到软件的优缺点和真实痛点。
第二次是在IT行业,我从软件开发转向接触AI技术。正是这次转型,让我在创业时找到了明确的市场定位和方向。
02 硬核选择:AI领域Python称王,我偏要为.NET“杀出一条血路”
当前AI领域几乎是Python的天下,您为什么选择以.NET为核心来封装和推广Paddle生态?
一切从实际出发点考虑,以用户为导向:
开发环境.NET生态的独特优势:
.NET作为微软主导的成熟开发框架,在企业级开发中占据主导地位。其强类型、高性能、跨平台特性以及完善的工具链(Visual Studio、Rider等),使其成为金融、医疗、工业等对稳定性要求极高领域的首选。
跨平台与部署灵活性:
.NET Core及后续版本支持Windows、Linux、macOS等多平台部署,且通过NuGet包管理器可实现“即装即用”的离线部署。这一特性与PaddleOCRSharp的轻量化模型结合,满足了边缘计算、嵌入式设备等对资源敏感场景的需求。
降低AI技术门槛:
尽管ML.NET等框架为.NET开发者提供了机器学习支持,但在计算机视觉领域(尤其是中文OCR),缺乏成熟、易用的工具库。PaddleOCRSharp通过极简的API设计(实际调用仅需几行代码),将PaddleOCR的复杂功能(文本检测、识别、表格识别)封装为.NET开发者熟悉的接口,显著降低了技术迁移成本。
支持多语言生态互通:
PaddleOCRSharp的核心库(PaddleOCR.dll)基于百度飞桨PaddleOCR项目修改优化而成,并提供了C++、Python、Go、Rust等多语言API。这种设计既保证了.NET版本的高性能,又为跨语言协作提供了可能。例如,企业可基于Python训练模型,再通过.NET部署到生产环境,实现“训练-部署”分离的敏捷开发流程。
离线部署与数据安全:
许多行业(如金融、政务)对数据隐私要求极高,禁止将敏感数据上传至云端。PaddleOCRSharp支持完全离线部署,且模型可本地加载,无需依赖网络服务,完美契合这类场景的需求。
定制化与扩展性:
.NET开发者可通过PaddleOCRSharp的API轻松替换模型路径、调整参数,甚至加载自定义训练的模型。这种灵活性使得PaddleOCRSharp库能快速适应不同业务场景。
推动.NET与AI的深度融合:
随着.NET与AI技术的持续发展,PaddleOCRSharp希望成为.NET生态中计算机视觉领域的标杆工具,吸引更多开发者贡献代码、优化性能,形成良性循环。
![]()
降低非Python开发者的AI参与门槛:
Python虽在AI领域占据主导地位,但.NET开发者群体庞大且技术栈成熟。通过提供高质量的.NET AI工具库,可激发这一群体的创新活力,推动AI技术在更多传统行业的落地。
极其方便的部署:
现在windows操作系统,基本都自带.net运行环境,开发者很容易就能把文件夹部署成功并运行,不像python部署麻烦,依赖链复杂。
当然也有一些现实原因:当时我掌握.net技术比python成熟,更容易开展工作。
03 引爆下载:20万次!一个“痛点”如何炼成爆款开源产品?
PaddleOCRSharp下载量已经超过20万,最初是什么具体场景或“痛点”促使您启动这个项目?封装时的最大挑战是什么?
启动PaddleOCRSharp是因为看到.NET开发者在OCR领域缺乏一个高性能、中文高识别率工具的痛点,尤其是企业级应用对离线部署、多语言支持的需求。很多中小型企业,没有技术人员去研究技术,想要快速、低成本的部署和使用OCR技术。
封装时最大挑战则在于解决C++编码问题,我当时对C++是零基础,仅在学校学过C语言。与.NET的跨语言交互及复杂依赖管理,确保性能与易用性兼得。从离开企业到创业成立公司的一年内,通过不断地自我驱动学习,掌握了C++技术。为创业奠定了基础。![]()
04 开源生财:贡献代码与公司盈利,真能两者兼得?
您同时是PPDE、Paddle Contributor和PFCC成员,作为深度参与的开源维护者,您如何看待百度飞桨的开源生态?又如何平衡为开源做贡献与通过开源推动自己产品之间的关系?
飞桨的开源生态非常活跃,也很有前瞻性。它以飞桨框架为核心,构建了涵盖模型库、开发工具包的完整解决方案,并通过PaddleOCR、PaddleDetection等工具库推动技术落地。我作为成员确实深刻感受到飞桨生态对开发者的支持——从活跃的社区讨论、定期的技术分享,到丰富的预训练模型和示例代码,都显著降低了AI开发门槛。
在平衡贡献和产品上,我遵循的是“价值共生”。一方面,我通过参与飞桨核心代码优化、功能改进来反哺社区,提升整体质量;另一方面,我也会把PaddleOCRSharp等项目中的实际需求反馈到社区,推动功能迭代。这种双向互动让我的产品能受益于飞桨的底层优化,也通过真实场景反哺了社区,形成“贡献-优化-推广”的良性循环。
当然,有些核心技术我们会保留,以保障商业利益;而那些我们认为能普惠大众的部分,则会贡献给开源项目Paddle。
05 创业真相:从技术大神到公司掌舵人,最难的竟然是……
1.2023年您成立了英田科技。您觉得做开源项目和经营一家公司,最大的思维差异是什么?您的技术背景对创业决策有什么优势和局限?
做开源项目以技术贡献和社区共建为核心,追求技术普惠与生态影响力,思维聚焦在代码质量、社区协作和功能创新上。开源免费项目可以作为一种商业化引流的途径。
而经营公司需平衡技术、商业、团队与长期生存,思维转向市场需求、产品化、资源整合及盈利模式。技术背景使我在创业中能精准把握技术方向、快速解决研发难题,但也可能因过度聚焦技术细节而忽视市场趋势或商业策略,需通过补充商业知识、组建多元团队来弥补局限。
2.您曾担任过RPA产品架构师,这段经历对您现在做AI落地有什么影响?
这段经历让我开始接触并使用AI技术,影响很深。RPA强调流程自动化,需要精准理解业务逻辑,这让我在做AI落地时,更能敏锐地洞察场景需求,把AI能力精准嵌入业务流程。同时,RPA对系统稳定性和兼容性要求极高,这也促使我在AI项目中格外注重技术选型和架构设计,确保系统可靠运行。
06 .NET的AI未来:被低估的“实力派”,正在AI战场悄然崛起
1.您致力于“飞桨套件.NET版封装与SDK开发”。在您看来,.NET生态在当前的AI浪潮中处于什么位置?它是否被低估了?
.NET生态正在逐步成为企业构建智能应用的关键力量,位置越来越重要,潜力很大。它凭借高性能、跨平台能力以及丰富的工具链,在AI应用开发中展现出独特优势。虽然知名度可能不如Python等语言,但在企业级应用、全栈开发和边缘计算等方面,它的实力不容小觑,确实存在被低估的情况。随着AI技术普及,.NET生态有望获得更广泛的应用和认可。
2.“离线AI能力”是否会成为企业选型的关键指标?.NET在这方面优势如何体现?
会的。首先,尤其在金融、政务等对数据安全要求极高的领域,离线部署可避免数据泄露,确保合规性,同时减少对网络的依赖,提升稳定性。.NET通过跨平台特性和高性能运行时,支持模型在本地高效推理,且能深度定制硬件,满足离线场景需求。此外,.NET的生态集成能力使其可无缝对接企业现有系统,进一步降低离线部署的复杂度。
其次,使用在线API始终无法摆脱外部依赖,离线部署可以解决无需网络等环境的使用场景。
07 技术布道者:分享,如何成为个人与公司最值的投资?
除了技术推广,您也经常做分享、录教程。您如何看待“分享”这件事的价值?它对您个人、公司和社区分别带来了什么?
分享的价值很大。对个人而言,它能帮助梳理知识体系、提升影响力,甚至打造个人IP;对公司来说,能树立专业形象,吸引人才和资源;对社区而言,则可以活跃氛围、促进交流合作、降低技术使用门槛,推动整个生态发展,最终实现多方共赢。
08 给开发者的逆袭指南:AI时代,如何打造你的不可替代性?
对于广大身处产业中的开发者,如果想在AI时代提升自己的竞争力,或者构建有影响力的项目,基于您的经历,会给出什么最核心的建议?
我有三个核心建议:
其一,深耕技术,掌握AI前沿算法与工具,这是立足根本。
其二,注重实践,积极参与实际项目,将理论转化为成果,积累经验。
其三,培养跨领域思维,AI与各行业深度融合,了解其他领域需求,能挖掘创新点。同时,积极交流分享,融入开发者社区,借助集体智慧,不断拓展视野,如此方能在AI浪潮中脱颖而出,打造出有价值的项目。
09 在代码与生活之间寻找最优解
1.平时有什么兴趣爱好?它们对您有什么影响?在忙碌的日子里,您如何平衡工作和生活?
我喜欢看书,什么类型都看,科技、人文、历史都有涉猎。这拓宽了我的知识边界,让我能从更多元的角度思考问题,也从书中提炼出能为我所用的知识。
我也热爱美食,觉得吃好睡好,第二天才能满血工作。工作时就全神贯注,高效运转;闲暇时就陪心爱的人和孩子,逛逛公园、吹吹江风、散散步。我坚决不熬夜,保持健康有活力的身体,快乐生活就好。
2.对于您个人的工作、公司以及生活,未来有什么规划和期待?
工作上,我期望持续深耕AI领域,紧跟技术前沿,提升专业能力,主导或参与更具挑战性的项目,产出高质量成果。公司层面,期待团队不断壮大,吸引更多优秀人才,拓展业务版图,在行业内树立卓越口碑,推出有广泛影响力的产品。让更多的中小企业能从AI技术中获益。
生活中,我盼着能有更多时间陪伴家人,一起旅行、探索新事物,丰富人生体验。同时,保持健康的生活方式,坚持运动与阅读。总之,希望工作顺遂助力公司发展,生活充实温暖,实现工作与生活的和谐共进。
![]()
=故事征集=
《开发者说》是程序员客栈推出的高端技术访谈栏目,我们会定期邀请国内外顶尖开发者、开源项目作者来分享他们的前沿技术洞察、工程经验与成长故事。
欢迎大家推荐朋友或自己来参加我们的节目,分享与对话是一件利他又利己的事。主持人小何微信:Hh9420452
![]()
