Les différentes technologies par domaine
informatique technique, scientifique, intégration avec l'embarqué
accès aux données et SGBDR, modélisation des données, autres langages de programmation
Systèmes, OS, infrastructure
Expertise du langage C++
Connaissance verticale et horizontale
Couches :
- basses : entrées/sorties, accès SGBD
- middleware : communication, événementiel, diffusion
- métier(s) : machine-outils, bancs de tests, géométrie analytique, régulations de process, statistiques
- IHM
Paradigmes :
- objets
- services et composants
- multi threading et multi tâches
- metaprogramming (templates)
Maitrises de librairies pérennes
- standard (STL ou STD)
- Boost
- Poco
en certaines "plus que pérennes" ... mais encore des millions de lignes de code dans le monde : les MFC.
|
|
|
|
Sur le plan applicatif
Très bonnes connaissances du framework d'automation/robotique OROCOS
Connaissances des framework OpenCascade (3D modeling & simulation), VTK (Visualization toolkit)
|
|
|
Boîtes à outils
Compilation et cross compilation
- Famille des compilateurs C++ et IDE VisualStudio de Microsoft depuis la version 6.0
- Toolchain GNU : GCC, GDB, Valgrind
- C++builder de Embarcadero (RAD studio)
- CMake (Kitware)
Gestion de versions
Versioning avec CVS, Subversion (SVN), Mercurial.