• [^] # Re: ça dépend de ce que tu code!

    Posté par . En réponse au journal Ce qu'on demande à un développeur aujourd'hui. Évalué à 0.

    Ben, non, le journal dit que l'algo ça sert à rien, et mon paragraphe dit le contraire...

    Il dit le contraire parce qu'il parle d'un petit groupe de développeurs qui auraient besoin de maîtriser les performances sur les bouts des doigts ? On va dire qu'on les appels des experts techniques (c'est un peu ce qu'ils sont, non ?). Ça colle tout à fait à ce dont il parle :

    Pour les développeurs seniors et experts techniques, là ok, on peut rentrer dans de l’optimisation, de l’archi : « quels sont les pb de perfs que vous avez rencontrés et qu’avez-vous fait pour y remédier ? », « dans une appli web, à quelles couches rencontrez vous habituellement des pbs de perf ? ». Je tacherai de lui demander comment il fait pour gérer ou diminuer la dépendance aux libs externes.

    Peut être devrais-tu lire le journal jusqu'au bout avant de le commenter ?

    Certes, enfin savoir faire des tests c'est savoir programmer dans le langage dans lequel tu vas travailler quoi. Certes c'est pas de la gestion de projet comme le reste.

    Bien sûr on peut tout mettre dans le socle initial sans quoi ça veut dire qu'on sait pas programmer (qu'on est à la compagnie créole diront certains). D'ailleurs personnellement je pense que l'algorithmique en fait partie justement parce que c'est le boulot. C'est ce que l'on passe 2, 3 ou 5 ans à étudier, donc quoi qu'il arrive on s'y est froté. Ce qui va démarquer les développeurs c'est ce qui est un peu moins technique, légèrement moins au cœur de leur métier.

    Mais bon si on regarde d'un peu plus près, est-ce qu'il y a vraiment tant de tests que ça qui sont fait ? Par exemple le noyau Linux possède-t'il une base de tests unitaires (on comprend que les tests d'intégration peuvent être assez complexes à faire) ? Quelle est la couverture des tests de LibO ? LinuxFR possède-t'il une base de tests ?

    En fait les tests c'est un peu comme l'algorithmique et les bench, c'est l'étape d'après la maîtrise d'un langage c'est l'étape « maintenant je sais parler qu'est ce que j'ai à dire ? ».

    Dans la vrai vie, les tests sans quoi « tu ne maîtrise pas le langage1 » sont relativement rares.

    Pour la suite de ton commentaire. Tu peux être certain que les compétences spécifiques à l'informatiques sont enseignées relativement bien. Les « à coté » quand ils sont enseignés (on parle pas d'un cours de 2H sur les VCS), on une grande probabilité d'avoir étaient considéré comme barbant par les étudiants qui ont fait le strict minimum pour passer à l'année suivante et sachant qu'ils n'auront plus ce cours au semestre d'après.

    1 : Je ne comprends pas pourquoi tu parle de langages, la majeure partie des choses à savoir pour écrire des tests n'est pas liée au langage.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)