我的编程经历

从零基础到AI开发的技术学习历程

发布于:
更新于:
阅读时间:

我的编程经历

初次接触

  • 第一门语言: 汇编语言
  • 学习契机: 大学专业课《单片机原理及应用》

技术栈演进

编程语言或者技术 初次学习时间 初次接触的框架或项目 实际应用场景
k8s 2025年4月 cube-studio 机器学习平台
TypeScript 2023年 OpenAssistant 火花内部AI帮助手迭代
docker 2022年 学习容器化部署Hadoop
JavaScript 2020年 Vue 自研元数据管理平台前端界面
Scala 2019年 Spark 、 Flink 大数据计算
Java 2017年 DataX 异构数据源数据同步
Python 2015年 Pandas 市场调研数据分析
Swift 2015年 iOS APP 开发
Objective-C 2014年 MJExtension iOS APP 开发
VHDL 2008年 数字示波器设计
C语言 2007年 基于液晶器的文字显示单元 专业课、计算机二级证书
汇编语言 2007年 基于数码管显示的数码表 单片机编程

开源项目二开经验

开源项目名称 应用场景 二开内容
Airflow 工作流调度 为数据治理平台搭建基于Airflow的调度引擎
DataX 离线数据集成 自定义插件- MQ Writer 插件;为数据治理平台搭建数据集成引擎
Seatunnel 离线数据集成 适配基于腾讯云DLC-Spark Job 部署Seatunnel的Serveless 方案
Cube-Studio 机器学习开发平台 自定义镜像开发、与数据治理平台集成、打通

我的实践经验

十年磨一剑的技术积累

从2007年开始接触汇编语言编程,到2025年深入Kubernetes和机器学习平台,我的技术栈涵盖了从底层硬件到云原生架构的各个层面。这种全栈的技术背景,让我能够从不同角度审视AI应用开发的挑战和机遇。

丰富的项目实战经验

  • 数据平台架构师:在火花思维,我参与了深度重构,并逐渐负责了火花大数据平台。
  • 开源项目实践者:基于实际需求,二次开发了Airflow、DataX、Seatunnel、Cube-Studio等开源项目,并应用实际企业生产中。
  • 跨领域开发经验:从iOS应用开发到大数据处理,从前端Vue.js到后端Scala/Java,多元化的技术经历让我具备了系统性思考的能力。
记录技术成长与生活点滴
使用 Hugo 构建
主题 StackJimmy 设计