实施应用开发
在满足客户需求、人机工程和良好编程实践的前提下,设计、开发、测试并集成一个完整的应用。
职业情境
- 构建一个应用
- 让现有应用持续演进
- 在运行环境中维护应用
关键学习成果
- 编写并实现功能性与非功能性规格
- 应用无障碍和人机工程原则
- 采用良好的设计与编程实践
- 通过测试检查并验证应用质量
相关资源
在我的经历中 · 在 S-Print v4(SGP):React/TypeScript 页面和组件、Symfony 接口、测试。在省政府:重做并上线预订网站。
技能
每项技术都标明:我在哪里实践过(工学交替、学校、团队项目或个人项目),以及相关的 Efrei 课程模块。课程打下基础,工学交替和项目负责落地。
高效使用 AI,并理解它的工作原理。
把需求表述清楚(背景、示例、步骤),并反复迭代直到得到预期结果,工作和个人项目中都是如此。
每天使用市面上大多数助手,并按任务选择工具:代码、写作、检索、分析。
借助 AI 加快代码的编写、审查和测试,并始终核对结果。
在 SGP 参加 AI 相关的例会和讨论,并在 BUT 学习该主题:模型如何工作、其局限与出错风险。
快速、无障碍且精致的网页界面。
SGP 的 S-Print v4 页面与组件,之后是 PlanesView 和学校项目。
SGP 的 S-Print v4 页面;Vigipol 与图论项目的界面。
CyberTwin 的完整前端:Pinia、Chart.js、自建设计系统。
PlanesView 的完整界面:HUD、面板、驾驶舱视图。
Wheeltrip 的 Web 客户端与旧作品集。
CyberTwin、Wheeltrip 与我旧作品集的界面。
PlanesView 的 3D 地球、地形与飞机。
Vigipol 的数据可视化与 CyberTwin 的仪表盘。
在 BUT 及之后的 Efrei 打下的基础,应用于省政府预约网站的界面重构。
结构清晰、经过测试并有文档的 API。
S-Print v4 服务与端点的迭代,附带 API 测试。
省政府预约网站及其他内部工具后端的全面重构。
CyberTwin 的 API,两人合作的项目;该技术栈在 BUT 也学过。
在 BUT 及之后的 Efrei 打下的基础,应用于巴黎地铁路线计算器(Dijkstra、Bellman-Ford)。
Wheeltrip 团队项目的 DataMedia API。
在 BUT 及之后的 Efrei 学习的面向对象编程,应用于我的 RPG 游戏 Ryuukon Palace。
在工程师课程中初识该语言与 .NET 平台。
原生 Android 与跨平台。
Wheeltrip 团队项目中面向行动不便者的辅助应用。
为省政府开发的房屋状态登记应用(Room、XML)。
对数据建模、查询与可视化。
S-Print v4 的数据库:理解数据模型,为我的工单读写查询。
省政府预约网站、CyberTwin 与 Wheeltrip 的数据建模。
BUT Informatique 的数据库课程。
Wheeltrip 行程与交通方式的存储。
数据模型与信息系统的设计。
容器、编排、自动化与网络。
在 SGP 的日常工作环境;Wheeltrip 项目的基础设施。
将 Wheeltrip 部署到 k3s 集群(ConfigMaps、Secrets)。
通过 playbook 启停 Wheeltrip 的各项服务。
在 SGP 使用 GitLab 的合并请求与代码评审;Wheeltrip 的 GitHub Actions 流水线。
在 SGP 于 WSL 下开发,直至上报测试中的内存崩溃问题。
网络协议与网络的工作原理。
工程师课程第二年的模块。
ING2 学年的模块,进行中。
ING2 学年的模块,进行中。
ING2 学年的模块,进行中。
让其他一切都扎实的基础。
底层编程,用 C 实现了一个小型数据表格工具(CDataframe)。
BFS、DFS、Dijkstra、Bellman-Ford、Floyd-Warshall、Prim 与 Kruskal,已实现并可视化。
在 PlanesView 中把 1 Hz 的位置数据变成每秒 60 帧的流畅运动,并测试 WGS84 投影。
函数式编程,在 ING2 学习。
AI人工智能
它不会取代思考:只要懂得驾驭它并检查它的产出,它就能加速思考。
界定背景、给出示例、把需求拆成步骤、反复迭代:答案的质量取决于问题的质量。
我会使用市面上的大多数 AI,并根据任务选择:代码、写作、调研、分析,同时了解每一种的优势与局限。
我关心背后发生了什么:模型如何生成答案,为什么会出错,如何检验。我会审阅并测试它的产出。
在 SGP,AI 文化很成熟:定期分享、会议、同事之间交流经验。加上我个人的实践和学业,它明显加快了我每天的工作。
计算机 BUT 能力框架
BUT 围绕能力展开,包含职业情境(SP)、关键学习成果(AC)和相关资源。对每一项,我都列出自己实际做过的事。
在满足客户需求、人机工程和良好编程实践的前提下,设计、开发、测试并集成一个完整的应用。
在我的经历中 · 在 S-Print v4(SGP):React/TypeScript 页面和组件、Symfony 接口、测试。在省政府:重做并上线预订网站。
在考虑约束(时间、内存、能耗)和环境影响的前提下,分析并提升程序性能。
在我的经历中 · RATP 地铁上的 Dijkstra 与 Bellman-Ford、PlanesView 中的卡尔曼滤波与瓦片缓存、向团队报告的 WSL 下测试内存崩溃。
通过清晰的沟通、敏捷方法和协作式管理,在项目团队中高效协作。
在我的经历中 · S-Print 的两周迭代、十点的每日站会、轮值 Scrum Master、交叉代码评审;Vigipol 五人团队;Wheeltrip 使用敏捷工具的团队开发。