JavaRush /Blog Java /Random-FR /Montre-moi ton diplôme ! Un programmeur doit-il obtenir u...

Montre-moi ton diplôme ! Un programmeur doit-il obtenir une formation supérieure spécialisée ?

Publié dans le groupe Random-FR
Avez-vous besoin de suivre une formation supérieure spécialisée dans une université pour devenir un programmeur à succès ? La question est ambiguë, toujours d’actualité et les avis sont très différents à ce sujet. Montre-moi ton diplôme !  Un programmeur doit-il obtenir une formation supérieure spécialisée ?  - 1Certains disent que sans une « tour » spécialisée, ceux qui veulent devenir programmeurs ne pourront apprendre qu'à devenir des « cueers », des automates, diverses sortes de « form-slappers » et d'autres sous-espèces d'un codeur ordinaire peu respectées par programmeurs du travail. D'autres ne sont pas d'accord avec ce point de vue, arguant qu'il est tout à fait possible de devenir programmeur professionnel grâce à l'auto-apprentissage et au matériel pédagogique disponible sur Internet. Où est la vérité ? Comme cela arrive souvent, la vérité se situe quelque part entre les deux. D'une part, sans enseignement supérieur spécialisé, il sera difficile pour beaucoup d'accéder au métier en général, mais à certaines spécialités de programmation particulièrement prometteuses et complexes, comme l'intelligence artificielle et l'apprentissage automatique par exemple. Montre-moi ton diplôme !  Un programmeur doit-il obtenir une formation supérieure spécialisée ?  - 2

60 % des programmeurs professionnels ont appris grâce à des cours en ligne

D’un autre côté, les statistiques nous apprennent que parmi les programmeurs, les autodidactes sont, curieusement, majoritaires. Selon une enquête à grande échelle auprès des développeurs menée par la ressource Stack Overflow, 56 % des programmeurs interrogés ont déclaré ne pas avoir de diplôme spécialisé (les diplômes de spécialité en informatique et domaines connexes sont considérés comme tels). Dans le même temps, plus de 85 % des développeurs interrogés déclarent se considérer en partie comme autodidactes, puisqu'ils ont appris par eux-mêmes au moins un des langages de programmation ou l'un des frameworks. Alors que 13 % des personnes interrogées maîtrisent le métier de programmeur uniquement sur la base d'une formation indépendante. De plus, 60 % des programmeurs professionnels qui ont répondu à l’enquête ont déclaré avoir utilisé des cours en ligne pour se former au moins une fois. Selon la même enquête, environ 75 % de tous les programmeurs ont suivi des études supérieures, soit un quart de tous les codeurs professionnels n'ont aucun diplôme. Et parmi ceux qui l'ont fait, seulement un peu plus de la moitié (60 %) ont indiqué avoir reçu une formation dans une spécialité spécialisée liée à l'informatique. Comme nous pouvons le constater, il n'y a pas de consensus sur le niveau d'enseignement supérieur spécialisé dont un programmeur a besoin. Examinons donc les arguments pour et contre.Montre-moi ton diplôme !  Un programmeur doit-il obtenir une formation supérieure spécialisée ?  - 3

Formation supérieure spécialisée pour un codeur. Arguments pour"

« Est-il nécessaire de suivre une formation supérieure spécialisée pour devenir programmeur ? À proprement parler, non. Mais il me semble que le pourcentage de personnes capables de devenir des programmeurs sérieux sans formation formelle n'est pas aussi élevé qu'on pourrait le penser en lisant des articles à ce sujet sur Internet. Faire les premiers pas en programmation est assez simple, et cela encourage beaucoup à se lancer dans ce métier, même s'ils n'en ont objectivement pas les capacités. En gros, si vous n’avez aucune formation formelle, vous êtes un amateur. Même si parfois ces amateurs peuvent jouer le rôle de professionnels de manière assez convaincante, même sans en être un," explique Randall Schulz, un programmeur expérimenté qui occupe le poste de développeur senior chez Box. "Il ne faut cependant pas oublier que le manque d'éducation formelle et le l'absence de diplôme, ce n'est pas la même chose. Certains programmeurs ont reçu une formation complète en informatique, mais n'ont pas de diplôme », a ajouté l'expert.
  • Étudier dans une université jette les bases de connaissances spécialisées

    La tâche principale de l’enseignement supérieur est d’aider à construire une base solide et stable pour une maîtrise plus approfondie de n’importe quelle profession. Et, il faut l’admettre, malgré toutes leurs lacunes, même les universités modernes des pays russophones remplissent encore au moins cette mission. Étudier dans une université aide souvent réellement à jeter les bases d'une large base de connaissances et de compétences théoriques, sur la base desquelles se produit ensuite la formation d'un programmeur professionnel.

  • Étudier dans une université acquiert des compétences associées à l’auto-éducation

    Si les connaissances théoriques sont claires, quelles compétences réellement utiles peuvent être acquises dans une université, étant donné que les véritables compétences pratiques, pour lesquelles il existe une demande sur le marché, sont extrêmement rarement fournies par l'enseignement supérieur ? Les universités enseignent comment apprendre et l'importance de cette compétence pour un programmeur est difficile à surestimer. Citons ici encore une fois l’écrivain et futuriste Alvin Toffler, qui disait que « les analphabètes du XXIe siècle ne seront pas ceux qui ne savent pas lire et écrire, mais ceux qui ne savent pas apprendre et réapprendre ». Cela est particulièrement vrai pour les programmeurs et les travailleurs d'autres spécialités techniques.

  • Avoir un diplôme spécialisé aide à trouver un emploi

    Même si avoir une formation supérieure en général, sans parler d'un diplôme spécialisé, est rarement un critère important pour embaucher un programmeur, parfois avoir un diplôme peut quand même s'avérer très, très utile. Par exemple, dans les cas où un programmeur obtient un emploi dans une entreprise en sous-effectif pour un employeur étranger qui doute de ses qualifications, avoir suivi une formation dans sa spécialité constituera un avantage important. De plus, avoir un diplôme sera très utile pour les codeurs qui souhaitent s'expatrier dans des pays d'Europe ou d'Amérique du Nord par exemple.

  • Avec un diplôme, il est plus facile et plus rapide de bien débuter dans le métier

    Avoir un diplôme en soi, même s'il ne vous fournira pas un bon emploi dès le début, peut vous aider à vous lancer dans le processus « d'un bon départ » grâce à des stages dans des entreprises réputées et, si vous avez de la chance avec l'université (et le pays d'origine). résidence), grâce à l'aide d'enseignants respectés et accomplis, experts dans la profession.

    Montre-moi ton diplôme !  Un programmeur doit-il obtenir une formation supérieure spécialisée ?  - 4
  • Sans diplôme spécialisé, il est difficile d'obtenir un emploi dans certains types d'entreprises et d'obtenir une promotion.

    Par exemple, pour obtenir un poste dans une entreprise publique ou une organisation internationale, la possession d'un diplôme spécialisé peut toujours être une condition obligatoire, car pour les employeurs dans ce domaine, les formalités jouent un rôle beaucoup plus important que pour les entreprises commerciales. Pour la même raison, l’absence d’un diplôme correct peut entraver l’évolution de carrière dans les entreprises ou organisations publiques.

Formation supérieure spécialisée pour un codeur. Arguments contre"

D’où vient ce débat sur la nécessité ou non pour un programmeur d’avoir un diplôme spécialisé ? N'est-il pas évident que la véritable expérience et les compétences pratiques auront toujours la priorité ? Cody Harper, développeur chez Sentinel, fournit une bonne explication dans un article sur le site de questions-réponses Quora. « Est-il nécessaire de nos jours de suivre une formation supérieure spécialisée pour exercer le métier de programmeur ? Bref, non. Même si cela n’a pas toujours été le cas. Jusqu'à relativement récemment, la plupart des grandes entreprises, notamment Google, Microsoft, Apple et IBM, exigeaient que les candidats détiennent un diplôme spécialisé et les candidats étaient sélectionnés pour voir s'ils satisfaisaient à cette exigence. Par conséquent, auparavant, sans une formation supérieure dans une spécialité liée à l'informatique, vous ne pouviez généralement même pas obtenir un entretien, et encore moins le réussir. Heureusement, les choses sont différentes maintenant », a déclaré Harper. Et il a raison. Il n'y a pas si longtemps, un diplôme spécialisé était effectivement nécessaire pour obtenir un emploi dans l'une des principales entreprises (pas pour tous les postes, mais pour beaucoup). Aujourd'hui, cette exigence a été abandonnée, mais le fait qu'elle était jusqu'à récemment très pertinente plaide en faveur des universités.
  • Les cours universitaires dédiés à la programmation et à l’informatique sont surchargés de théorie

    Malgré le fait qu'une base théorique solide soit un avantage incontestable de recevoir une formation à part entière dans une université, on ne peut s'empêcher d'admettre que parfois les cours universitaires sont trop surchargés de théorie approfondie. Et les professeurs de spécialités techniques dans les universités elles-mêmes, même les très bons, sont le plus souvent des scientifiques, des mathématiciens et simplement des théoriciens par nature, qui ne s'intéressent pas tant à l'application pratique de la programmation qu'à l'exactitude et à la « beauté » de la programmation. code écrit en soi.

  • De nombreuses matières enseignées dans les universités ne sont presque jamais utilisées

    Comme le notent de nombreux programmeurs expérimentés, tant nationaux qu'étrangers, les cours universitaires modernes destinés aux programmeurs sont non seulement surchargés de théorie, mais comprennent également une quantité considérable de connaissances franchement dépassées qui sont rarement utiles à quiconque. Le plus souvent, il s'agit de cours consacrés à des technologies qui jouaient auparavant un rôle important, mais qui, dans le monde réel, sont désormais considérées depuis longtemps comme une chose de l'histoire.

  • Les programmes universitaires ignorent aujourd’hui de nombreuses technologies et compétences importantes

    Outre le fait que les cours universitaires contiennent de nombreuses informations obsolètes, ils ignorent également complètement ou presque de nombreuses technologies, compétences et spécialités importantes dans le domaine du développement moderne. Comme, par exemple, l'assurance qualité , la conception de jeux, le cloud computing et d'autres domaines technologiques tendance tels que l'intelligence artificielle ou le big data . En conséquence, les diplômés qui s’appuient uniquement sur un programme universitaire sans le compléter par une auto-éducation perdent souvent non seulement du temps à s’immerger excessivement dans la théorie, mais obtiennent également de graves lacunes dans leurs connaissances qui auraient pu être évitées.

  • Les universités fournissent peu de connaissances pratiques recherchées sur le marché

    Eh bien, en conséquence de tout ce qui précède, l'un des principaux inconvénients de faire des études universitaires est le fait que les nouveaux diplômés quittent les murs de l'établissement d'enseignement avec une grande quantité de connaissances théoriques et très peu ou pas du tout. expérience pratique. En conséquence, la plupart doivent encore commencer leur carrière tout en bas, malgré les 4 à 5 années déjà consacrées à l'apprentissage du métier.

Résumé

Quelle conclusion peut-on tirer de tout ce qui précède ? Hélas, le plus banal : on peut devenir programmeur et atteindre un haut niveau de maîtrise de ce métier sans diplôme dans sa spécialité (ainsi que sans diplôme du tout). Mais l’enseignement supérieur apporte toujours des avantages indéniables pour une future carrière, donc l’abandonner complètement en tant qu’idée ne serait pas non plus tout à fait correct. Mais quelle que soit la voie du succès que vous choisissez, n'oubliez pas que la seule condition préalable sera toujours un travail acharné et une motivation interne pour atteindre l'objectif.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION