JavaRush /Blog Java /Random-FR /Un programmeur a-t-il besoin d’une formation supérieure ?...

Un programmeur a-t-il besoin d’une formation supérieure ? Opinion des développeurs et des recruteurs

Publié dans le groupe Random-FR
Un développeur doit-il avoir une formation supérieure ? D'une part, de nombreuses entreprises ne vérifient pas si un développeur possède une tour ; d'autre part, certaines, au contraire, ne considèrent qu'un candidat titulaire d'un diplôme en informatique. Pour explorer ce sujet, nous avons recueilli les avis des recruteurs et des développeurs.Un programmeur a-t-il besoin d’une formation supérieure ?  Avis des développeurs et recruteurs - 1

Que disent les statistiques ?

Selon une enquête Stack Overflow , 75 % des membres de la communauté possèdent au moins un baccalauréat. Il s'avère qu'un programmeur sur quatre travaille sans diplôme d'études supérieures. Parmi les personnes interrogées qui écrivent du code de manière professionnelle et qui ont également fréquenté l'université, plus de 62 % sont titulaires d'un diplôme en informatique ou en génie informatique ou logiciel, et seulement 10 % environ ont un diplôme dans un autre domaine d'ingénierie. Près de 10 % des personnes interrogées étaient titulaires d'un diplôme en commerce, en sciences humaines ou en beaux-arts. Selon l'enquête sur les ressources du DOU, la majorité des informaticiens ont terminé des études supérieures . Malgré les statistiques qui parlent en faveur de l'enseignement supérieur, cela ne veut pas dire que la qualité de l'enseignement permet d'obtenir un emploi de développeur. Il fournit plutôt le bagage technique nécessaire. Plus de 86 % des professionnels de l'informatique interrogés ont étudié de manière indépendante le langage, les frameworks et les outils de développement dont ils avaient besoin, selon une enquête Stack Overflow.

L'avis des programmeurs

Artem Goy

J'étudie actuellement à l'université avec un diplôme en cybersécurité. Je travaille en tant que développeur depuis plusieurs années. J'ai décidé d'aller à l'université parce que je sentais qu'il me manquait des connaissances de base, par exemple dans le fonctionnement des processeurs, la programmation en langage assembleur, le langage C, les algorithmes et les structures de données, ainsi que le fonctionnement des réseaux et d'Internet. Je suis sûr qu'étudier la base m'aidera à comprendre rapidement les nouvelles technologies et autres langages de programmation dont je pourrais avoir besoin à l'avenir (pour le moment, c'est ce qui s'est passé : l'apprentissage du C/C++ a légèrement accéléré ma compréhension de Swift, ce que j'ai nécessaire pour résoudre les problèmes sur iOS). Ces connaissances pourraient-elles être acquises en dehors du collège ? Je suis sûr que oui, mais l’avantage de l’enseignement supérieur est qu’à l’université, toutes les informations sont déjà collectées en un seul endroit. Et il y a une motivation supplémentaire (c'est-à-dire des séances) afin de ne pas prolonger l'étude de la matière pendant longtemps. Une très bonne occasion de communiquer avec des enseignants, tant « théoriciens » que praticiens, qui pourront toujours améliorer votre compréhension de la matière et répondre aux questions. Dans tous les cas, vous devez vous asseoir, comprendre, vous entraîner avec le code et la technologie, qu'il s'agisse de cours ou d'un institut. Une bonne programmation ne peut être réalisée que par la pratique. À ma connaissance, on pose très rarement des questions sur un diplôme lors des entretiens : l'essentiel est de bien comprendre son domaine.

Dmitri Titov

Je suis diplômé de la Faculté d'informatique et d'informatique de l'Université polytechnique de Kiev. Je peux dire que le programme éducatif est définitivement dépassé. Et le fait que je n'y ai pas reçu les connaissances que j'utilise dans mon travail est aussi un fait. Mais l'université m'a donné bien d'autres choses : la possibilité de déménager à Kiev, un logement gratuit dans une résidence universitaire, une exemption légale de l'armée, des amis/connaissances/relations, et enfin un morceau de papier à la fin de mes études, ce qui m'a aidé avec la recherche d'un emploi en Norvège. L'université m'a également aidé à trouver mon premier emploi dès ma troisième année, grâce aux cours proposés par le département. Il y avait des avantages, mais ils étaient tous indirects et n'étaient pas directement liés au programme éducatif. Le diplôme lui-même a été demandé lorsque j'ai été embauché en tant que développeur dans une université en Norvège. Là, il a été étudié de près : les notes et la thèse elle-même.

L'avis des recruteurs

Anna Geletey, responsable de l'équipe d'acquisition de talents, Proxet

Notre entreprise fonctionne sur le modèle « externalisation et sous-traitance » et nous avons également notre propre produit. Nos clients sont des entreprises américaines. Ils sont tous différents. Par exemple, nous avons un client pour lequel il est essentiel que le candidat ait une formation supérieure en informatique ( l'informatique est une spécialité des universités étrangères qui enseigne la programmation. En Ukraine, en Russie et en Biélorussie, nous parlons de la « Science de l'information »). « facultés de technologie », ndlr ). Aujourd'hui, le marché informatique regorge d'offres d'entreprises, ce qui a entraîné une demande importante de spécialistes. Les candidats reçoivent parfois jusqu'à 30 offres d'employeurs par jour. En conséquence, les processus de recrutement sont devenus beaucoup plus complexes. Par conséquent, nous pouvons parfois montrer des personnes sans diplôme en informatique, mais toujours avec une formation technique/ingénieur ou mathématique supérieure. Si nous parlons de nos clients, pour 30 à 40 %, il est très important que le développeur ait une formation supérieure en informatique. Nous avons des postes vacants dans lesquels nous indiquons qu'avoir une formation supérieure dans cette spécialité est obligatoire. Ces candidats sont appréciés par les clients et sont très demandés sur le marché. Nous comprenons qu’une personne sans expérience appropriée ne réussira tout simplement pas un entretien technique avec un client. Ils recherchent des ingénieurs, des spécialistes techniquement forts ayant déjà une expérience en développement, et non ceux qui ont décidé de changer de type d'activité et ont choisi l'informatique comme une direction plus prometteuse ou simplement intéressante pour eux-mêmes. Il existe également d'autres types de clients pour lesquels avoir une formation n'est pas si important, et ils sont prêts à communiquer avec un candidat s'il est un solide spécialiste. Nous avons maintenant plusieurs postes ouverts pour lesquels nous sommes prêts à considérer des juniors, mais avec une formation technique obligatoire. Et sa présence sera un avantage non négligeable pour le candidat. Nous sommes prêts à considérer des candidats ayant une formation en économie, en sciences humaines ou un diplôme en relations internationales. Nous montrons également ces candidats aux clients. Mais il faut comprendre que pour un client sur le marché informatique, il est important d'avoir au minimum une formation technique, et au maximum une expérience pertinente et pertinente.

Olga Zhukova, responsable RH et recruteuse JavaRush

Aujourd'hui, lorsqu'on recherche un programmeur, on s'intéresse d'abord à ses compétences techniques : le stack de technologies qu'il possède, les programmes dans lesquels il a travaillé, des exemples de sites/applications développés, etc. Ce n’est qu’après avoir analysé l’adéquation entre nos exigences (qui ne précisent d’ailleurs pas la présence d’un diplômé comme critère obligatoire) et les compétences du candidat que nous prenons une décision sur un éventuel entretien. Parmi les programmeurs, en particulier les juniors, il est très courant que l'enseignement supérieur ne recoupe pas du tout la programmation qu'une personne a décidé de faire à l'heure actuelle. Ou cela n'existe tout simplement pas, et une personne, par exemple, programme depuis l'école. Tout cela ne renforcera ni n’affaiblira en aucun cas le statut du candidat face à ses rivaux préalablement diplômés de l’université. La raison est très simple : les cours, les études à l'école ou à l'université sont une théorie, et la question de savoir comment une personne se montre dans la pratique ne peut être résolue que par son portfolio, en passant un entretien technique ou en accomplissant une tâche de test. Bien entendu, nous pouvons débattre longtemps sur la question de savoir si l’enseignement supérieur est, en principe, nécessaire à l’homme moderne, et plusieurs traités philosophiques peuvent être écrits sur ce sujet. Mais très probablement, nous arriverons à la question : que devrait apporter cet enseignement supérieur à une personne moderne en général ? Et il s’agit très probablement d’un choix conscient de son vecteur de développement professionnel, de la capacité de travailler avec de grandes quantités d’informations, de trouver des solutions aux nouveaux problèmes de la vie et d’atteindre ses objectifs. Répondez maintenant à votre question : ces compétences sont-elles acquises uniquement dans les murs des académies et des universités ? Je pense que non. Mais ce qui vous aide à devenir un bon programmeur, c'est un travail acharné, des centaines de lignes de code, un bon mentor et de vrais projets. Donc, si vous décidez de devenir programmeur, programmez. Et lorsque vous atteignez des postes intermédiaires/supérieurs et que vous avez des projets sympas dans votre portefeuille, croyez-moi, il est peu probable que le recruteur soit gêné par une formation supérieure. Vous serez simplement traqué et bombardé d’offres.

conclusions

  • Une formation supérieure pour un programmeur n’est pas du tout nécessaire, mais elle permet de renforcer la base de connaissances techniques du développeur.

  • Un diplôme en technique ou en technologie de l'information augmente vos chances d'obtenir un emploi de développeur sur des projets basés aux États-Unis ou en Europe.

  • En Ukraine, en Russie et en Biélorussie, ils ne regardent souvent pas la tour et trouver un emploi sans diplôme est beaucoup plus facile qu'aux États-Unis.

Dites-nous dans les commentaires si vous avez une formation supérieure et dans quelle spécialité ? Et cela vous a-t-il aidé dans votre recherche d’emploi en tant que développeur ?
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION