Quels sont les différents domaines d’intérêt possibles pour un ingénieur en développement logiciel (iOS, Android, web, etc.) ?


Du haut de ma tête

  • DéveloppeurOS - un tas d'opportunités ici, c'était un choix clair entre les systèmes de bureau, mobiles et embarqués, maintenant les lignes sont devenues plus floues (c'est-à-dire que vous pouvez exécuter Android à la fois sur un téléphone, une tablette). Vous écririez des modules de noyau, des pilotes de périphériques, des choses assez bas niveau.
  • Développeur web - front-end (JS, CSS, HTML) ou back-end (systèmes CMS, services web - client, serveur, bases de données), assez large gamme de choses que vous pourriez faire en tant que dev web.
  • Développeur de jeux - toutes sortes de choses allant des systèmes vidéo, des particules, du rendu, de l'audio, du gameplay, de l'UI
  • Développeur mobile - vous pouvez vous spécialiser dans la construction d'un certain type d'applications comme Android, iOS, WP
  • Développeur robotique - vous pourriez construire le prochain Roomba. Vous devez comprendre certains concepts de physique car vous avez affaire à du matériel et au monde réel (c'est-à-dire que les roues ne tournent pas assez, cela pourrait-il être dû à une trop grande friction du tapis). Ou même les voitures autonomes, je pense qu'ils vont dans cette catégorie.
  • Data scientist - c'est un peu une spécialisation SDE, comprend beaucoup de connaissances sur l'apprentissage automatique, l'IA, les statistiques et les mathématiques.
  • Vision par ordinateur - analyse d'images, étiquetage, imagerie médicale
  • Systèmes distribués - mise en réseau, routage, threading, concurrence
  • Interaction homme-machine - cela peut être un certain nombre de choses mais surtout VUI (interface utilisateur vocale) et NUI (interface utilisateur naturelle) - comme être capable de dire Xbox ON et de contrôler un jeu avec Kinect, Wii.

.