• [^] # Re: Journal : la pénurie d'informaticiens ... épisode MMMDCCXCIX : la gé

    Posté par . En réponse au journal la pénurie d'informaticiens ... épisode MMMDCCXCIX : la géomatique. Évalué à 4.

    Emporte-pièce, pas tant que cela à mon goût. En tout cas, on ne peut pas résumer l'état de l'art de l'enseignement en informatique en quelques lignes. Donc ce commentaire est forcément, d'un certain point de vue, émis à l'emporte-pièce.

    car la plupart des écoles font faire du java à leur étudiants de nos jours, et un bon nombre a commencé le C#.


    C'est pas tant les langages enseignés qui me gènent que la manière de faire. Et surtout, cela n'est pas propre à l'informatique.

    Quand tu rajoutes à cela le fait que les stations unix passent massivement sous NT/XP tu te rends compte que 50 ans de retards c'est un petit peut abusé mon cher ami.


    Encore une fois, tu n'as pas saisi. Même Unix n'a pas 50 d'âge. Migrer les machines est une chose, mais cela ne formera toujours les informaticiens qu'à ce qui ce fait au moment précis où ils sont en cours. D'une année scolaire à l'autre, les machines et les logiciels sont mis à jour. Cela ne reglera rien au problème de l'obsolescence.

    Il n'est pas à recommander de se vouer corps et âme dans un langage comme on le ferait en mathématiques ou dans une science quelquonque car il y a de fortes probabilités que ce à quoi tu as consacré toute ta personne n'existe plus avant que tu n'aie pu prendre ta retraite. Il y a vingt ans, je faisais du BASIC 128 : cela n'existe plus. Trois ans plus tard, je faisais de l'assembleur sur toutes les machines que me tombaient sous la main. Le langage machine existera tant qu'il y aura des microprocesseurs, mais plus personne n'embauche pour écrire du code machine. Le C est resté pérenne, mais tout de même, avec la multiplication des langages, les développeurs C/C++ tendent à se faire plus rares.

    ADA, LISP, Fortran, tous ces langages sont vénérables et encore enseignés en milieu universitaire, mais sur le marché du travail, en dehors du Java et des bases de données, point de salut ou presque. Et demain ?

    si il y a bien quelque chose qui est scolaire c'est ce que demandent les boîtes ("2/5 ans d'expérience dans _exactement_ ce que nous cherchons" par exemple en ce moment java pour le domaine bancaire) alors que les formations mettent en général l'accent sur les notions générales et les concepts sous-jacents (structures de données, conception d'un logiciel, modélisation, spécifications..).


    - Déjà, je pense que l'on ne peut pas former un bon programmeur sans un minimum de connaissances générales en informatique. Donc l'un ne va pas sans l'autre.
    - Ensuite, admettons que les programmes scolaires collent au marché. Tu as besoin de de développeurs Java. On va te former des développeurs Java, comme tu le souhaites : formés à exactement ce que tu cherches, en accéléré, et sans fioritures. Dans 5 ans, le projet en cours sera développé en C#. Là encore, l'école te fournira des petits jeunes spécialement formés au besoin du moment. Que feras-tu des développeurs Java que tu as fait faire et qui n'ont jamais connu que cela, à ce moment ? Et dans tout cela, nous n'avons parlé que de programmation.

    On forme du personnel jetable.