Source ? Je peux te dire que mes étudiants qui me font du code sale, ils se font enguirlander sévèrement. On leur apprend à bien architecturer leur code, on leur apprend à faire des tests unitaires, on leur apprend à documenter correctement ce qu'ils font. On leur fournit tous les outils et les méthodes pour qu'il fasse du code maintenable.
Du code maintenable, c'est du code qui est clairement decoupe en fonctions/fichiers/bloc de code avec des noms de variable comprehensible et juste ce qu'il faut de documentation pour comprendre pourquoi le code est ecrit ainsi. Ensuite le fait que ce code sera revue par une tierce personne avec qui on ne peut pas communiquer autrement qu'en envoyant du texte, force mecaniquement a ecrire un code "comprehensible" et donc maintenable. Le reste, tests unitaires, couverture de code, benchmark, documentation, whatever, c'est juste meme pas la question. Ca doit etre la, et je doute qu'il y ait des ecoles d'info qui n'enseigne pas ces outils, mais ce n'est pas ca qui faira que le code sera maintenable de mon point de vue. C'est son organisation et sa capacite a "s'expliquer" quand on le lit... lorsque le developpeur n'est plus a cote.
Il y a reconnu et reconnu. Reconnu, pour moi, ça veut dire reconnu par l'Etat et derrière par les conventions collectives. Et puis il y a reconnu par la pub qu'a pu faire l'école et/ou reconnu par le niveau (bon ou mauvais) de ses anciens élèves, c'est-à-dire la notoriété, qui n'a aucune valeur en soi sorti d'un petit microcosme. Et je le répète, en France il est illusoire de croire que ça a de la valeur.
Pour le coup, la reconnaissance de l'etat est secondaire. Ce qui compte c'est la reconnaissance industrielle. Comment se comporte la majorite des anciens de cette universite/ecole. Apres la plus part des grands groupes ont des grilles de salaire qui sont juste calle sur la reconnaissance de l'etat et c'est a peu pres tout. Mais bon, ces grilles ne revellent, en tout cas pour celle que j'ai vu, absolument pas les qualites d'un developpeur. Il vaut mieux aller faire un tour dans la silicon valley pour voir qu'elles sont les ecoles qui marchent, plutot que dans les grands groupes francais...
mais pour la plus grande partie, ce n'est pas une obligation (jusqu'à présent).
Peut etre, mais quand tu fais passer un entretien, tu as 30min, peut etre maximum 1h. Il est impossible de savoir dans ce laps de temps si une personne te sortira un code maintenable ou non. Tu passes normalement ton temps a voir si il s'integrera dans l'equipe et si il correspond bien a sa reputation. Je pense que quelqu'un qui n'a pas de code visible publiquement est impossible a evaluer sur un simple entretien (Il aura ses chances pour un stage sur lesquels les criteres de recrutements sont differents). Mais meme pour du developpement proprietaire, avoir du code dont je peux, en tant que recruteur, lire online avant l'entretien, est clairement le point le plus important quand je fais un entretien avec un developpeur. En fait, il y a aussi un autre point, mais celui la est plus un bonus, c'est si il y a eu interaction avec des communautes de developpeurs.
Maintenant je sais tres bien que la plus part des recruteurs sont incapable de faire un recrutement de dev et joue plutot a la roulette russe. Si le mec est sympa, qu'il vient d'une ecole/universite connu, on va le prendre apres un petit test minimal de code (dans le meilleur des cas). Mais ce n'est pas forcement comme ca que cela se passe dans le reste du monde...
[^] # Re: l'université, c'est plus ce que c'était.
Posté par cedric . En réponse à la dépêche Je crée mon jeu vidéo E05 : de retour de la Paris Games Week. Évalué à 0.
Du code maintenable, c'est du code qui est clairement decoupe en fonctions/fichiers/bloc de code avec des noms de variable comprehensible et juste ce qu'il faut de documentation pour comprendre pourquoi le code est ecrit ainsi. Ensuite le fait que ce code sera revue par une tierce personne avec qui on ne peut pas communiquer autrement qu'en envoyant du texte, force mecaniquement a ecrire un code "comprehensible" et donc maintenable. Le reste, tests unitaires, couverture de code, benchmark, documentation, whatever, c'est juste meme pas la question. Ca doit etre la, et je doute qu'il y ait des ecoles d'info qui n'enseigne pas ces outils, mais ce n'est pas ca qui faira que le code sera maintenable de mon point de vue. C'est son organisation et sa capacite a "s'expliquer" quand on le lit... lorsque le developpeur n'est plus a cote.
Pour le coup, la reconnaissance de l'etat est secondaire. Ce qui compte c'est la reconnaissance industrielle. Comment se comporte la majorite des anciens de cette universite/ecole. Apres la plus part des grands groupes ont des grilles de salaire qui sont juste calle sur la reconnaissance de l'etat et c'est a peu pres tout. Mais bon, ces grilles ne revellent, en tout cas pour celle que j'ai vu, absolument pas les qualites d'un developpeur. Il vaut mieux aller faire un tour dans la silicon valley pour voir qu'elles sont les ecoles qui marchent, plutot que dans les grands groupes francais...
Peut etre, mais quand tu fais passer un entretien, tu as 30min, peut etre maximum 1h. Il est impossible de savoir dans ce laps de temps si une personne te sortira un code maintenable ou non. Tu passes normalement ton temps a voir si il s'integrera dans l'equipe et si il correspond bien a sa reputation. Je pense que quelqu'un qui n'a pas de code visible publiquement est impossible a evaluer sur un simple entretien (Il aura ses chances pour un stage sur lesquels les criteres de recrutements sont differents). Mais meme pour du developpement proprietaire, avoir du code dont je peux, en tant que recruteur, lire online avant l'entretien, est clairement le point le plus important quand je fais un entretien avec un developpeur. En fait, il y a aussi un autre point, mais celui la est plus un bonus, c'est si il y a eu interaction avec des communautes de developpeurs.
Maintenant je sais tres bien que la plus part des recruteurs sont incapable de faire un recrutement de dev et joue plutot a la roulette russe. Si le mec est sympa, qu'il vient d'une ecole/universite connu, on va le prendre apres un petit test minimal de code (dans le meilleur des cas). Mais ce n'est pas forcement comme ca que cela se passe dans le reste du monde...