주메뉴바로가기본문바로가기
비즈한국 비즈한국

欧洲创业列传
“边炸鸡边学编程”,受德国政府青睐的韩国开发者

[비즈한국] “反正每周都要工作60个小时,与其为别人打工,不如尝试做自己的事业。”

当问及为什么离开韩国时,在德国柏林从事软件开发的金洪培(音译)给出了这样的回答。他出生于全罗南道木浦市,曾在韩国担任机械设计工程师约5年。那是一份与软件开发毫无关联的工作。四年前,当他与妻子移居柏林时,并没有任何正式的开发经验。

就是这样一位开发者,今年6月入选了德国联邦政府的开源开发支持项目“原型基金(Prototype Fund)”。该项目的目标是开发能够帮助生成德国电子发票(E-Rechnung)的开源项目“OpenInvoiceXML”。原型基金为个人电子开发者提供为期6个月、最高4.75万欧元(约合7100万韩元)的资助。如果入选第二轮支持,还可以额外获得4个月、最高3.1667万欧元(约合4700万韩元)的资金。两阶段合计,可在10个月内获得最高7.9167万欧元(约合1.18亿韩元)的资助。值得注意的是,该项目并不强制要求必须成立公司或吸引股权投资。

支持个人开发者的原型基金。图片=prototypefund.de

更令人感兴趣的是他的履历。来到柏林后,他开始学习编程,为了赚取生活费,他做过汉堡,也在韩国餐厅炸过鸡。在度过那段约3年的时间里,他从未停止开发自己的服务。

他开发的第一个电子发票服务并非源于宏大的商业计划书。由于看到做自由职业英语老师的妻子每个月都要为撰写发票而苦恼,他萌生了将其自动化的想法。正是那个小小的创意,最终发展成了获得德国政府支持的开源项目。

在德国依然每周工作60小时,但做的是自己的事业

金先生大约在2022年抵达德国。在韩国上班时,他因长期加班而对自己的未来感到苦恼。

“在韩国,我每周工作60个小时。但那并不是因为我在做自己想做的事,而是因为公司要求我那么做。我想,反正都要那样工作,不如去别的国家做我自己的事业。”

抵达柏林后,他选择的不是就业,而是准备创业。当然,当时的他既没有足以创业的技术,也没有充足的资本。

出身于机械设计工程师的金洪培在德国学习编程并开发了电子发票服务,以此为基础入选了德国政府支持项目。图片=李恩书提供

Q. 您在韩国从事机械设计,是到了德国才第一次学习编程吗?

“是的。是到了德国之后才开始学的。为了创业而学习了编程。我在名为‘42 Berlin’的编程学校学习了大约2年。”

“42 Berlin”是源自法国巴黎的全球编程教育网络“42”的柏林校区,这是一所既没有学费,也没有传统意义上的教授或讲座的独特软件教育机构。学生们不听课,而是通过执行实际的编程项目、审查彼此的代码并解决问题的“同行学习(Peer-to-Peer Learning)”方式进行学习。即使没有编程经验或相关学位也可以申请,入学过程通过为期约4周的集中编程课程“Piscine”来评估问题解决能力和学习意愿。柏林校区24小时开放,且在企业的赞助下学费全免。

42 Berlin这种教育方式为像金先生这样离开原有职业、想要学习新技术的人提供了机会。金先生也在这里学习了C、C++、Python等语言,积累了开发能力。特别是除了正规课程外,他还通过参与侧项目社区,亲自开发了各种软件,这些经验为后来创立InvoicingU和开发OpenInvoiceXML打下了基础。

Q. 在学习编程期间,生活费是怎么解决的?

“我做过汉堡,也在韩国炸鸡店炸过鸡。大概坚持了3年左右。累的时候就打工赚取最基本的生活费,其余时间全部投入到我的项目中。”

他坦诚地表示,妻子的经济支持也起到了很大作用。

“事实上,这4年里几乎都是我妻子在工作。我负责学习开发,创造我想做出的东西。”

另一方面,来到柏林后,他的工作时间并没有明显减少。

“我现在依然每周工作60个小时左右。但现在我做的是我想做的工作,所以感觉完全不同。”

对他而言,移居德国并不是为了减少工作时间,而是为了能够自主决定工作时间,并让自己工作的成果归自己所有。

为妻子制作的服务,迎来了第一批客户

金先生开发的商用服务InvoicingU的起点是他妻子的自由职业生活。在德国做自由职业者,必须向客户开具发票。需要整理客户名称、服务明细、提供日期、金额、税务信息等,撰写发票并发送邮件。即使业务量不大,每个月也要重复输入相同信息,非常麻烦。

“我妻子是英语老师,每次发送发票时都要一个一个手动撰写。我在旁边看着,就说‘既然我已经学会了编程,我来帮你写一个吧’。”

起初,他只是制作了一个供妻子使用的简单自动化程序。后来,它发展成了基于网页的服务,只需提前保存客户信息和服务明细,每月就能快速生成并发放发票。

