123456789101112131415161718192021222324252627282930 |
- Pratiquant la programmation en loisir depuis longtemps, ce stage a pour moi été
- l'occasion de devenir très critique sur des habitudes ne permettant pas de
- tracer mon travail pour moi ou générant plus de travail que nécessaire.
- L'habitude des abstractions apportées traditionnellement par des langages comme
- le C++ ou le Rust m'ont dans un premier temps fait développer des abstractions à
- des problèmes avant même d'essayer de résoudre le problème.
- De même, j'ai très souvent eu l'habitude de poser des questions lorsqu'un
- problème arrivait. Si cela correspondait bien à mon statut dans certains cas,
- d'autres auraient pû facilement être évités en prenant le temps de résoudre le
- problème par moi-même. Certains problèmes se sont même posés plusieurs fois par
- oubli de garder une trace de la solution.
- En cela, ce stage a été pour moi une occasion parfaite pour progresser sur le
- point de vue pratique. Apprendre à travailler sur des bases de code aussi
- grosses me permettent d'avoir plus d'aisance à participer dans du code que je ne
- connais pas encore.
- Finalement, j'ai pû implémenter un prototype montrant les possibilités de
- migration au runtime vers une architecture multiprocessus sans trop changer le
- modèle actuel. J'ai également pu implémenter un décodeur matériel et
- m'intéresser à des détails du multimédia pour le terminer, puis travailler
- brièvement sur SSL, WebRTC et BitTorrent, tout en améliorant et mesurant les
- performances d'un moteur de rendu. Enfin, j'ai pû participer dans d'autres
- discussions techniques et apporter un avis différent. Tout cela a été pour moi
- une source de beaucoup d'apprentissage technique. Avoir pû expérimenter
- librement les différentes solution à ma portée, dans des projets relativement
- différents et avec des problématiques intéressantes fut une expérience très
- satisfaisante qui m'a séduit, m'amenant à postuler dans cette entreprise.
|