我正在农村独立研发自己的产品

1479

我的独立研发始于新冠疫情刚开始的时候,那一年我35岁整,前边作为技术股东参与多项创业,通过计算预感未来不妙,赶紧主动无条件退出了,身体状态也不好,每天咳嗽头晕关节疼,完全没有存款和负债,带着仅剩的200元回到了农村家里,停止一切消费,靠种田养活自己。

因为整天没啥正事干,于是我决定从0开始打造完全属于自己的框架和产品,所有代码都要与别人的完全不重复,设计上必须要创新突破。总不能号称技术还行的我,连一个完全属于自己的作品都没有。

对于具体要做什么,我刚开始的时候是比较迷茫的,并没有像样的规划,脱离团队后,我已没有完整的研发生产线,产品设计和美工这些技能也比较欠缺,做出来的界面很丑,另外互联网和金融监管越来越严,不是想什么就能做什么,而是限制很多。

我思虑再三,准备不做具体业务,而是先做一个纯代码的类似Qt的基础框架,可以多行业使用,仅包含图形和通讯,这样就暂时用不到UI设计了。这个框架是我以前上班的时候就想做的,苦于一直没有时间,等我完成了这个,再想下一个任务,顺便每天练练画画和设计,把短板补起来。

在找到最终方向前,我就是走一步,再看一步,每一步都不想的太远,后一步紧紧依赖前一步,逐级提升自身的能力,逐步提高框架和产品的质量和规模。

我没钱买电脑和手机,只能用别人不要,或自家废品堆里的老款故障设备,电池衰退严重,充电线多处老化断裂,经常会莫名黑屏。其中一台MacBook Air 2013比较稳定,遇到天气冷才会打不开,但硬盘只有128G,内存4G,装了MacOS、Windows、Ubuntu三个系统,另台笔记本电脑是2009年的。

2020年2月1日我开始写第一行代码,历经10个月的封闭式研发,到2020年的11月已初步拥有了C++、C#、Java、iOS、MacOS五个版本的原生图形和通讯框架,原创代码达到了40万行左右,剩余经费50元,全部人员1名,负责研发。

2020年12月18日,我决定先拿这个框架开发一些不对外发布的自己用的工具,我以前是做证券金融软件的,所以早期以这一块的制作为主,剩余经费70元,全部人员1名,负责设计、研发。

经过一个月的研发,几个工具就做好了,但是界面非常的普通,功能也不好用。原创代码达到55万行,应用达到10个,自研代码编辑器项目启动。

至2021年4月份,我制作出了终端的原型,完成了低代码可视化,制作了Python代码执行器。原创代码达到70万行,应用达到20个,剩余经费300元,全部人员1名,负责设计、研发、测试,主框架支持三种语言,有5个不同技术或平台的独立版本,用框架制作的产品仅有1种平台。

至2021年5月7日,我制作了多页夹和应用列表,这样可以支持同时打开多个页面,浏览器和服务端的开发也从这时开始。终端内的应用达到30个,工具制作的范围扩大,剩余经费200元,全部人员1名,负责设计、研发、测试。

又经过一个月的研发,应用明显增多,画面可以切割组合显示,浏览器可以正常使用,开始多端互动聊天的研发。原创代码达到75万行,应用或栏目达到80个,剩余经费100元,全部人员1名,负责设计、研发、美工、测试。

2021年6月10日,为了能拥有多平台的产品,我同时开始了MacOS,iOS和安卓端的开发,完全照搬照抄Windows版中的界面和功能。剩余经费150元,全部人员1名,负责设计、研发、美工、测试、内容,主框架支持三种语言,有5个不同技术或平台的独立版本,用框架制作的产品涵盖4种平台。

至2021年9月1日,Windows、MacOS、iOS和安卓端都有模有样,原创代码达到90万行,形成了多设备阵列。开始使用新的理念来提升生产效率,制作了自己的任务管理系统。此时已完成1284个任务,应用或栏目达到300个,剩余经费200元,全部人员1名,负责设计、研发、美工、测试、内容。

