Bonjour
Lorsqu'on parle de compétences sur le "temps réel en C#", qu'est ce que ça englobe ? uniquement la programmation parallèle et le multi-threading ? ou d'autres connaissances techniques sont nécessaires ?
Merci
Bonjour
Lorsqu'on parle de compétences sur le "temps réel en C#", qu'est ce que ça englobe ? uniquement la programmation parallèle et le multi-threading ? ou d'autres connaissances techniques sont nécessaires ?
Merci
Difficile à dire !
Le terme "temps réel" est un terme largement galvaudé, utilisé "à tord et à travers", et bien souvent par des personnes qui trouve que ça fait bien (comprendre ronflant) sans même se poser la question si leur problématique peut relever d'une des nombreuses définitions, même fausses, que l'on donne à ce terme.
La dernière utilisation en date que j'ai entendu remonte à hier soir, ou l'on m'expliquait qu'il fallait que le logiciel en question soit "temps réel" parce que les utilisateurs ne pouvaient pas attendre. Il fallait y comprendre que l'interface graphique lague un peu de temps en temps parce les requêtes en BDD et l'affichage en grille formaté est très lourd. Rien à voir donc avec du temps réel, mais plutôt avec de la réactivité.
Et pour être honnête, le vrai "temps réel", tel que je l'ai personnellement appris à l'école, je ne le pense pas très compatible avec .Net. Même avec Windows, généralement on utilise une couche logicielle qui s’affranchit de Windows, c'est pour dire. Il tourne souvent sur des noyaux très spécifiques. Mais ce n'est probablement pas à cette technologie qu'il est fait référence dans "temps réel en C#".
La programmation parallèle ou le multi-threading sont des techniques qui peuvent être misent œuvre dans la programmation "temps réel", mais la plupart du temps leur mise en œuvre ne signifie pas pour autant qu'il s'agit de programmation "temps réel". Ceci dit, elles necessitent souvent de notion de programmation, pour la synchronisation notamment, que l'on retrouve aussi en "temps réel".
Pour en revenir à ta question, en l'absence de plus de précision, c'est très difficile d'y répondre. Cela va dépendre énormément de la notion qui est mise derrière l'utilisation du terme temps réel dans le contexte.
--- Sevyc64 ---
Parce que le partage est notre force, la connaissance sera notre victoire
Merci
Ta réponse me confirme que je ne suis pas a coté de la plaque.
Je n'ai pas le contexte mais je regarde les annonces d'emploi et j'ai trouvé plusieurs annonces où l'on demandait la compétence C# temps réel.
Je me doutais bien que c'était dans ce cadre là.
Les exigences dans les offres d'emploi sont parfois plutôt farfelues. Ça coute rien de répondre si tu cherche du taf, et si tu passe le cap de la convocation à l'entretien, tu verra sur place le profil réellement recherché.
Il m'est arrivé quelquefois de me permettre de ridiculiser les DRH sur le libellé de leur offre qui traduisait que trop bien leur méconnaissance du métier et leur incompétence à faire passer un entretien d'embauche correspondant.
Je n'ai, bien sur, jamais été pris dans ces cas-là, mais je le savais à l'avance
--- Sevyc64 ---
Parce que le partage est notre force, la connaissance sera notre victoire
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager