Quel est le problème avec l'enseignement de l'informatique en Russie

Quel est le problème avec l'enseignement de l'informatique en Russie Bonjour.

Aujourd'hui, je veux vous dire exactement ce qui ne va pas avec l'enseignement informatique en Russie et ce qui, à mon avis, devrait être fait, et je donnerai également des conseils à ceux qui viennent juste de s'inscrire, oui, je sais qu'il est déjà un peu tard. Mieux vaut tard que jamais. En même temps, je découvrirai votre opinion et j’apprendrai peut-être quelque chose de nouveau par moi-même.

Je demande à chacun d’abandonner immédiatement les arguments selon lesquels « on vous apprend à étudier dans les universités », « on ne sait jamais de quoi on aura besoin dans la vie » et « il faut un diplôme, on ne peut pas s’en passer ». Ce n’est pas de cela dont nous parlons maintenant ; si vous le souhaitez, j’en parlerai également.

Pour commencer, je dirai que j'ai 20 ans, j'ai étudié à l'UNN à Nijni Novgorod. C'est notre plus grande université et certainement l'une des trois meilleures de la ville. Je suis parti après 1.5 cours, pour des raisons que je décrirai ci-dessous. En utilisant l'exemple de l'Université d'État de Nijni Novgorod, je montrerai ce qui ne va pas.

Je veux régler tous les problèmes du début à la fin.

Et pour commencer, nous devons remonter à 2010, il y a quelques années, lorsque je choisissais où aller.

Part_1 Vous choisirez l'endroit où vous souhaitez étudier presque au hasard

Avec peu d’informations, vous ne réaliserez peut-être pas que vous disposez de peu d’informations.

Même avant le début de l'examen d'État unifié, j'ai dû choisir où aller dans quelle université et quoi suivre pour être admis. Et comme beaucoup d’autres, je me suis tourné vers Internet pour savoir où aller pour devenir programmeur. Ensuite, je n'ai pas réfléchi à la direction de programmation qu'il était préférable de choisir et aux langages qu'il était préférable d'apprendre.

Après avoir étudié le site Web de l'UNN, lu d'énormes textes faisant l'éloge de chaque direction à sa manière, j'ai décidé qu'en y étudiant, je comprendrais que je n'aurais pas dû me lancer davantage dans l'informatique à mon goût.

Et c’est ici que j’ai commis la première erreur que commettent trop de gens en Russie.

Je n'ai pas vraiment réfléchi à ce que j'ai écrit. Je viens de voir le mot « informatique » ainsi que d’autres mots intelligents et j’ai décidé que cela me convenait. C’est ainsi que je me suis retrouvé dans la direction « Informatique Appliquée ».

Problème_1

Les universités rédigent des informations sur les directions de telle manière que vous ne comprenez pas du tout de quoi elles parlent, mais que vous êtes très impressionné.

Un exemple tiré du site de l'UNN dans le domaine dans lequel j'ai étudié.

Informatique appliquée. La direction se concentre sur la formation de spécialistes dans la création et l'utilisation d'outils logiciels d'aide aux processus décisionnels, de spécialistes dans le développement d'algorithmes pour résoudre des problèmes appliqués à forte intensité de connaissances.

Eh bien, lequel d'entre vous est prêt à dire qu'il a compris exactement de quoi nous parlions ?! Auriez-vous compris cela à 17 ans ? Je ne suis même pas près de savoir de quoi ils parlent. Mais cela semble impressionnant.

Personne non plus ne parle vraiment du plan de formation. Il faut retrouver les données de l’année dernière pour comprendre combien d’heures sont consacrées à quoi. Et ce n’est pas un fait que la montre vous sera utile, mais nous y reviendrons plus tard.

Solution_1

En fait, il vous suffit d'écrire de manière adéquate sur ce que vous enseignez à l'université. Si vous avez tout un domaine de la programmation Web, écrivez comme ça. Si vous n'avez que six mois d'études en C++, écrivez-le comme ça. Mais ils comprennent toujours qu'alors beaucoup de gens n'iront pas là où ils disent la vérité, mais là où ils mentent. C'est pour ça que tout le monde ment. Plus précisément, ils ne mentent pas, mais cachent la vérité avec des structures de phrases astucieuses. C'est compliqué, mais ça marche.

Conseil_1

Bien sûr, cela vaut toujours la peine d’explorer le site Web de l’université. Si vous ne comprenez pas quelque chose, relisez-le plusieurs fois. Si ce n’est pas clair, alors peut-être que le problème ne vient pas de vous. Demandez à vos amis ou adultes de lire la même chose. S’ils ne comprennent pas ou s’ils ne peuvent pas vous dire ce qu’ils comprennent, alors ne vous fiez pas à cette information, cherchez-en une autre.

Par exemple, ce serait une bonne idée de demander autour de vous ceux qui étudient déjà dans une université en particulier. Oui, certains d’entre eux ne parlent peut-être pas de problèmes, alors demandez-en beaucoup. Et 2, ce n'est pas beaucoup ! Interviewez 10-15 personnes, ne répétez pas mes erreurs :) Demandez-leur ce qu'ils font dans leur domaine, quelles langues ils étudient, s'ils ont de la pratique (dans 90% des cas, ils ne le font pas). À propos, considérez uniquement la pratique normale comme pratique, si votre interlocuteur a effectué 3 tâches au cours d'un semestre en parcourant un tableau de 20 éléments de différentes manières dans Visual Basic - c'est une raison sérieuse de réfléchir à une direction différente.

En général, ne collectez pas d'informations auprès de l'université, mais auprès de ceux qui y étudient. Ce sera plus fiable de cette façon.

Partie 2. Félicitations, vous avez été accepté !

Qui sont tous ces gens ? Et qui a jeté l’analyse mathématique dans mon emploi du temps ?!

L’étape suivante a donc été l’inscription et, satisfaite, je suis venue étudier en septembre.
Quand j’ai vu le programme, je me suis méfié. « Suis-je sûr d'avoir ouvert mon emploi du temps ? » - Je pensais. "Pourquoi dans une semaine je n'ai que 2 paires qui ressemblent vaguement à de la programmation, et environ 10 paires de ce qu'on appelle habituellement les mathématiques supérieures ?!" Naturellement, personne ne pouvait me répondre, puisque la moitié de mes camarades posaient exactement les mêmes questions. Les noms des sujets étaient vraiment ennuyeux, et la quantité d'exercices faisait pleurer les yeux à chaque fois que quelqu'un ouvrait le programme.

Au cours des 1.5 années suivantes, je n'ai eu qu'un an d'apprentissage pour programmer. En ce qui concerne la qualité de l'éducation, cette section concerne les éléments inutiles.

Alors voilà. Vous dites : « Eh bien, oui, 1 an sur 1.5, pas si mal. » Mais c’est dommage, car c’est TOUT ce que j’ai prévu pour 4.5 années d’études. Bien sûr, on nous a parfois dit que tout arriverait quand même, mais les histoires de ceux qui étaient déjà en 4ème année parlaient du contraire.

Oui, 1.5 an et demi devrait suffire pour apprendre la programmation à un bon niveau, MAIS ! seulement si ces 1.5 années sont consacrées à l’apprentissage la plupart du temps. Pas 2 heures par semaine.

En général, au lieu de nouveaux langages de programmation, j'ai reçu un langage légèrement différent : le mathématique. J'adore les mathématiques, mais le vyshmat n'est pas exactement la raison pour laquelle je suis allé à l'université.

Problème_2

Élaboration d’un plan de formation HORRIBLE.

Je ne sais pas ce que cela a à voir avec le fait que le plan est élaboré par des gens de 50 à 60 ans (pas d'âgisme, les gars, on ne sait jamais) ou que l'État fait pression avec ses normes ou autre chose, mais un fait est un fait.
En Russie, de nombreuses universités élaborent des plans de formation scandaleusement mauvais pour les programmeurs.
À mon avis, cela est dû au fait que pour les dirigeants, la programmation n'a pas beaucoup changé au cours des 20 à 30 dernières années et l'informatique et la programmation en sont clairement des synonymes.

Solution_2

Bien entendu, vous devez élaborer des plans basés sur les tendances actuelles.

Cela ne sert à rien d’enseigner les langues anciennes et d’écrire en Pascal pendant six mois. (Même si je l'aime comme première langue :)

Cela ne sert à rien de poser des problèmes sur les opérations binaires (dans la plupart des cas).

Il ne sert à rien d’enseigner aux étudiants un tas de mathématiques supérieures s’ils veulent devenir administrateurs système et concepteurs de configuration. (Ne discutons pas sur « est-il nécessaire de jurer en programmation ». Eh bien, seulement si vous êtes sensible)

Conseil_2

A l'avance, vous entendez, dans ADVANCE, trouver les plans et horaires de formation dans les domaines qui vous intéressent et les étudier. Pour ne pas être surpris par ce qui se passera plus tard.

Et bien sûr, interrogez ces mêmes 10 à 15 personnes sur ce qu’elles vivent. Croyez-moi, ils peuvent vous dire beaucoup de choses intéressantes.

Partie_3. Tous les professeurs ne sont pas bons

Si votre professeur d'informatique a plus de 50 à 60 ans, vous ne recevrez probablement pas les connaissances nécessaires

Quel est le problème avec l'enseignement de l'informatique en Russie

Déjà lors du premier cours, j'étais gêné par le fait qu'on nous enseignait le C (pas ++, pas #) par une femme de 64 ans. Ce n’est pas de l’âgisme, je ne dis pas que l’âge en soi est mauvais. Il n'y a aucun problème avec lui. Le problème est que les programmes se développent rapidement et que les adultes, compte tenu du salaire qu’ils reçoivent, risquent trop de ne pas comprendre quelque chose de nouveau.
Et dans ce cas, je ne me suis pas trompé.

Les histoires sur les cartes perforées n'étaient pas mauvaises seulement les 2 premières fois.

L'enseignement se faisait uniquement à l'aide d'un tableau noir et d'une craie. (Oui, elle a en fait écrit du code sur le tableau)
Oui, même la prononciation de mots individuels de la terminologie C était amusante à entendre.
En général, cela n’était pas très utile, mais cela prenait, encore une fois, beaucoup de temps.

Un peu hors sujet avec des moments drôlesCela n’a aucun sens, mais je ne peux m’empêcher de vous dire à quel point tout peut être absurde. Et voici quelques points que j'ai rencontrés au cours de mes études.

Il y a eu un cas où mes camarades de classe ont essayé de transmettre 3 codes identiques pour résoudre un problème. Le code est directement 1 sur 1. Devinez combien d’entre eux ont réussi ?! Deux. Deux sont passés. De plus, ils ont tué celui qui était arrivé deuxième. Ils lui ont également dit que ce qu'il avait fait était absurde et qu'il devait recommencer. Je vous rappelle que le code 1 en 1 était le même !

Il y a eu un cas où elle est venue vérifier la tâche. J'ai commencé à faire défiler le code en disant que tout n'allait pas. Puis elle s'est éloignée, a mis ses lunettes, est revenue et a écrit le problème. Qu'est-ce que c'était? Pas clair!

Problème_3

Très. Mauvais. Enseignants

Et ce problème n'est pas surprenant si même dans la plus grande université d'une ville de plus d'un million d'habitants, les enseignants reçoivent moins que n'importe quel développeur novice.

Les jeunes n’ont aucune motivation pour enseigner si, à la place, ils peuvent travailler pour un salaire normal.

Les personnes qui travaillent déjà dans les universités n’ont aucune motivation pour améliorer leurs compétences et maintenir leurs connaissances sur les réalités actuelles de la programmation.

Solution_3

La solution est évidente : nous avons besoin de salaires normaux. Je peux comprendre que les petites universités n’y parviennent qu’avec difficulté, mais que les grandes y parviennent facilement. À propos, le recteur de l'UNN, avant sa récente destitution, recevait 1,000,000 1 100,000 (XNUMX million) de roubles par MOIS. Oui, cela suffirait pour tout un petit département avec des enseignants normaux avec un salaire de XNUMX XNUMX roubles par mois !

Conseil_3

En tant qu'étudiant, vous n'aurez probablement aucune influence là-dessus.

Le principal conseil est de tout étudier en dehors de l’université. Ne vous attendez pas à ce qu'on vous enseigne. Apprenez par vous-même !
Finalement, certains le font supprimé le champ « Éducation », et d’après ma propre expérience, ils ne m’ont pas du tout posé de questions sur l’éducation. Ils ont posé des questions sur les connaissances et les compétences. Pas de paperasse. Certains le demanderont bien sûr, mais pas tous.

Partie_4. Une vraie pratique ? Est-ce nécessaire?

La théorie et la pratique isolées l’une de l’autre ne seront pas très utiles

Quel est le problème avec l'enseignement de l'informatique en Russie

Nous avions donc une mauvaise théorie et un peu de pratique. Mais ce n'est pas assez. Après tout, au travail, tout sera quelque peu différent.

Ici, je ne parle pas de toutes les universités, mais on soupçonne que cette situation est généralisée. Mais je vais vous parler spécifiquement de l'Université d'État de Nijni Novgorod.

Il n’y aura donc pas de véritable pratique quelque part. Du tout. Seulement si vous le trouvez vous-même. Mais peu importe votre réussite, l'université ne s'y intéressera pas et ne vous aidera pas à trouver quoi que ce soit.

Problème_4

C'est un problème pour tout le monde. Et pour les étudiants, les universités et les employeurs.

Les étudiants quittent l'université sans pratique normale. L'université n'améliore pas sa réputation auprès des futurs étudiants. Les employeurs ne disposent pas d'une source fiable de nouvelles recrues compétentes.

Solution_4

Évidemment, commencez à trouver des employeurs pour l’été pour les meilleurs étudiants.
En fait, cela résoudra tous les problèmes ci-dessus.

Conseil_4

Encore une fois, un conseil : faites tout vous-même.

Trouvez un emploi d'été dans une entreprise qui fait ce que vous aimez.

Et maintenant, à quoi devrait ressembler, à mon avis, la formation des programmeurs dans les universités et les établissements d’enseignement ?

Je serais heureux de recevoir des critiques sur mon approche. Seule critique compétente :)

première — après l'admission, nous plaçons toutes les personnes dans les mêmes groupes, où, au cours de quelques mois, on leur montre différentes orientations en matière de programmation.
Après cela, il sera possible de diviser tout le monde en groupes, en fonction de ce qu'ils préfèrent.

Deuxième - vous devez supprimer les éléments inutiles. Et idéalement, ne vous contentez pas de les jeter, mais laissez-les comme des éléments « facultatifs ». Si quelqu'un veut apprendre le calcul, qu'il le fasse. Ne le rendez pas obligatoire.

Encore une fois, si un étudiant a choisi une direction où l'analyse mathématique est absolument nécessaire, celle-ci est obligatoire et non facultative. C'est évident, mais je ferais mieux de clarifier :)

Autrement dit, si vous voulez simplement apprendre la programmation, parfait. Vous avez suivi les cours requis et êtes libre, rentrez chez vous et étudiez-y également.

Le troisième — les salaires devraient être augmentés et des personnes plus jeunes et plus professionnelles devraient être embauchées.

Il y a un inconvénient ici - les autres enseignants en seront indignés. Mais que pouvons-nous faire, nous voulons promouvoir l'informatique, et dans l'informatique, évidemment, il y a toujours beaucoup d'argent.

Cependant, d’une manière générale, il serait souhaitable que les enseignants et les chargés de cours augmentent leurs salaires, mais nous n’en parlons pas maintenant.

Quatrième — la communication entre l'université et les entreprises est nécessaire pour que les meilleurs étudiants puissent être placés en stage. Pour une vraie pratique. Il est très important.

cinquième - vous devrez réduire la durée de la formation à 1-2 ans. Je suis sûr que la période d'apprentissage de la programmation ne devrait pas s'étendre au-delà de cette période. De plus, les compétences se développent au travail et non à l’université. Cela ne sert à rien de rester assis là pendant 4 à 5 ans.

Bien sûr, ce n'est pas une option idéale et il reste encore beaucoup à faire, mais comme base, à mon avis, cette option sera très bonne et pourra créer de nombreux bons programmeurs.

La fin

Cela fait donc beaucoup de texte, mais si vous lisez ceci, merci, j'apprécie votre temps.

Écrivez dans les commentaires ce que vous pensez de l'enseignement informatique en Fédération de Russie, partagez votre opinion.

Et j'espère que vous avez aimé cet article.

Bonne chance :)

MISE À JOUR. Après avoir discuté dans les commentaires, il serait juste de noter l'exactitude de nombreuses déclarations et de les commenter.
À savoir
— Alors ce sera une école professionnelle, pas une université.
Oui, ce n’est plus vraiment une université, puisqu’elle ne forme pas de « scientifiques », mais simplement de bons travailleurs.
Mais il ne s’agit pas d’une école professionnelle, car on y forme de BONS ouvriers, et apprendre à programmer nécessite des connaissances considérables, au moins dans le domaine des mathématiques. Et si vous avez réussi le GIA avec des notes C et que vous allez dans une école professionnelle, ce n'est pas exactement le niveau de connaissances dont je parle :)

- Pourquoi l'éducation alors, il y a des cours
Pourquoi alors ne proposons-nous pas de cours pour ingénieurs, médecins et autres spécialistes ?
Parce que nous voulons être sûrs de disposer d'endroits spéciaux où ils peuvent bien s'entraîner et délivrer la confirmation qu'une personne est bien formée.
Et à quel cours puis-je obtenir une telle confirmation qui sera citée au moins quelque part en Russie ? Et idéalement dans d’autres pays ?

Source: habr.com

Ajouter un commentaire