Est-il vrai que les progrès des mathématiques et de la géométrie raccourcissent le chemin de la programmation professionnelle? Qu'en est-il de la chimie et de la physique?
Andrey Tereshko, responsable de l'interface Uchi.ru : Le chemin vers la programmation professionnelle, tout d'abord, réduit la curiosité et l'intérêt pour résoudre ses problèmes à l'aide de la programmation.
À gauche, Andrei Tereshko est le chef du frontend, à droite, un élève de 5e année
Andrei Rynkevich, propriétaire du produit MTS Big Data : Il y a beaucoup de résumé dans la programmation. Toute discipline qui développe la pensée abstraite et la logique formelle aidera dans son étude.
Oleg Duletskiy, développeur backend principal de Ruby on Rails Uchi.ru : Les mathématiques et la géométrie sont plutôt nécessaires pour ne pas avoir peur de problèmes qui à première vue semblent insolubles.
Ivan Chernov, directeur technique d'Ostrovok.ru: La physique m'a aidé sur la voie de la programmation professionnelle, car au lycée j'ai participé à des olympiades sur la résolution de problèmes à l'aide de méthodes numériques. Ensuite, toutes les abstractions d'algorithmes et de structures de données se sont superposées au monde réel, et il est devenu clair pourquoi on devrait être capable de calculer efficacement des formules si elles n'ont soudainement pas de solution analytique.
Je vois des programmeurs plus performants que moi - d'anciens philologues et chefs. À cet égard, je pense maintenant que les STEM sont une bonne base, mais il faut aussi avoir une bonne vision des disciplines connexes.
Quelle a été l'importance du rôle des enseignants dans vos études? Avez-vous dû motiver, «donner un coup de pied» ou aviez-vous une bonne auto-organisation?
Sergey Pimkov, directeur général adjoint du développement et de l'exploitation des produits Selectel : Autant que je me souvienne, ce fut une tâche très ingrate de me motiver. Une seule technique a fonctionné - me permettant de construire mon système de connaissances par moi-même. Il est très cool d'observer comment un système entier est construit à partir de faits et d'hypothèses disparates, qui a un pouvoir prédictif et apporte généralement des bénéfices, et non par lui-même. S'il n'était pas possible de faire quelque chose comme ça dans la leçon (par exemple, en anglais), c'était pour moi un abîme d'oppression et de désespoir. Dans les évaluations, cette attitude s'est également convertie en un rien de temps.
Gauche Sergey Pimkov - premier élève, à droite - Directeur général adjoint du développement et de l'opération
Nikolay Tolly, chef du département BI Uchi.ru: Un enseignant fort est toujours une bonne aide pour étudier la matière. Je n'avais aucune envie particulière d'étudier la langue et la littérature russes, mais c'est dans ces matières que j'avais le professeur le plus fort, grâce auquel je les connais assez bien. C'était intéressant pour moi d'étudier les mathématiques spécialisées et l'informatique, et le rôle de l'enseignant était moins important.
Artem Mezin, chef de produit technique chez Behavox : Je pense que je n'aurais pas eu une seule chance de faire des études et de faire carrière sans mes professeurs de ma vie. Dans mon école, il y avait une compréhension claire que tout d'abord vous devez enseigner comment apprendre, puis les étudiants maîtriseront tout eux-mêmes.
Oleg Duletsky: J'ai eu de la chance avec les professeurs, les camarades de classe et, finalement, avec le pays. C'était difficile à étudier, mais intéressant. Et comme j'étais un nerd complet, physiquement fragile, le destin m'a été écrit pour bien étudier et laisser mes camarades de classe tricher.
Parlez-nous du professeur dont vous vous souvenez
Evgeny Pomytkin, chef du département de développement mobile Uchi.ru : professeur d'histoire. Elle a brûlé avec son sujet, a montré que l'histoire n'est pas seulement des faits secs, ce sont des gens et des peuples, dans le développement desquels il y a des lois.
Alexey Vakhov, directeur technique d'Uchi.ru: Sergey Evgenievich Polyansky est mon professeur de physique olympique. Un oncle brillant et charismatique. Je l'ai rencontré pour la première fois lors d'un test de physique dans une nouvelle école. Dans la salle de classe, personne n'a résolu un seul problème, et j'en ai résolu la moitié - c'étaient des problèmes d'Olympiade tirés d'un manuel polonais. Après cela, Sergei Evgenievich et moi avons commencé à nous préparer pour l'Olympiade, avons remporté l'or à la compétition internationale de physique. Il ne m'a pas formé, mais il m'a donné un tas de littérature, il n'y avait aucune contrainte là-dedans. Lors de ses voyages aux Olympiades russes, il était attentif, savait comment organiser la vie des enfants, pouvait se calmer, quand c'était nécessaire - pousser.
À gauche Alexey Vakhov - diplômé de 11e année et vainqueur de l'Olympiade internationale, à droite - Directeur technique
Alexey Petrov, directeur de la qualité de SberMarket: Probablement, les impressions les plus brillantes et les plus chaleureuses que j'ai eues de notre professeur de classe au lycée - Raisa Grigorievna Mirimskaya. Professeur étonnant et merveilleux, elle a enseigné les mathématiques et la géométrie, encouragé la liberté de pensée, tout en favorisant leur rigueur et leur précision, comme il sied aux mathématiques. Oui, c'était une femme très extravagante, par exemple, elle pouvait venir à l'école de façon inattendue avec des cheveux violets, et elle avait une douzaine de chats à la maison. Mais avec une telle passion et extase, elle seule pouvait parler des triangles isocèles, des polynômes, du binôme de Newton et du théorème de Cheva.
Alexander Tsvetkov, responsable du projet frontend Mail.ru Mail: Il est très difficile de distinguer un enseignant en particulier, je voudrais parler de beaucoup de gens. Mais, probablement, les souvenirs les plus chaleureux et les meilleurs étaient ceux de mon professeur de première classe. J'étais un enfant assez actif, mes études étaient faciles pour moi, mais à cause de la hâte constante, j'étais souvent inattentif. C'est l'enseignant de la classe qui ne m'a pas laissé m'ennuyer, a proposé de nouvelles tâches et dirigé mon énergie dans la bonne direction. Quand j'étais pressé et que je faisais une erreur, je ne me suis pas arrêté tout de suite, mais j'ai attendu jusqu'à ce que j'aie fini, et j'ai montré sur le résultat final à quoi la précipitation mène.
Les enseignants ont-ils supposé qui vous deviendriez? Et vous-même?
Andrey Tereshko : Je me souviens bien comment le professeur de mathématiques a dit: "Si vous ne connaissez pas les mathématiques, vous ne deviendrez pas programmeur." Et après cela, j'ai complètement perdu la tête sur les mathématiques. Ce qui, bien sûr, a grandement gêné et gêne encore dans certains moments. À bien des égards, j'ai dû le comprendre à partir de zéro, ce qui est beaucoup plus difficile qu'à l'école.
Ivan Chernov : Personne n'a parlé avec certitude de la gestion ou de la gestion. Et moi-même, je voulais être un physicien théoricien, et tout à fait comme un enfant - un agent de la circulation, mais mes rêves ne se sont pas réalisés.
Andrey Petrov, responsable de l'équipe Ruby on Rails Uchi.ru : Les professeurs et moi étions sûrs dès la 10e année que j'irais étudier en tant que programmeur. Je n'ai même pas envisagé d'autres facultés. J'ai été surpris que beaucoup n'aient aucune idée de ce qui les intéresse et de la spécialité dans laquelle ils aimeraient se lancer.
Sergei Pimkov : C'est difficile à dire, mais étant donné que j'ai passé pas mal de temps dans la classe d' informatique (plus proche de Turbo Pascal, et, enfin, de Doom, bien sûr), je suppose que mon travail en informatique pourrait sembler une option probable pour les enseignants.
Alexey Petrov : Les enseignants espéraient que nous «obtiendrions quelque chose de bien».
A gauche Alexey Petrov - un écolier le dernier jour d'école, à droite - Directeur de la qualité
Votre école avait-elle un laboratoire informatique? Quel Pentium?
Alexey Petrov : Nous avions un Pentium 133 et un ou deux i386.
Andrey Tereshko : J'ai commencé à programmer à l'âge de dix ans, le premier ordinateur était l'analogue soviétique du ZX Spectrum - Raton-9003. Il s'est connecté à la télévision et les programmes ont été chargés à partir de cassettes. Je plaisante en disant que j'ai commencé à coder parce que c'était plus rapide que de charger le jeu. Et ce n'est qu'en partie une blague.
Sergey Pimkov : Tout a commencé avec la programmation dans "Kengurenka", qui a dessiné des lignes sur l'écran. Ensuite, il y a eu Turbo Pascal: j'ai acheté le livre de Faronov et pendant un certain temps, je me suis engagé avec enthousiasme à dessiner de belles figures. Puis un informaticien m'a donné un classeur épique de la documentation ancienne de Turbo Vision, imprimée sur du papier de soie (ou quelque chose), clairement à partir d'une sorte de centre informatique, et j'ai plongé dans la POO.
Dans notre classe, je pense que nous avons eu un ou deux premiers Pentium, plusieurs 486 et 386. Mon premier ordinateur est apparu en 10e année, c'était du Celeron 233 Mhz.
Evgeny Pomytkin : Les ordinateurs étaient peu nombreux à l'époque. Pentium? Hehe. Nous avions un ordinateur par classe, quelque chose de soviétique. Je suis vieux.
Andrei Rynkevich : Il y avait un cours d'informatique à l'école, mais nous y étions engagés avec des compétences très basiques dans l'utilisation d'un PC. Il était possible d'entrer en contact avec la programmation uniquement à l'institut. Je me souviens encore comment, lors de la première leçon, l'enseignant a émis un devoir et tout le monde s'est précipité pour l'exécuter. Je ne savais même pas comment contrôler le curseur dans MC.
Photos scolaires d'Andrey Rynkevich
Andrey Petrov : J'ai eu mon premier AMD dual-core en 8e année.
Ivan Tchernov: Mon père travaillait comme programmeur quand j'étais absent. Donc, nous avions un ordinateur à la maison avant même ma naissance, et plus près de zéro ils m'ont donné le mien, avec un écran LCD et un Pentium 4. L'école était également équipée d'un cours d'informatique, nous avons appris la programmation avec la tortue Logo. À un moment donné, l'école a été présentée avec un interrupteur et les tournois de Doom 2 ont commencé à se rassembler pendant les pauses
Alexey Vakhov : Notre école était forte, il y avait beaucoup de cours d'informatique. C'était 97. Le Pentium était probablement MMX 133.
Oleg Duletskiy : Il n'y avait pas de classe à l'école, pas de Pentium - il y avait 20 ans avant leur apparition. À l'époque, les calculatrices programmables faisaient juste leur apparition. Comme MK-61. Un tel père a ramené à la maison du travail, je me souviens de lui.
Artem MezinR: À l'école, j'étais fan de tout ce qui touche aux ordinateurs. Le film "Hackers" et le roman "Neuromancer" ne sont que la bible des années scolaires! Mon premier ordinateur était un ordinateur personnel avec un processeur Intel 80286 (ce n'est pas encore un Pentium, mais il est proche). A un âge plus ou moins conscient, il y avait différentes machines de P1 MMX 166Mhz (et puis tout le PC était caractérisé par un processeur pour plus de simplicité) à AMD Athlon 800.
Nikolai Tolly : Il y avait un cours d'informatique à l'école, semble-t-il, il y avait du Pentium 4.
A gauche, Nikolai Tolly - à la remise des diplômes , à droite - chef du département BI
Alexander Tsvetkov: L'école avait une toute nouvelle classe d'informatique, équipée selon un programme d'État. Je me souviens comment je suis tombé sur le site officiel du système d'exploitation Ubuntu sur Internet et qu'il y avait une bannière dessus informant que vous pouvez commander un disque avec ce système d'exploitation gratuitement, ce que j'ai fait immédiatement, ne croyant pas vraiment au résultat. Imaginez ma surprise lorsqu'un mois plus tard, il y avait un disque dans la boîte aux lettres! Présent! Ce jour-là, les astrologues ont annoncé un mois de nuits blanches et d'yeux rouges.
Comment feriez-vous l'informatique si vous étiez au tableau noir? Et si vous vous retrouvez dans exactement une leçon, que direz-vous aux élèves?
Oleg Duletskiy : La programmation n'est pas un sujet pour le conseil. Et, bien sûr, vous ne pouvez rien dire sur le développement en une seule leçon. Mais à propos de sa signification - vous pouvez.
Sergei Pimkov : Si j'enseignais l' informatique, j'essaierais de structurer les cours pour qu'ils mènent finalement à la réalisation d'un grand objectif ultime. Aujourd'hui, nous écrivons le tri à bulles, demain nous trions certaines données utiles que nous avions précédemment introduites dans la base de données en utilisant un formulaire simple. Et à la fin - une grande application de travail, et non un ensemble de laboratoires indépendants. Et chacun des composants peut être réécrit, remplacé et amélioré.
Artem Mezin: J'ai une certaine expérience de l'enseignement. La chose la plus importante est de parler aux élèves sur un pied d’égalité. Vouloir vraiment comprendre ce qui l'intéresse et le faire. Il sera intéressant de couper TikTok - nous le couperons, il sera intéressant de casser le Wi-Fi de l'école - nous le casserons!
Artem Mezin à gauche - un lycéen, à droite - chef de produit technique
Alexey Petrov: Je suis sûr que plus les élèves auront accès à l'incarnation de leurs idées, plus la leçon sera intéressante et plus les élèves seront impliqués dans la leçon. Par exemple, j'enseigne à mon fils aîné les bases de la programmation Scratch, avec ma fille un robot Lego. Nous n'apprenons pas seulement les boucles, les variables, les opérateurs conditionnels et les fonctions, mais nous fixons immédiatement ces informations dans un projet réel: nous apprenons au personnage du jeu à lancer la balle en appuyant sur un bouton ou au robot à suivre l'itinéraire requis.
Evgeny Pomytkin: Landau a dit un jour: "La physique de nos jours n'a pas besoin de connaître la physique, il lui suffit de connaître les mathématiques." Quelque chose de similaire peut être dit à propos de la programmation. Il y a ici deux dimensions importantes: la logique et un réel intérêt à explorer et à changer le monde. Avec les deux outils, vous pouvez facilement apprendre la programmation. C'est ce que je montrerais aux écoliers.
Alexey Vakhov : Dans la première leçon, j'étudierais quel type de public est devant moi, ce qu'ils veulent, comment les accrocher. Au début, j'aurais trouvé un langage commun avec eux. Je pense que toute activité est intéressante - il vous suffit de trouver une réponse des gens. Il ne suffit pas de se laisser entraîner dans la programmation avec la promesse de vous apprendre à créer des jeux, par exemple. Il est nécessaire de montrer une certaine beauté dans l'objet lui-même. Je diviserais le public: qui ne doit pas être touché et donné quelques choses de base, et qui peut être emporté par cette beauté.
Ils ont dit à propos de l'école:
- , .;
- , Selectel;
- , .;
- , «»;
- , BI .;
- , Ostrovok.ru;
- , .;
- , « Mail.ru»;
- , Ruby on Rails .;
- , product owner Big Data;
- , backend- Ruby on Rails .;
- , Behavox.