
Aujourd'hui, GeekBrains a 8 ans et au cours de l'année écoulée, 1,3 million d'utilisateurs nous ont rejoints - le nombre d'inscriptions sur le portail a dépassé les 3 millions. Nous avons de nombreux nouveaux programmes de formation et professions, mais notre principale réussite est l'université en ligne GeekUniversity . Il vous permet de préparer des middle-développeurs en un an et de les employer au sein du groupe Mail.Ru et de nos partenaires. Aujourd'hui, 2000 étudiants étudient dans 7 facultés et, fin août, nous attendons les 50 premiers diplômés.
Un projet de deux facultés a été lancé en avril dernier. Aujourd'hui, sept facultés y sont déjà représentées: développement Web, Python, Java, développement iOS et Android, développement de jeux et sécurité de l'information. Nous nous concentrons sur la formation pratique, les étudiants travaillent sur des projets réels et choisissent des partenaires - MTS Bank, Wildberries et bien d'autres.
On peut parler longtemps du succès de ce projet. Mais à la place, nous vous présenterons l'un des premiers étudiants de GeekUniversity, Dmitry Usov, 19 ans. Le fondateur du projet, Alexander Nikitin, a découvert auprès de lui ce qui était le plus difficile dans la formation, comment il avait trouvé du travail et pourquoi il devait suivre des cours quelque chose qui n'était pas dit à l'université. En échange, Dmitry a découvert auprès d'Alexander comment GeekBrains est apparu, où commencer à maîtriser la programmation et pourquoi il n'aime pas le C ++.
Cette conversation ouvre une série d'entretiens avec des étudiants de GeekUniversity. Ils parleront des caractéristiques de la formation et de l'emploi après l'obtention du diplôme.
Alexander : Dima, d'où viens-tu?
Dmitry : De Samara. Après la 9e année, nous avons déménagé à Moscou. Pendant longtemps, j'ai voulu étudier en tant que réalisateur, mais là, je devais faire de la littérature, des études sociales, de la biologie, de la chimie, mais je ne voulais pas le faire, car à l'école, ces connaissances n'étaient pas confuses. Et puis je suis entré à l'Université pédagogique d'État de Moscou, appliqué l'informatique en gestion.
Alexander : À quels jeux aimait-il jouer?
Dmitry : Fondamentalement, c'était Lineage, Wolfenstein, Red Faction, Quake, Warcraft 3, CS. Quel âge aviez-vous lorsque vous avez commencé à programmer?
Alexander : En cinquième année, j'ai eu un ordinateur. Personne dans la classe et dans la cour n'était, mais moi. C'était très cool. En 6-7e, un ami est venu me voir, sur une disquette a apporté un programme en Basic, qui montrait une voiture roulant avec le son. J'ai commencé à changer certains paramètres, la voiture roulait différemment, ou elle ne conduisait pas une roue, mais elle bougeait. J'ai ressenti la magie de la programmation et cela m'a frappé. Bien que je n'aie rien écrit de significatif pendant plusieurs années, ce n'est que dans la classe 10-11 que j'ai commencé à essayer de créer des sites simples en HTML et JavaScript.
Dmitry : Dans quelles langues avez-vous essayé d'écrire?
Alexander : À différent. Par exemple, lorsque j'ai créé des sites, PHP était populaire. Ni Python ni Ruby n'ont été particulièrement développés. Bien que maintenant Python m'intéresse en tant qu'application en apprentissage automatique. Je recommande généralement l'apprentissage automatique à tout le monde. Dans quelques années, il jouera un rôle énorme dans l'informatique.
Dmitry : Y aura-t-il un cours d'apprentissage automatique? Il y a un seuil très élevé en mathématiques, sera-t-il possible d'expliquer un sujet aussi complexe en une leçon par semaine?
Alexander : Je pense que vous pouvez trouver quelque chose. Nous ferons certainement quelque chose pour l'apprentissage automatique. Oui, vous n’apprendrez pas les mathématiques dans une leçon, c’est vrai. Une autre chose est que les réseaux de neurones se développent également: ils sont regroupés dans une sorte de solutions, de cadres. Des réseaux de neurones prêts à l'emploi sont déjà disponibles aujourd'hui, il suffit de prendre des données, de s'entraîner et d'essayer d'en tirer profit. Le monde change très vite. Par exemple, nous avons toujours adhéré au concept selon lequel il est possible d'obtenir la profession de programmeur non pas en six ans, comme on m'a enseigné à l'université, mais en un an.
Dmitry : À l'école, j'avais un ami qui m'intéressait car il savait comment l'ordinateur était organisé, comment créer des sites. Il savait ce que je ne savais pas. Jusqu'à la 11e année, je ne pensais pas devenir programmeur. C'est par hasard que j'ai choisi cette université et que je suis entré. Après avoir sélectionné les sujets à livrer, j'ai immédiatement suivi un autre cours sur HTML et CSS. Pendant 2-3 mois, j'ai appris la mise en page et les styles. Et j'ai pensé que je pourrais faire des sites. Mais il ne savait pas programmer. Je pensais qu'ils m'emmèneraient travailler à bras ouverts. Mais cela ne s'est pas produit.
Alexander : Quand j'étais en 11e année, nous avions un gars à l'école un an plus jeune que moi. Selon lui, il travaillait pour la société Nival, qui fabriquait des jeux. Et il a été payé là-bas. Pour nous, lycéens, il a été payé de l'argent exorbitant, il pouvait acheter du shawarma à tous ses amis. Ou achetez-le et jetez-le. Nous avons immédiatement voulu être comme lui. J'avais la question suivante: êtes-vous allé étudier dans une université en tant que programmeur?
Dmitry : Oui.
Alexander : Mais il a jugé nécessaire de suivre des cours supplémentaires. Pourquoi?
Dmitry : Six mois se sont écoulés depuis que je suis allé à l'université. Je voulais essayer quelque chose de nouveau. Il est allé à HSE, Université d'État de Moscou, principalement à des séminaires économiques. J'ai réalisé que ce n'était pas le mien. En même temps, je suis allé à l'université et là ... juste rien. Vous vous asseyez, allez, asseyez-vous, allez. Tous les jours. Tout est devenu si mauvais que le soir, je suis allé à l'Université d'État de Moscou pour suivre des cours afin de faire fonctionner ma tête. Je n'avais pas de compétences en programmation. J'ai même acheté un livre sur JavaScript dans l'espoir que cela aiderait. Le livre était très cher et immense. Je ne comprenais pas ce qu'étaient les objets, j'ai relu probablement 500 fois, en même temps, ma mère m'a invité à faire un stage avec l'un de ses élèves. Un mois était comme, a découvert comment tout cela fonctionne de l'intérieur.
Alexander : Qu'avez-vous fait là-bas?
Dmitry : Fondamentalement, ils m'ont donné des tâches comme «composer la page principale de Yandex» ou «afficher certains fichiers». Après la nouvelle année, il a commencé à griffonner autant que possible avec une demande de le prendre gratuitement, pour donner au moins un peu de pratique. Le 5 mai, il est entré dans le réseau social et a vu l'ouverture d'une université en ligne de Mail.Ru Group. Je pensais que c'était une bouée de sauvetage. Maman a soutenu que je devais partir, mais depuis juillet je ne lui prendrai plus d'argent. Et il est resté littéralement juin et juillet, et nous devons trouver un emploi dans un mois.
Début des cours de mise en page par Alexander Pryakhin. Professeur très cool. Dans la première leçon, il a dit qu'à la fin, nous aurons une boutique en ligne. Je pensais que je ne savais pas comment je le ferais si maintenant je suis à zéro. On nous parle de Bootstrap 3, puis de PHP. Je commence à apprendre sur deux flux, en faisant des allers-retours. Après PHP, ma session s'est terminée et je suis allé chercher un travail. J'ai été embauchée comme stagiaire chez RosEvroBank.
Alexander : Quelle est la partie la plus difficile pour vous d'étudier avec nous?
Dmitry : J'ai eu des difficultés avec les algorithmes, les structures de données. Juste un cauchemar comme c'est compliqué. Mes camarades de classe, des personnes de 30 ans ayant de l’expérience, posent des questions, et à cause de mon âge, je ne comprends pas ce que les ordinateurs sont en question. Le professeur arrose arrose, mais je ne comprends pas.

Alexander : Si vous obtenez une éducation, à un moment donné, vous ne comprendrez certainement pas quelque chose. Et c'est normal. Il n'y a rien de tel. Quelque part, vous devrez faire un effort, lire un livre, suivre des cours en ligne, aller à l'université. C'est normal et ça disparaît si vous essayez de le comprendre un peu plus longtemps. Je pense que vous l'avez eu à plusieurs reprises pour qu'au début vous ne compreniez pas quelque chose, et ensuite vous continuez à entrer?
Dmitry : Toute la programmation que j'avais était comme ça.
A-t-il été difficile de décider de fusionner avec Mail.Ru Group? Donner le projet?
Alexander : Premièrement, nous gérons toujours pleinement le projet. Deuxièmement, nous sommes ses copropriétaires avec Mail.Ru Group. La collaboration a renforcé la position du projet. Nous aimons faire de l'éducation en ligne, nous allons le faire plus loin.
Dmitry : Dites-moi, comment avez-vous commencé le projet de l'école de programmation?
Alexander : Nous avons pris le moteur de WP, roulé quelques plugins. Le 14 janvier 2010 a lancé le site, a annoncé qu'ici nous apprendrons comment programmer. Je suis très heureux qu'aujourd'hui je suis prêt à souscrire aux mêmes mots. En février, il y a eu le premier cours gratuit appelé «PHP en deux semaines». C'était très drôle. Nous avons organisé des webinaires audio sans vidéo. Puis ils ont réalisé que cela n'avait aucun sens d'enseigner pendant deux semaines, les gens sont prêts à apprendre plus longtemps. Et ils ont commencé à suivre des cours mensuels.
Dmitry : Pourquoi n'y a-t-il pas de faculté en C ++? Pourquoi ne l'aimes-tu pas autant?
Alexander : Nous aimons beaucoup plus que ce que nous pouvons exécuter sous forme de facultés. Puisque nous sommes une organisation commerciale, la demande dicte l'offre de manière très rigide. Tout d'abord, nous organisons des programmes de formation dans les domaines les plus populaires. Les langages de bas niveau, le même C ++, sans parler de l'assembleur, sont beaucoup moins demandés. Le marché a besoin de beaucoup moins de spécialistes. Maintenant, il y a un grand besoin de développeurs mobiles.
Dmitry : le développement Android et Java ne sont pas très différents. Comment exprimeriez-vous la différence entre les deux?
Alexander : Il est clair que dans les deux cas, le langage de programmation Java est utilisé. Mais les bibliothèques dans le développement Android sont utilisées pour créer des applications mobiles. Ils ont différents outils, bibliothèques, frameworks. Vous êtes maintenant à RosEvroBank. De quoi rêvez-vous dans la vie et dans votre carrière professionnelle?
Dmitry : J'ai toujours fixé de petits objectifs. Par exemple, en février, j'avais un objectif: acheter un Mac Book, et je ne l'ai acheté qu'en octobre. L'objectif était de passer d'un stagiaire à un salarié, en juillet j'ai rejoint l'entreprise et en novembre j'ai été promu.
Alexander : Quel est le titre du message?
Dmitry : Ingénieur logiciel.
Alexander : Comment voyez-vous votre carrière plus loin? Voulez-vous poursuivre votre développement en tant que programmeur?
Dmitry : J'aime ça quand je ne comprends pas quelque chose. J'étudie la programmation depuis 6 mois, si vous comptez avec le travail, alors c'est 12 heures par jour. Après le travail, je regarde des webinaires, fais mes devoirs. Et le week-end aussi. Le cours Yii 2 a maintenant commencé, c'est facile pour moi car j'ai déjà de l'expérience. Nous avons eu un développement d'équipe, comme la technologie que nous avons choisie Laravel.
Alexander : Avez-vous réussi à vous faire des amis avec l'un de vos camarades de classe pendant vos études? Quelle est ta relation avec les gars?
Dmitry : Pour ne pas dire que nous sommes amis. Bien que les gars très cool étudient avec moi. Je suis le plus jeune du ruisseau. Quelqu'un fouille bien dans les réseaux, quelqu'un construit bien l'infrastructure, etc.
Alexander : Pensez-vous que vos pairs sont plus têtus, travailleurs et actifs que la génération plus âgée?
Dmitry : Je ne pense pas. La génération actuelle est très bâclée en raison du fait que beaucoup d'informations se déversent sur eux. Ils seraient certainement devenus des programmeurs de génie s'ils avaient fait un effort.
Alexander : D'où tirez-vous votre motivation? D'après votre histoire, il est clair que vous êtes extrêmement têtu, déterminé.
Dmitry : Je sais que la vie est courte. Il est impossible d'imaginer quand cela prendra fin. Chaque fois, je puise ma motivation dans des livres, des articles, des situations de vie.
Pourquoi est-il préférable de commencer la programmation?
Alexander : Comment pourrais-je dire pour que cela ne ressemble pas à une publicité? La question est super pertinente pour ceux qui ne peuvent pas programmer. Par conséquent, nous avons développé pour lui une réponse appelée «Fondamentaux de la programmation. Cours gratuit. " Puisque nous sommes au 21e siècle, il s'agit d'un format vidéo, et si quelque chose n'est pas compris, il y a une possibilité de demander et d'obtenir une réponse.
Dima, j'ai été ravie de vous rencontrer. Je suis surpris de voir combien vous avez envie d'agir, d'apprendre, de vous développer. Vous ne savez pas à quel point c'est agréable de voir des élèves aussi déterminés. C’est comme un baume pour l’âme. Merci pour cette rencontre!