从头到尾一手承担
在瓦勒德马恩省政府,我所在部门没有人具备技术背景。我独自负责设计、开发,尤其是把我的会议室与车辆预订应用的整条链路投入生产,约 800 个工作站在使用。我还开发了一个房间现状清单的移动应用。
- 端到端的责任:技术选型、部署、支持
- 独自学习、查找、在没有保护网的情况下解决问题
- 直接面对非技术背景的用户
经历
一条连贯的道路:每一步,我都努力让所学更贴近所造。
克里斯托弗·哥伦布高中,叙西昂布里
STI2D 高中会考(工业与可持续发展科学技术),信息与数字系统方向:分析并实现在本地与远程系统中处理语音、数据、图像等信息流的技术方案。
一切从这里开始:编程、网络、通信系统和项目管理,在真实系统而非抽象习题中边做边学。
克雷泰伊-维特里 IUT,UPEC
计算机 BUT 围绕六项能力构建:实现应用开发、优化、管理通信系统、管理数据、领导项目和团队协作。三年共有 600 小时指导项目。
第一年:扎实掌握算法、面向对象编程、数据库、Web、系统与项目管理的基础。
瓦勒德马恩省政府,SINUM 部门 · 计算机 BUT(应用开发方向)
与 BUT 并行的两年工学交替,完全独自完成:部门里没有人具备技术背景。所以从设计到整条链路投入生产,我都一手包办。全面重做内网的会议室与车辆预订网站(PHP、JavaScript),约 800 个在用工作站在使用。
管理房间现状清单的 Android 应用(Kotlin、Room),使用 Jira 和 GitHub Projects 进行敏捷开发。同期在 IUT:Vigipol(React、D3、Chart.js)、巴黎 RATP 地铁线路规划器(Python、Flask、Dijkstra 与 Bellman-Ford 算法)以及 Flutter 行动不便人士(PMR)应用。
Efrei Paris · 文凭与巴黎-先贤祠-阿萨斯大学联合颁发
在软件与信息系统方向进行三年工学交替,获得国家认可的工程师文凭。我从 BUT 升入工程师阶段,目标明确:专攻软件开发与信息系统。
在学校学习:软件工程、面向对象编程、数据库、算法、图论、高级 Web 开发、C、Java 和项目管理。吸引我的是第二天就能在真实产品中看到它们的应用。
Société des Grands Projets(SGP)— 信息系统部(DSI),解决方案处,开发组,S-Print 团队
SGP 是建设大巴黎快线的公共机构:200 公里全自动地铁和 68 座车站。我的工作范围不是工地,而是 S-Print——合同合作伙伴申报其经济与社会足迹以及安全指标的平台。
我参与从第 3 版(Java 和 Vue.js)到第 4 版(Symfony + API Platform、TypeScript + React)的重构:页面与组件、搜索筛选、数据查看、API 调用、测试、代码评审。我以两周为一个迭代(Scrum 与 Kanban),使用 Jira、Confluence、GitLab、Docker 和 Postman,并以轮值 Scrum Master 的身份主持过多次敏捷仪式。
两种工作方式
我的经历让我置身于这两种情境,每一种都教会我另一种教不了的东西。
在瓦勒德马恩省政府,我所在部门没有人具备技术背景。我独自负责设计、开发,尤其是把我的会议室与车辆预订应用的整条链路投入生产,约 800 个工作站在使用。我还开发了一个房间现状清单的移动应用。
在 BUT,我几乎所有项目都是团队完成的。如今我在学校是团队,在公司(SGP)也是团队,这符合市场的现实:我不再只依靠自己,也不是自学成才,因为同事们帮助我、审阅我的工作并让我成长。
结果:需要时能独立自主,可能时能高效协作。
在 SGP 第一年的总结
读懂 S-Print 3,理解需求,在 S-Print 4 中干净地重写,再逐字段比对。更慢,但安全得多。
DRY、KISS、YAGNI、SOLID、清晰的命名、提前返回、少写注释:我学会了把名字起好,而不是多写注释。
在 WSL 下测试出现内存崩溃,如果带着正确的上下文报告,即使没有最终解决方案,也能为整个团队节省时间。
理解并记录一个复杂的数据模型,让我在之后的每张工单上都少犯错误。
轮值 Scrum Master、十点的每日站会、在合适的时机求助:这些是学校很少教的能力。
表单的每个字段背后,都是对本地就业和小企业的真实承诺。数据的准确性是首要任务。