Transmettre la cartographie à l’université : mon retour d’expérience en tant que CTO de Jawg Maps
Enseigner la cartographie là où j’ai été formé, tout en développant Jawg Maps ? C’est ce que je fais depuis 2017. Ce que j’y ai appris, ce que j’ai transmis (et ce que j’aurais aimé qu’on me transmette), je le partage dans cet article.

C’est l’histoire d’un jeune diplômé en Master 2 Informatique à l’Institut Galilée (Université Sorbonne Paris Nord), promo 2015. Déjà dix ans ! Ce jeune diplômé s’appelait Jones. Enfin… Il s'appelle toujours Jones. (Spoiler : c’est moi.)
À l’époque, je bossais dans une ESN sur un projet cartographique un peu bricolé, mais prometteur. Ce projet, c’était le début de Jawg Maps. Et en 2017, ce projet prenait son envol et devenait une société à part entière.
La même année, en 2017, mon tout premier professeur d’informatique, celui qui m’avait donné cours en L1, me contacte. Il est alors responsable de la formation du Master et me propose d’intervenir en tant qu’enseignant. J’étais encore junior, mais avec déjà pas mal d’expérience sur des technos largement utilisées en entreprise. J’ai accepté sans hésiter. C’était, à mes yeux, un cercle vertueux pour redonner à l’endroit qui m’avait formé, en transmettant aux étudiants les compétences concrètes que j’avais acquises sur le terrain.
L’Unité d'Enseignement (UE) à laquelle je participais regroupait des professionnels du privé, chacun avec son sujet de prédilection. J’ai commencé avec un premier cours de 3 heures sur les bases des technologies d’entreprise qui manquaient, selon moi, à la formation de l’époque : Java, JEE, Spring, Hibernate… Un programme dense, souvent nouveau pour les étudiants, mais indispensable.

En 2019, pour renforcer la dimension pratique, j’ai proposé un deuxième cours dans la même UE, également de 3 heures, divisé en deux parties : une introduction à la cartographie et à OpenStreetMap, suivie d’un TP en Java avec Spring Boot. Ce travail pratique, noté individuellement après une code review, leur permettait de mettre en œuvre ce qu’ils avaient appris.

En 2023 s'est ajouté un nouveau cours de 2 heures pour introduire Kotlin et ses différences avec Java. J'en ai profité pour faire des changements sur leur TP qui est passée de Java à Kotlin, les obligeant à l'utiliser / à pratiquer un nouveau langage 😈

Mon histoire ne s'arrête pas là.
Pour l’année universitaire 2024-2025, nous avons repensé le Master en profondeur, jusqu’à son nom : il passe de Programmation et Logiciels Sûrs (PLS) à Programmation Sûreté et Sécurité (P2S). J’en ai profité pour proposer une nouvelle UE de 30 heures, entièrement dédiée à la cartographie 🗺️

Le principe est simple. Les étudiants choisissent l’un des trois projets cartographiques proposés, avec une liberté partielle sur les technologies utilisées. Chaque projet comprend une partie front (React, Vue.js ou Android) et une partie back (Java, Kotlin ou Node.js). Ils doivent aussi contribuer à OpenStreetMap, notamment via l’application StreetComplete, un projet que nous soutenons chez Jawg.

L’encadrement repose sur des cours techniques (Docker, bonnes pratiques de développement…) et un accompagnement régulier. En fin de semestre, les retours ont été très positifs. Certains étudiants m’ont même remercié pendant leur stage : “C’était l’UE la plus intéressante du semestre”.

Dix ans après mon diplôme, je suis toujours chez Jawg à faire évoluer nos produits, toujours passionné de carto… et heureux de revenir là où tout a commencé pour transmettre mon expérience aux générations qui arrivent.
L’aventure a commencé par une ligne de code, un projet étudiant, et aujourd’hui, c’est devenu Jawg Maps. Curieux de voir où on en est ? Jetez-y un coup d’œil : jawg.io