至2021年11月1日,所有平台的前后端都加入多端互动功能,并全面替换成了自研的内存数据库,代码编辑器的提升很大,整个终端进行了基因化改造,各个模块的调用API化,可以随意组装和远程操控。原创代码达到100万行,总完成任务3348个,应用或栏目达到500个,剩余经费300元,全部人员1名,负责设计、研发、美工、测试、内容、短视频。

至2022年5月,框架的一些性能内存指标都得到了很大的突破,达到了很高的水平。原创代码达到150万行,总完成任务8258个任务,应用或栏目达到700个,剩余经费50元,全部人员1名,负责设计、研发、美工、测试、内容、短视频。

至2022年7月,产品已经变得非常惊艳,界面华丽,功能很多,运行稳定,每一个客户端都可以变成服务端。原创代码达到了180万行,总完成任务9478个,应用或栏目达到1000个,剩余经费20元,全部人员1名,负责设计、研发、美工、测试、短视频、内容。

至2022年11月21日,产品规模和质量进一步提升,原创代码达到210万行,新增了Rust、Html5、Swing、Python等框架。总完成任务12340个,应用或栏目达到1100个,剩余经费3元,全部人员1名,负责设计、研发、美工、测试、短视频、内容、文案,主框架支持六种语言,有9个不同技术或平台的独立版本,用框架制作的产品涵盖6种平台。

至2022年12月10日,不断的查漏补缺,完善体系,原创代码达220万行,总完成任务12760个,应用或栏目达到1143个,疫情管控已经放开,我的产品也正式开始公测。剩余经费0.03元,因手机交不起话费危险被销号,全部人员1名,负责设计、研发、美工、测试、短视频、运营、内容、文案、推广、运维。

至2023年3月21日,新增了人工智能等方面的模块,原创代码达到250万行,总完成任务14500个,应用或栏目达到1162个,剩余经费800元,全部人员1个,负责设计、研发、美工、测试、短视频、运营、内容、文案、推广、运维、法律、应酬、合作。

2023年4-7月是冲刺成型的封闭式研发阶段,暂停了一切对外活动,原创代码接近300万行,总完成任务17000个。新增了Swift、Dart、TypeScript、Go四种语言,以及SwiftUI、Flutter、UniApp、WPF、WeChat、ReactNative、Vue、HarmonyOS等版本,这样整个框架支持十种语言,拥有了20个版本,基本实现了大满贯梦想。另外对代码规范进行了集中整治,绝大多数的属性和方法都严格按照字母排列,注释覆盖大幅提升。

Windows、MacOS、iOS、Android四个端的终端也得到了大幅度的优化,功能定位更加清晰,并制作了大量的框架示例。

剩余经费90元,全部人员1名,负责设计、研发、美工、测试、短视频、运营、内容、文案、推广、运维、法律、应酬、合作。

2023年9月11日,产品正式成型,项目和商业方向大致定型,自媒体的训练也基本到位。后续将紧紧以自己写的框架为核心,衍生出各种产品和业务来,不断的迭代优化,扩大规模和行业,制作教程和示例,增加用户和粉丝量。至11月7日基本完成了Android和HarmonyOS的NDK C++框架,以及Ubuntu C++和Go-Wasm框架,WebView2与多种语言的对接,Python-MacOS、R语言、Kotlin、http://VB.NET和Ruby框架,HarmonyOS Arkts、Pascal和Lua框架也接近完成。完善了远程服务和互动框架,全面兼容IPV4和IPV6,32个版本全部实现了虚拟输入框,完成了11种语言的基础框架的说明文档编写,共计1000页,建设了新的官网,剩余经费10元。

作品状态:顶住各种反对和限制,成功把大型版的国产“Qt”从生米煮成了熟饭,而且大幅降低了维护成本和脑力消耗,后续可以持续健康发展,能做更多的事。已完成15种语言32个版本6个平台的基础图形框架,多种语言的长短连接通讯和服务框架,5个平台的可视化工具终端,已经使用框架自研了代码编辑器、内存数据库、编程语言、消息中间件、可视化IDE、多端互动、人工智能、自动化测试、行业应用和框架等。

目标应用领域:基础软件、自动化、工业软件、生产力、智能设备、嵌入式、车载、人工智能、物联网、互联网、金融量化的专业系统开发。

作品特点:高性能,低内存,体积小,视觉效果好,稳定可靠,开发环境搭建简单,易扩展维护,不同语言版本的命名标准统一,配置统一,可视化工具统一,可以独立运行,也可以同别的框架或技术一起使用,新型架构理念可以适配兼容几乎所有的语言,平台和技术。界面部分使用单个原生视图或Canvas重绘,内部元素的鼠标、触摸、输入、加速滚动等操作均为模拟,设计上兼容PC、手机、平板电脑和网页。

纯净度:整体产品和业务以国产基础框架和软件为主,以替代国外信息化基建为目标,全部合法合规,无破解、无爬虫、无灰色、无敏感,没有资质牌照的坚决不做,不随便接项目,没有在线保存任何用户信息,互联网和金融方面的内容谨慎发展,未发布生成式AI、区块链、社交IM、互联网经营服务、toC的行情和交易软件,完全没有海外业务和服务。

框架已经实现的功能:

1.可以只使用C++框架来开发Win32、MacOS、iOS、Android、Harmony、Linux/Ubuntu平台的客户端和App,以及这些平台上的服务端,不同平台间可以快速移植代码;

2.可以只使用C#框架开发Windows的客户端和服务端,包括Winform和WPF两个版本,另外支持C#+WebView2+Html5的方式;

3.可以只使用Java框架开发Windows、Android、HarmonyOS、Ubuntu的客户端和服务端,电脑端图形使用Swing技术,Android还有Kotlin框架;

4.可以使用SwiftUI框架来开发MacOS和iOS的客户端,可以与原生视图和WkWebView结合使用;

5.可以使用Dart框架来开发跨平台的Flutter客户端,可以在网页中运行;

6.可以使用JavaScript框架来开发网页、Vue、React、UniApp、Electron、Tarui、PHP和微信小程序的前端,可以与别的组件结合使用;

7.可以只使用Python、Go、Ruby、Pascal框架来开发Windows的客户端,另外还支持WebView2+Html5+Python/Go的方式,可以使用Go来开发网页上的Wasm前端,Python已支持MacOS;

8.可以使用Rust框架来开发网页上的Wasm前端;

9.TypeScript框架在某些场合直接代替JavaScript框架,鸿蒙Atkts版,此外还有WebView2+Html5+R,Cpp+WebView2+Html5等形式;

10.上述所有框架的各种命名完全相同,语法也高度接近,使用同一套Html+FCScript来配置界面,共享可视化设计工具,C++、Java和C#的通讯协议统一;

11.尽可能使用低版本的语言SDK来制作框架,兼容性好,不同框架间可以结合使用,也可以与第三方的框架混合使用;

12.后续将开发Vision、WebGPU、国产操作系统版、车载系统、嵌入式、JavaFx、QuickJs等更多版本,以及增加大量的组件和行业解决方案。

项目进展:

开始研发于2020.2.1,期间进行过大量的公测,完成并正式上线于2023.8.20。

第一阶段:完成基础框架(2020.2-2020.12)

第二阶段:完成终端和工具(2020.12-2022.7)

第三阶段:完成部分行业产品(2022.7-2023.3)

第四阶段:完成更多语言和平台的基础框架(2023.3-2023.10)

第五阶段:正式运营,更多行业产品、教程和示例,大规模的收集和改造,积极学习先进设计(2023.11-?)

虽然这三年我的上述行为遭到了周围几乎所有的人的反对,从口头到经济上都没有什么鼓励,整天受到数落和挖苦,但我还是各种蒙混过关,把生米煮成了熟饭。由于长期在农村,贴近大自然,身体也好了很多。

眼下各项基础开发都结束了,实实在在过了一把随心所欲研发的瘾,排名前20的编程语言已全部掌握,前40的有30,并且基本都有超过万行代码的公开作品,回避了很多的麻烦,积累的成果和技能后边能干很多事,现在终于可以出山了,后续如何,有待时间检验。

浏览 (1479)
充电 (8)
收藏
2条评论
林步爽
林步爽
哇 这也太牛叉了,哥们出山要不要收几个小弟~
电一下
评论
qabcc
qabcc
加油!
电一下
评论