为了迎接 1024 程序员节,OSChina 开源中国新增了【家里有个程序员】栏目,记录一下 OSCer 们当前的生活,欢迎各位 OSCer 踊跃投稿呀。
投稿细则:https://my.oschina.net/u/3859945/blog/15727245
前言
大家好,我是xaboy,开源项目 FormCreate 的作者。很荣幸收到【家里有个程序员】栏目的邀请。收到邀请后,脑海中的回忆慢慢涌现,自己也工作了七八年,也有一些感悟。近两年我一直关注开源中国,所以决定记录一下,写写自己这几年的经历。
一、初期
在大学时,我学习的是汽车专业。毕业后实习了半年,发现自己对这个行业并没有兴趣。于是,我开始思考转行的可能性。在一次偶然的机会中,我接触到了 PHP 编程,并产生了浓厚的兴趣。在家自学了近一年,从 HTML 到 JavaScript,从 PHP 到数据库,每种语言都深入学习了一遍。
之后,我找到了一份软件行业的工作,经过半年的工作,我发现自己对这个行业的热爱。在工作中,我主要负责基础的模板套用,但我不想局限于此,决定辞职回家继续深造,深入学习数据结构、设计模式和 Web 开发等。2016 年,我经历了重要的转变,正式开始了我的程序员生涯。
二、成长
我在西安找到了一家电商软件公司,沉淀了两年。这是我工作中最忙碌、收获最多的两年。期间,我熟练掌握了后端开发,同时学习了前端和 Vue。工作中,我发现后台需要开发大量表单,这项工作极其繁琐,且很多代码重复。为了改善现状,我开始思考如何解决表单开发的问题。当时网上没有合适的 Vue 表单生成组件,于是我决定自己开发一个动态表单组件,最终诞生了我的第一款开源作品——动态表单 FormCreate,并成功应用于公司自研的项目中,显著提升了开发效率,得到了领导的认可。
2018 年,我做出了重要决定,23 岁的我决定换个环境,寻找新的机遇和挑战。于是,我背上行囊,乘坐了 20 个小时的绿皮火车来到了杭州,内心充满期待和憧憬。杭州四季分明,空气清新,生活在这里让我感到愉快。FormCreate 发布后,收获了许多用户的认可和反馈。我利用业余时间和假期持续更新维护 FormCreate,这让我非常欣慰,也激励着我继续努力。修复用户反馈的 bug,并根据用户的建议不断完善功能。我建了技术交流群,每天都会收到用户的反馈和问题,我会认真回复每一个问题,尽力帮助每一位开发者。并从他们的问题和建议中汲取灵感,不断改进 FormCreate。在与用户交流的过程中,也让我的技术不断成长。
三、机遇
一次偶然的机会,我的前公司老板邀请我回去,担任新项目的负责人。我非常感谢老板对我的信任和赏识,也渴望挑战新的角色。担任负责人后,我带领团队专注于产品开发,经历了一款产品从无到有、从成长到成熟的全过程,这让我对产品研发有了更全面的认识。从需求分析、产品设计、技术选型到代码编写、测试上线、运营推广,每一个环节我都亲身参与,深刻理解了产品开发的流程和挑战。这段经历让我积累了丰富的项目管理经验,提升了团队协作能力,也让我对市场需求和用户体验有了更深入的理解。
同时,经历了三次重构的FormCreate,也逐渐强大和稳定。并发布了基于 FormCreate 渲染的表单设计器。这些年的工作经历,让我在各个方面都取得了长足的进步,也让我更加明确了自己的目标和方向。
四、现状
我开始思考如何让 FormCreate 更好地发展,希望能让它帮助更多的人,给用户提供更优质的服务。我决定成立一家公司,组建一个专业团队,全职维护开源项目,开启创业之路!我也有很多担忧:资金压力、市场竞争、团队管理等等,都是摆在我面前的难题。
面对这些挑战,我清楚创业之路并非一帆风顺,但我相信只要脚踏实地,一步一个脚印,就一定能够克服困难,取得成功。FormCreate 开源至今已有六年,从最初的基础表单渲染,到如今适配六款 UI 框架、实现数据联动和可视化设计,功能日益强大,收获了来自世界各地程序员的好评。看到自己的项目能够帮助如此多人,我感到无比自豪和欣慰。这就是开源的魅力,这就是梦想的力量!
对未来,我希望将 FormCreate 打造成一个更加完善、强大的低代码表单解决方案,并探索更多可能性,比如低代码平台、可视化工具等。我相信,通过团队的努力,FormCreate 一定能够为更多开发者和企业创造价值。
五、总结
在我的职业旅程中,转行的选择让我找到了真正的热情和成就感。每一次挑战和机遇都让我不断成长,尤其是在开发 FormCreate 的过程中,我深刻体会到开源的力量与合作的重要性。未来,我希望通过成立公司,组建专业团队,让更多人受益于我们的开源项目。我坚信,梦想与坚持终会开花结果,继续在这条道路上前行是我不变的追求。