OVH Cloud OVH Cloud

Développer en C++ ?

75 réponses
Avatar
lfaj
Bonjour,

Développant en C++ (outils Microsoft sous Windows) depuis de nombreuses
années, je suis actuellement en recherche de poste (ingénieur de
développement) à 41 ans, et j'ai beaucoup de mal à trouver.


Dois-je en cnclure que le développement en C++ est en voie de
disparition (Java semble avoir la cote en ce moment), que je suis "trop
vieux" pour ça (il y a pourtant des développeurs seniors), ou que le
développement informatique est désormais suffisament "offshorisé" pour
limiter les recrutements en région parisienne ?

Merci de vos avis.

10 réponses

4 5 6 7 8
Avatar
Aurelien Regat-Barrel
Ca fait un peu théorie du complot :-) Surtout que c'est pas à la fac que
le programmeur va apprendre .Net.



pourquoi ? Dans l'IUT où j'enseigne, le collègue qui fait les TP de prog
objet en 2e année en fait environ 50% en C#.NET. Idem en génie logiciel
(ASP.NET, par ex, etc...)


Parce que de mon expérience d'étudiant j'en ai retenu que les
universités sont franchement anti-MS* (pour moi les BTS/IUT/IUP sont un
peu à part, je parle du cycle universitaire type DEUG-Licence-Master).
Je ne pense pas que ce soit un scoop, mais c'est aussi un sujet de troll
donc prudence...

(*) aucun sous entendu comme quoi c'est bien ou mal ;-)
--
Aurélien Regat-Barrel


Avatar
kanze
Aurelien Regat-Barrel wrote:
Ca fait un peu théorie du complot :-) Surtout que c'est pas
à la fac que le programmeur va apprendre .Net.


pourquoi ? Dans l'IUT où j'enseigne, le collègue qui fait
les TP de prog objet en 2e année en fait environ 50% en
C#.NET. Idem en génie logiciel (ASP.NET, par ex, etc...)


Parce que de mon expérience d'étudiant j'en ai retenu que les
universités sont franchement anti-MS* (pour moi les
BTS/IUT/IUP sont un peu à part, je parle du cycle
universitaire type DEUG-Licence-Master). Je ne pense pas que
ce soit un scoop, mais c'est aussi un sujet de troll donc
prudence...


Dans la pratique, il y a des milieux farouchement anti-MS. Il y
a aussi des milieux qui suivent la ligne Microsoft
réligeusement. Les premiers sont peut-être plus fréquents dans
les FAC que dans l'industrie. Les secondes sont probablement
plus fréquents dans l'industrie que dans les facs. Mais tu peux
trouver l'un ou l'autre dans les deux environnements.

Il y a aussi des milieux plus indépendants, qui sont ouverts à
ce que fait Microsoft sans s'y adhérer à l'aveugle, et qui
trouve que pour certaines choses, MS c'est peut-être bien, et
pour d'autres, non. D'après mes expériences, ils sont
l'exception, et assez rare (mais mes expériences se limite à
l'industrie -- et seulement certaines industries).

--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34



Avatar
Aurelien Regat-Barrel
Dans la pratique, il y a des milieux farouchement anti-MS. Il y
a aussi des milieux qui suivent la ligne Microsoft
réligeusement. Les premiers sont peut-être plus fréquents dans
les FAC que dans l'industrie. Les secondes sont probablement
plus fréquents dans l'industrie que dans les facs. Mais tu peux
trouver l'un ou l'autre dans les deux environnements.


Note que ce que je parlais des facultés d'informatique. Dans les autres
domaines, Microsoft est plutot bien installé.
Je comprends parfaitement que la fac ne veuille pas faire la promotion
de cette société. Ce que je regrette, c'est que ça devienne un objectif.
La différence avec l'industrie, c'est qu'à la fac ceux qui doivent
assumer ce choix, ce sont les étudiants, une fois qu'ils sont sur le
marché du travail.

Il y a aussi des milieux plus indépendants, qui sont ouverts à
ce que fait Microsoft sans s'y adhérer à l'aveugle, et qui
trouve que pour certaines choses, MS c'est peut-être bien, et
pour d'autres, non. D'après mes expériences, ils sont
l'exception, et assez rare (mais mes expériences se limite à
l'industrie -- et seulement certaines industries).


--
Aurélien Regat-Barrel

Avatar
Gabriel Dos Reis
Aurelien Regat-Barrel writes:

| > Dans la pratique, il y a des milieux farouchement anti-MS. Il y
| > a aussi des milieux qui suivent la ligne Microsoft
| > réligeusement. Les premiers sont peut-être plus fréquents dans
| > les FAC que dans l'industrie. Les secondes sont probablement
| > plus fréquents dans l'industrie que dans les facs. Mais tu peux
| > trouver l'un ou l'autre dans les deux environnements.
|
| Note que ce que je parlais des facultés d'informatique. Dans les autres
| domaines, Microsoft est plutot bien installé.
| Je comprends parfaitement que la fac ne veuille pas faire la promotion
| de cette société. Ce que je regrette, c'est que ça devienne un objectif.

peut-être qu'elles jugent que MS est déjà suffisamment défendu par le
gouvernement :-)

-- Gaby
Avatar
kanze
Aurelien Regat-Barrel wrote:
Dans la pratique, il y a des milieux farouchement anti-MS.
Il y a aussi des milieux qui suivent la ligne Microsoft
réligeusement. Les premiers sont peut-être plus fréquents
dans les FAC que dans l'industrie. Les secondes sont
probablement plus fréquents dans l'industrie que dans les
facs. Mais tu peux trouver l'un ou l'autre dans les deux
environnements.


Note que ce que je parlais des facultés d'informatique. Dans
les autres domaines, Microsoft est plutot bien installé. Je
comprends parfaitement que la fac ne veuille pas faire la
promotion de cette société. Ce que je regrette, c'est que ça
devienne un objectif. La différence avec l'industrie, c'est
qu'à la fac ceux qui doivent assumer ce choix, ce sont les
étudiants, une fois qu'ils sont sur le marché du travail.


Au niveau universitaire, je m'attendrais à ce qu'on enseigne un
savoir plus général, et non spécifique à Microsoft ni à l'Unix.
Du coup, le système qui sert à base d'exemple dans les exercises
importe peut.

Je m'attendrais aussi à un enseignement « state of the art » ;
ce qu'on sait de mieux dans le domaine, tout en sachant
pertinemment bien que l'élève ne va pas le trouver une fois dans
l'industrie. Donc, par exemple, on lui apprend de bonnes
techniques de conception et de documentation, même si elles ne
sont pas si répandues que ça (et que beaucoup de boîtes ne les
démandent pas lors de l'embauche -- peut-être parce qu'elles ne
savent même pas qu'elles existent). À cet égard, un GUI qui ne
supporte pas de fenêtres gérées par des programmes sur d'autres
machines, ni de multiples plans de travail, fait un peu
faiblard.

--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34


Avatar
Marc Boyer
Le 19-01-2006, Aurelien Regat-Barrel a écrit :
Ca fait un peu théorie du complot :-) Surtout que c'est pas à la fac que
le programmeur va apprendre .Net.


pourquoi ? Dans l'IUT où j'enseigne, le collègue qui fait les TP de prog
objet en 2e année en fait environ 50% en C#.NET. Idem en génie logiciel
(ASP.NET, par ex, etc...)


Parce que de mon expérience d'étudiant j'en ai retenu que les
universités sont franchement anti-MS* (pour moi les BTS/IUT/IUP sont un
peu à part, je parle du cycle universitaire type DEUG-Licence-Master).
Je ne pense pas que ce soit un scoop, mais c'est aussi un sujet de troll
donc prudence...


D'abord, il faut souligner que IUT et IUP dont partie intégrante
de la Fac. C'est quand même bien de le rappeller.

Ensuite, la question, c'est: est-ce que les outils MS sont adaptés
à l'enseignement de notions générales qu'on cherche à faire passer ?
Un IDE masque pas mal de choses. C'est bien quand on sait qu'elles
existe, et qu'on ne veut pas avoir à les gérer. Mais quand on
débute...

Il faut aussi souligner que les enseignants de Fac sont aussi
chercheurs, et que dans leur recherche, ils préfèrent travailler
avec des systèmes ouverts, sur lesquels ils peuvent aller
bricoler.

Ajoutons un lourd passif chez MS: Windows n'est stable que depuis
quelques années, donc, depuis des décennies, la base installée,
c'est des Unix.

Mais les pro X anti Y (avec {X,Y}={Windows,Unix-like}), de
manière générale, c'est lassant.


Marc Boyer
--
Entre le fort et le faible, c'est la liberte qui opprime et le droit
qui libere. Henri Lacordaire, Dominicain



Avatar
Gabriel Dos Reis
Marc Boyer writes:

[...]

| Mais les pro X anti Y (avec {X,Y}={Windows,Unix-like}), de
| manière générale, c'est lassant.

Vu du Texas, ce débat m'amuse beaucoup. Désolé :-)

En regardant les derniers développements en France (et en Europe), je
me dit que MS arrive à y accomplir, ce qu'il n'a pas pu/su faire aux
US. C'est amusant, lorsqu'on sait qu'il est bon ton de discourser sur
l'impérialisme et l'arrogance US.

Ici au département de « Computer Science » du TAMU, chaque élève,
« staff », « faculty » a deux comptes -- *nix et Windows -- accessibles
de manière « équitable » (désolé, ce n'est probablement pas le bon mot,
mais cela devrait faire l'affaire.) De manière générale, on essaie de
faire en sorte de ne pas favoriser un environnement au détriment de
l'autre (même si MS fait un très *gros* effort pour dominer, par des
manières assez subtiles) même si certaines choses sont vachement plus
simples (du point de vue utilisateur) sous un environnement Windows
que Unix (et vice versa.) BS [ non, il n'est pas directeur du
département ] essaie aussi de faire intervenir des partenaires pas
toujours d'accord :-) Voir par exemple notre programme IAP

http://iap.cs.tamu.edu/

C'était le quart d'heure PUB du TAMU/CS par GDR.

-- Gaby
Avatar
Marc Boyer
Le 20-01-2006, Gabriel Dos Reis a écrit :
Marc Boyer writes:

[...]

| Mais les pro X anti Y (avec {X,Y}={Windows,Unix-like}), de
| manière générale, c'est lassant.

Vu du Texas, ce débat m'amuse beaucoup. Désolé :-)


Oui, quand on le subit au quotidien, c'est surtout agaçant.

En regardant les derniers développements en France (et en Europe), je
me dit que MS arrive à y accomplir, ce qu'il n'a pas pu/su faire aux
US. C'est amusant, lorsqu'on sait qu'il est bon ton de discourser sur
l'impérialisme et l'arrogance US.


Là, je ne comprends pas.

Ici au département de « Computer Science » du TAMU, chaque élève,
« staff », « faculty » a deux comptes -- *nix et Windows -- accessibles
de manière « équitable » (désolé, ce n'est probablement pas le bon mot,
mais cela devrait faire l'affaire.) De manière générale, on essaie de
faire en sorte de ne pas favoriser un environnement au détriment de
l'autre (même si MS fait un très *gros* effort pour dominer, par des
manières assez subtiles) même si certaines choses sont vachement plus
simples (du point de vue utilisateur) sous un environnement Windows
que Unix (et vice versa.)


Nos étudiants ont aussi accès aux deux environnements, avec un
même compte. Par contre, chaque enseignant decide dans quel
environnement il fait ces TP, modulo le nombre de salles
et le coût des licences.

Nous sommes aussi partisant d'une formation à la ligne
de commande, donc, en environnement *nix. L'expérience (confirmée
par les maîtres de stage) est qu'un étudiant qui se débrouille
en ligne de commande se débrouille aussi sans, l'inverse
étant moins vrai.

BS [ non, il n'est pas directeur du
département ] essaie aussi de faire intervenir des partenaires pas
toujours d'accord :-) Voir par exemple notre programme IAP

http://iap.cs.tamu.edu/

C'était le quart d'heure PUB du TAMU/CS par GDR.


Je ne sais pas si les sociétés sont plus radines ou si nous
sommes moins sexy, mais avant de faire payer 10.000 euros à
un industriel pour rejoindre un tel programme, ici, c'est plus
dur.

Marc Boyer
--
Entre le fort et le faible, c'est la liberte qui opprime et le droit
qui libere. Henri Lacordaire, Dominicain

Avatar
Aurelien Regat-Barrel

Parce que de mon expérience d'étudiant j'en ai retenu que les
universités sont franchement anti-MS* (pour moi les BTS/IUT/IUP sont un
peu à part, je parle du cycle universitaire type DEUG-Licence-Master).
Je ne pense pas que ce soit un scoop, mais c'est aussi un sujet de troll
donc prudence...



D'abord, il faut souligner que IUT et IUP dont partie intégrante
de la Fac. C'est quand même bien de le rappeller.

Ensuite, la question, c'est: est-ce que les outils MS sont adaptés
à l'enseignement de notions générales qu'on cherche à faire passer ?
Un IDE masque pas mal de choses. C'est bien quand on sait qu'elles
existe, et qu'on ne veut pas avoir à les gérer. Mais quand on
débute...


On n'a pas vraiment parlé d'outil. La question porte plutôt sur utiliser
un langage .Net comme support de cours sur la programmation objet, au
même titre qu'on utilise Java.

Il faut aussi souligner que les enseignants de Fac sont aussi
chercheurs, et que dans leur recherche, ils préfèrent travailler
avec des systèmes ouverts, sur lesquels ils peuvent aller
bricoler.


Dans leurs recherches peut être, mais ils sont quand même un certain
nombre à développer des applications de leurs travaux sous Windows (pas
forcément avec des outils MS). Donc dans les labos, y'en a qui ont les
connaissances. Mais ceux que j'ai croisé refusent de les enseigner.

Ajoutons un lourd passif chez MS: Windows n'est stable que depuis
quelques années, donc, depuis des décennies, la base installée,
c'est des Unix.


Je ne pense pas que la question soit là. Stable ou pas, Windows existe
et bon nombre des étudiants auront à développer dessus. Y consacrer une
petite partie du cours de système (comme c'est fait dans le dernier
Tanenbaum), y faire une partie des tp emacs/g++, ça me parrait pas être
le bout du monde.

Bon c'est sûr y'a qu'a, faut qu'on. Mais un petit exemple: dans mon
cursus, plusieurs profs ont pris une heure ou 2 pour nous faire un cours
semi improvisé, sans évaluation, sur un domaine auquel ils avaient été
confronté : super-calculateurs, programmation sur architecture
parallèle, sur stations graphiques, etc...
Très peu d'entre nous auront l'utilité directe de ces cours, mais tout
le monde a adoré. Ca relève plus de la culture informatique qu'autre
chose. Et ça va bien dans le sens de l'université selon moi : ouvrir
l'esprit, donner de la matière pour généraliser ce que l'on apprend.
J'aurai adoré suivre un seul petit cours de ce genre sur Windows.

Mais les pro X anti Y (avec {X,Y}={Windows,Unix-like}), de
manière générale, c'est lassant.


Oui, tu peux remplacer X/Y par n'importe quoi dans la vie.

C'est encore plus HS, mais un bon livre à conseiller aux étudiants en
fin de parcours selon moi : "Métier : Développeur - Kit de survie"
http://www.amazon.fr/exec/obidos/ASIN/2100069055

--
Aurélien Regat-Barrel


Avatar
Marc Boyer
Aurelien Regat-Barrel a écrit :
Ensuite, la question, c'est: est-ce que les outils MS sont adaptés
à l'enseignement de notions générales qu'on cherche à faire passer ?
Un IDE masque pas mal de choses. C'est bien quand on sait qu'elles
existe, et qu'on ne veut pas avoir à les gérer. Mais quand on
débute...


On n'a pas vraiment parlé d'outil. La question porte plutôt sur utiliser
un langage .Net comme support de cours sur la programmation objet, au
même titre qu'on utilise Java.


OK

Il faut aussi souligner que les enseignants de Fac sont aussi
chercheurs, et que dans leur recherche, ils préfèrent travailler
avec des systèmes ouverts, sur lesquels ils peuvent aller
bricoler.


Dans leurs recherches peut être, mais ils sont quand même un certain
nombre à développer des applications de leurs travaux sous Windows (pas
forcément avec des outils MS). Donc dans les labos, y'en a qui ont les
connaissances. Mais ceux que j'ai croisé refusent de les enseigner.


D'accord. C'est vrai que j'en ait croisé peu sous MS pour ma
part. Le port vers Windows étant souvent soit gratuit (genre
appli Tcl/Tk), soit promis pour bientôt...

Ajoutons un lourd passif chez MS: Windows n'est stable que depuis
quelques années, donc, depuis des décennies, la base installée,
c'est des Unix.


Je ne pense pas que la question soit là. Stable ou pas, Windows existe
et bon nombre des étudiants auront à développer dessus. Y consacrer une
petite partie du cours de système (comme c'est fait dans le dernier
Tanenbaum), y faire une partie des tp emacs/g++, ça me parrait pas être
le bout du monde.


D'un autre côté, j'ai rarement entendu les ex étudiants ou les
responsables de stage se plaindre que le passage à Windows se
soit mal passé.

Bon c'est sûr y'a qu'a, faut qu'on.


Voui...

Mais un petit exemple: dans mon
cursus, plusieurs profs ont pris une heure ou 2 pour nous faire un cours
semi improvisé, sans évaluation, sur un domaine auquel ils avaient été
confronté : super-calculateurs, programmation sur architecture
parallèle, sur stations graphiques, etc...


Si j'avais 2h de rab, pourquoi pas. Ca doit dépendre des
formations, mais moi j'ai déjà assez de mal à faire entrer
ce qu'il me semble nécessaire avec les heures que j'ai.

Très peu d'entre nous auront l'utilité directe de ces cours, mais tout
le monde a adoré. Ca relève plus de la culture informatique qu'autre
chose. Et ça va bien dans le sens de l'université selon moi : ouvrir
l'esprit, donner de la matière pour généraliser ce que l'on apprend.
J'aurai adoré suivre un seul petit cours de ce genre sur Windows.


Pourquoi pas.

C'est encore plus HS, mais un bon livre à conseiller aux étudiants en
fin de parcours selon moi : "Métier : Développeur - Kit de survie"
http://www.amazon.fr/exec/obidos/ASIN/2100069055


Je le commande tout de suite. Merci de la ref.

Marc Boyer
--
Entre le fort et le faible, c'est la liberte qui opprime et le droit
qui libere. Henri Lacordaire, Dominicain


4 5 6 7 8