Q. 相比之前的手动操作,现在简化了多少?

“第一次输入客户信息和服务信息时会花点时间。之后因为信息已经保存了,直接调用即可。发出一张发票甚至不到1分钟。”

虽然最初只是为了解决个人问题,但当他公开该服务后,外界也开始关注。

“起初只是想帮妻子,但发布到网上后,人们开始联系我。于是我甚至亲自去帮他们搭建解决方案。”

目前,InvoicingU作为面向自由职业者和小微企业的SaaS服务运营,管理着客户信息、发票和日程等。

目前的客户数约为30名。每月可免费发送5张发票,超过此限额则需支付每月14欧元的费用订阅付费服务。

这还不是一家拥有大规模客户的初创企业。但在拥有实际客户、解决客户痛点、并通过亲自开发的软件创造收益方面,他正在积累宝贵的经验。以此打造的技术,随后便与德国政府的开源支持项目连接了起来。

2028年德国电子发票强制化,新机遇开启

德国目前正分阶段强制实行企业间交易所使用的电子发票制度。过去,人们多使用计算机可读的PDF格式发行发票。但未来,需要一种计算机能够自动读取和处理的结构化电子数据。代表性的格式有XRechnung和ZUGFeRD。XRechnung是一种机器可读的XML发票格式,而ZUGFeRD则是结合了人类可读的PDF与机器可读的XML信息的格式。

德国政府于2025年引入了电子发票接收体系,并根据企业规模和销售额等因素分阶段适用发票发行义务。在一般的德国国内B2B交易中,从2027年起将对部分经营者适用,2028年将结束主要的宽限期。小额交易或微型企业除外。

Q. 为什么认为电子发票制度的变更会成为新的商业机会?

“过去只需制作人类可以阅读的PDF发票即可,但未来需要计算机可以阅读的XML数据。那么人们必然需要使用新的发票系统。”

在德国企业会计和ERP软件市场,已经存在多种解决方案。但针对大企业的复杂系统并非对所有用户都必要。对于每月只需发行几张到几十张发票的自由职业者或小型组织来说,使用简便的服务可能更适合。金先生在这里发现了技术可能性。他正在开发的OpenInvoiceXML是一个符合德国电子发票标准,能够生成并验证发票的开源项目。

带有洪培先生的解决方案OpenInvoiceXML的个人资料照片。图片=Hongbae Kim LinkedIn

用户无需账号即可在网站上撰写发票,开发者也可以利用该项目的开源引擎,为其他发票程序或服务增加电子发票功能。

这里有必要区分两项服务。InvoicingU是金先生运营的商用发票管理服务。核心在于保存客户信息和发票明细,管理重复性工作。而OpenInvoiceXML则是将电子发票生成与验证技术公开,供其他开发者或企业利用的项目。德国政府的资助是发放给该开源项目,而非直接投资于InvoicingU这一商用服务。

Q. 原本在开发商用服务,为什么要将核心技术公开为开源项目?

“反正我在InvoicingU中已经开发了相关代码。我想如果将其公开并申请原型基金(Prototype Fund)应该会很好。”

公开代码虽然也可能被竞争对手利用,但他从另一个角度看待这个问题。

“我认为让更多人使用它才是最重要的。如果以后人们觉得自行安装和更新很麻烦,我也在考虑提供通过云端进行自动更新的服务。”

他解释称,开源本身免费公开,但未来考虑通过托管、维护、更新等增值服务来创造收益。虽然这还不是确定的商业模式,但这是一次不寻求技术垄断,而是通过扩大技术的利用范围,从而在上面创造额外商业机会的尝试。

德国政府为何投资个人开发者的时间

金先生申请的原型基金是由德国联邦教育与研究部(BMBF)提供财政支持,并由德国开放知识基金会(Open Knowledge Foundation Deutschland)运营的开源软件支持项目。该项目最大的特点是,比起商业化成功的企业,它更关注那些试图开发社会有用技术的个人和小型团队。

一般的初创企业支持项目强调法人成立、商业计划书、销售额预测、创造就业等,而原型基金则资助开发新开源技术所需的时间和成本。

入选项目必须通过开源许可协议公开。目的是让政府支持开发的技术能够被其他开发者、机构或企业所利用。

Q. 原型基金具体是以什么方式提供支持?

“它提供资金支持,以便我可以在6个月内专注于开发。我申请的是最高金额。与一般的创业资助不同,与其说是‘给钱做某事’,不如说是按照我投入到项目中的时间来给予支持。”

金先生解释说,资金是按季度发放的。该项目确实按照实际投入开发的时间提供支持,这体现了其哲学。但这也并不意味着资金可以毫无条件地随意使用。根据官方指南,资金的计算基于核准的人工费和间接费,支持额度为整个项目预算的最高95%。剩下的至少5%由申请者自筹。此外,还有既定的项目履行和行政报告义务。这并非政府获取创业者股份的模式。这是一个以公开技术并提高社会利用可能性为条件,支持开发活动的结构。

金先生入选的2026年度资助对象共28个项目。涵盖了人工智能、软件基础设施、无障碍性、网络安全、环境、教育等多个领域的开源项目。金先生是其中唯一的韩国人。

“我查询了迄今为止选出的所有项目,没有看到韩国人的名字。所以,我可能是首位获得该资助的韩国人。”

“比起编写代码,人们实际使用更重要”

原型基金不仅仅是一个提供资金的项目。它还为入选者提供项目管理、用户体验(UX)、品牌推广、创业等方面的教练指导,并创造了与其他开源开发者交流的机会。金先生最近也接受了该项目提供的指导。外部专家在审查他的项目时建议,与其专注于技术本身,不如从用户的角度去思考。

“我学到了,虽然专注于解释实现了什么技术很容易,但对用户而言,那有什么帮助更为重要。”

指导的核心建议是,面向自由职业者、小微企业和非营利团体,应尽可能保持产品的简洁,并持续收集实际用户的意见。无需账号即可使用、开源属性、隐私保护和使用便捷性等,也正作为与现有解决方案产生差异化的因素进行研究。

原型基金官网介绍的金先生的服务OpenInvoiceXML。图片=prototypefund.de

OpenInvoiceXML目前正通过1000多个自动化测试,验证50多个发票案例和场景。然而,他在下一阶段需要解决的任务不仅仅是技术完成度。他还需要确认非开发者人员是否能轻松撰写发票,其他软件开发者是否能将开源引擎集成到自己的系统中。这就是他目前挑战原型基金第二轮支持的原因。

3分钟路演决定第二个机会

10月9日,金先生参加了原型基金的第二轮支持评审。评审委员们聚集在会议室,而他则在家中打开摄像头,进行了在线演示。给定的时间只有3分钟。随后进行了约4分钟的问答。他必须回答三个问题。

为争取第二轮资助做演讲准备的金洪培。图片=Hongbae Kim LinkedIn

“为什么需要额外资助?在下一阶段想要实现什么目标?以及打算如何执行?”

如果说第一轮资助专注于开发电子发票生成技术,使其能够稳定运行,那么第二轮资助的目标则是通过接收实际用户的反馈来改进产品。

“在第一阶段,我专注于让技术正常运行。现在我认为必须证明人们可以实际且轻松地使用它。”

如果入选第二轮,将从2026年12月至2027年3月获得4个月的额外开发期。个人项目的额外资助上限为3.1667万欧元。第二轮资助并非自动延长,而是通过专门的审查筛选。金先生目前正在等待评审结果。

韩国人也能申请吗

原型基金的另一个特点是不要求必须具有德国国籍。韩国人也可以申请。不过,除了国籍外,必须满足德国居留和申请主体方面的要求。个人申请者需年满18岁且居住在德国,团队形式则需具备德国境内的GbR等项目允许的申请结构。金先生即便在德语不流利的情况下也获得了资助。

Q. 如果是德国政府项目,不是应该德语很好吗?

“我起初也很担心,但我用英语写了申请书。选定后进行的项目大部分是德语。不过也会提供英语翻译资料。”

他说,直到最近他才真正开始正式学习德语。

“我认为学习开发技术更为重要。德语好有助于就业,但只要具备开发技术,不仅是在德国,在其他国家也能工作。”

如他所经历的,使用英语申请并参与项目是可能的。不过,根据申请阶段的不同,语言要求可能会有所差异,在选定后提交给德国政府的正式资助申请书等部分行政材料则需要用德语填写。2026年第二轮资助申请指南也明确规定以德语为基本语言,但允许非母语者提交英语版本。金先生建议,如果是从韩国准备申请的创业者,最好先解决居住在德国的问题。

Q. 居住在韩国能申请吗?

“我觉得来到德国居住后再申请会是最快的。因为选定后需要准备很多材料。”

实际上,在正式申请过程中,会核实申请人的身份、居住状态、项目实施计划、自筹资金能力等。根据居留资格,还需要单独确认是否允许在德国开展个体经营或自由职业活动。

金先生创业过程中值得关注的部分是获得政府支持之前的准备过程。他并非突然开发出电子发票解决方案并获得政府支持的。他从2023年开始参与42 Berlin的创业者聚会和侧项目社区,开发了多种程序。

他开发了包括自动化编程学校学生预约过程的程序、连接住宿房东与房客的平台、自动发放智能门锁出入PIN码的系统、管理在线商城客户排队程序等。2025年,他开始开发InvoicingU。之后,他还在德国药企拜耳(Bayer)实习,积累了开发15个与人工智能和业务自动化相关原型的经验。

他在LinkedIn整理自己入选原型基金的过程时提到,并不是靠单一的完美项目或......

本文由AI自动翻译。与韩语原文相比可能存在误差。
이은서 칼럼니스트
writer@bizhankook.com
저작권자 ⓒ 비즈한국 무단전재 및 재배포 금지