«Notre école est plus qu'une simple source de personnel»: entretiens avec les fondateurs de Java School

L'une des éternelles questions que se posent les responsables des entreprises informatiques est de savoir s'il faut embaucher des experts prêts à l'emploi ou «développer» les leurs?



Andrey Bulov et Daniil Shulgin élèvent des développeurs depuis 9 ans - à la Java School, qu'ils ont fondée. Découvrez s'il y a une réponse correcte à cette question philosophique, pourquoi hors ligne enseigner aux gens Java à l'ère de l'éducation Internet accessible et comment l'école Java a été créée, lisez sous la coupe. 












- Danya, Andrey, je suis très content de vous entendre! Commençons par l'histoire de Java School. Comment tout a commencé?



Andrey: C'était en 2011 et à un moment donné, notre entreprise a commencé à se développer rapidement. Des ingénieurs sont venus travailler pour nous, mais ils étaient extrêmement diversifiés: des super-professionnels aux juniors, les projets ont donc consacré beaucoup de ressources à la formation.



Ensuite, mon collègue Pasha Strokan et moi avons pensé que quelque chose pouvait être fait pour donner aux gens une chance égale d'obtenir un emploi chez nous. C'était une école Java gratuite classique: Java SE, puis Java EE.



Les commentaires du premier flux étaient mitigés, mais nous avons aimé et avons décidé de continuer cette expérience. Après avoir obtenu son diplôme de la deuxième école, Danya est venu dans l'entreprise et a apporté son énergie à ce projet. Depuis lors, lui et moi travaillons ensemble avec l'école et essayons de l'améliorer constamment. 



- Comment l'école s'est-elle développée dans le futur?



Andrey: Après la cinquième graduation de l'école, nous avons radicalement changé le concept, qui nous distingue fondamentalement des autres écoles de Java: nous avons sérieusement supprimé une partie de SE et avons commencé à prendre ceux qui ont déjà des compétences de base en développement. 



Dans un temps assez court, il est très difficile pour une personne de maîtriser à la fois le codage de base et une entreprise. Il est arrivé qu'un étudiant vienne étudier à partir de zéro, mais pendant la formation, il s'est rendu compte que Java n'était pas du tout le sien, et il s'est avéré qu'une personne perdait du temps, quelqu'un perdait une opportunité potentielle de travailler pour nous, et nos efforts ont été vains.



Par conséquent, nous avons commencé à prendre des personnes qui veulent vraiment programmer et sont suffisamment motivées pour étudier la base par elles-mêmes. Soit ils connaissent une autre langue et peuvent changer, soit ils veulent consciemment s'engager dans les technologies d'entreprise.







Andrey Bulov







Daniil Shulgin



- Comment fonctionne Java School maintenant? Êtes-vous allé en ligne comme toutes les écoles?



Andrew:Oui, bien sûr, nous avons maintenant tout transféré en ligne, mais c'est une mesure nécessaire, et lorsque tout sera terminé, nous reviendrons volontiers hors ligne. Lorsque nous avons tout mis en ligne, nous avons perdu la magie de la présence. Après tout, notre principale caractéristique est la communication en direct avec le conservateur, avec les enseignants. Il ne s'agit pas seulement d'écrire du code, mais d'obtenir des commentaires, d'être dans cette foule d'étudiants et d'enseignants. 



Le matériel que nous donnons peut vraiment être trouvé dans certains cours en ligne, mais ici, vous êtes enseigné par des professionnels «en direct», avec des exemples de projets réels, et le conservateur vous aide personnellement.



- Quels problèmes avez-vous rencontrés au cours des années de Java School?



Daniel:Nous avons beaucoup réfléchi à la manière de mettre le processus d'apprentissage «sur les rails» et de nous assurer qu'il donne un résultat stable d'une part, et d'autre part, de ne pas trop le formaliser. Je ne voulais pas garder un journal des visites, des rapports ... Si vous allez trop loin dans ces formalités, vous pouvez tuer le processus.



Empiriquement, nous sommes arrivés à ce que nous avons maintenant: nous avons abandonné tout devoir au profit de la pratique dans les conférences. La seule tâche que l'étudiant accomplit est son projet, qu'il développe à partir de zéro dès le premier jour d'étude. Dans la mise en œuvre de la mission, nous donnons beaucoup aux étudiants, nous leur donnons la possibilité de prendre des initiatives. Nous leur fournissons un délai strict et l'aide d'un conservateur qui ne vous laissera pas noyer dans toute la diversité. 



Étudier dans une école Java peut être comparé à la pratique d'un sport avec et sans entraîneur. Il y a des millions d'exercices - prenez-le et faites-le. Mais il se peut que vous n'ayez pas toujours assez de motivation pour faire l'ensemble de la routine d'entraînement sur une base régulière. Si vous commencez à travailler avec un coach, alors vous avez une personne qui dit que dans cette approche, vous devez le faire deux fois de plus. C'est la même chose avec java. Java n'est pas sorcier, vous pouvez l'apprendre vous-même et écrire un projet vous-même. Mais tout le monde n'est pas suffisamment discipliné pour le faire. 



Andrey: En ce sens, nous nous sommes généralement éloignés de l'école au sens classique du terme et nous nous sommes transformés en quelque chose comme un club. En fait, nous n'enseignons pas tant que nous donnons les outils nécessaires pour que les étudiants puissent faire leurs preuves. 



Nous avons longtemps essayé d'adapter le programme pour qu'il convienne à ceux qui ont une formation technique, et, par exemple, aux sciences humaines qui sont également venues chez nous. Nous cherchions un équilibre, mais nous avons réalisé que nous ne nous adapterions pas à tout le monde.



Daniel: Par conséquent, nous avons fait un «programme minimum»: il y a des critères formels pour le projet final que l'étudiant fait tout au long de la formation. Si vous les remplissez, alors vous êtes en fait passé par une école Java, mais la présentation d'un tel projet a peu de chances d'avoir un effet wow. En même temps, nous laissons beaucoup de place à la créativité et nous regardons ce que l'élève peut viser. Nous parlons à la fois de la quantité de travail et de la pile technologique.



Lorsque nous avons cessé de restreindre les étudiants, nous avons immédiatement commencé à voir qui pouvait penser en dehors du cadre du projet et comparer son projet avec la réalité.



- Il s'avère que si un étudiant ne remplit que le minimum requis, il ne sera pas embauché?



Andrey: Pas nécessairement. Le fait est que notre entreprise a des projets de différents niveaux. Quelque part, tout se développe de manière très dynamique, dans d'autres projets, les vitesses ne sont pas si élevées - pour les débutants qui n'apprennent peut-être pas si rapidement, c'est une excellente occasion de grandir dans un mode calme.



Daniel: On peut aussi donner une seconde chance et proposer un stage, par exemple, si on voit qu'un étudiant a un potentiel et une dynamique positive en cours de formation, mais pour une raison quelconque, les collègues des projets ne sont pas prêts à coopérer.







- Maintenant que le schéma a été élaboré et que le processus est mis en marche, participez-vous vous-même à la formation?



Andrey: Bien sûr, comment?



Daniil: Nous avons la première conférence avec laquelle nous ouvrons une école, et en plus des moments d'organisation, nous parlons de l'environnement dans lequel les développeurs travaillent dans notre entreprise. De plus, nous avons des conférences pour élargir les horizons, où nous parlons des processus de développement logiciel. Andrei et moi donnons également des conférences sur Agile et SAFe. Tout cela aide nos futurs collègues à s'adapter plus rapidement.



- L'idée principale de Java School est la possibilité d'apprendre et de trouver un emploi. Existe-t-il une opportunité de mettre à niveau leurs compétences en Java pour ceux qui travaillent déjà en T?



Andrey: Oui, nos employés peuvent venir chez nous à tout moment. De plus, ils peuvent nous rejoindre en tant qu'enseignants.



Daniel:C'est bien que vous me rappeliez que c'est un point très important. Notre personnel enseignant est constamment mis à jour, de nouvelles personnes affluent. L'enseignement est tellement gagnant-gagnant: pour les employés, c'est une chance d'améliorer leurs compétences orales, de se dépasser, de trouver de nouvelles opportunités de développement. Pour les étudiants, il s'agit de formation et de communication avec des professionnels en exercice.



En outre, nous avons une institution de supervision très développée, où, en plus de donner des conférences, les collègues peuvent essayer le rôle d'un chef de file. Vous avez un ou deux étudiants qui vous sont assignés, et vous dirigez toute leur école Java, tout en faisant rouler des compétences de leadership et de haut niveau. Pour ceux qui cherchent à devenir un leader, c'est un excellent terrain d'entraînement. 



- Quelles tâches accomplit le conservateur?



Daniel:Laissez-moi vous expliquer avec un exemple. Un étudiant étudie une question, rencontre un problème, Google n'aide pas, pose une question sur Stack Overflow, reçoit une réponse dont il a été discuté il y a longtemps dans un autre fil, passe 4 heures de recherche conditionnelle, se cogne contre un mur et veut quitter. Puis vient le moment même où vous avez besoin d'un conservateur - un guide qui ne vous laissera pas noyer.



Pour la plupart des étudiants, la principale difficulté est qu'il s'agit du premier projet à part entière dans lequel ils traitent de tout en même temps: de la création d'architecture, la formation des exigences, etc. Et le problème ici n'est même pas la technologie, mais comment intégrer tout cela ensemble - à ce stade, le manque d'expérience est fortement affecté. Le conservateur partage ses connaissances et guide l'étudiant.



- Pendant 9 ans, environ 450 étudiants sont passés par l'école Java et plus de 250 d'entre eux ont trouvé un emploi dans notre entreprise. Et pourtant - est-il possible de donner une réponse sans ambiguïté à la question, ce qui est mieux - d'élever vos propres experts ou d'embaucher ceux qui ont eu lieu?



Daniel: Il ne semble pas y avoir de réponse définitive à cette question. Je pense que c'est un développement harmonieux de l'entreprise, si à la fois vous élève votre propre personnel et embauche des experts du marché: d'une part, vous assurez la continuité, maintenez la culture, d'autre part, vous apportez quelque chose de nouveau, en adaptant l'expérience des autres entreprises. Tout est question de proportions.



Andrey: En tant que manager, je suis d'accord avec l'orateur précédent. En tant qu'expert qui a grandi en T, j'adore l'idée de nourrir mes employés!



- Je suis sûr que pendant tant d'années de travail avec les étudiants, vous avez acquis un fonds en or d'histoires amusantes liées à Java School. Dites-nous quelques-uns de vos favoris.



Daniel: Le spectacle final est une situation stressante pour un étudiant: vous avez 15 minutes de gloire, vous êtes nerveux, tout le monde autour de vous est également excité. La veille du spectacle, tout peut arriver en général, malgré nos avertissements, beaucoup tentent au dernier moment de finir quelque chose. 



Je me souviens d'un cas où un étudiant est entré dans la salle de classe avant le spectacle et a roulé sa valise derrière lui. Il est venu vers nous et a dit: "Pouvez-vous me donner un moniteur, un clavier et une souris?" Nous avons été surpris, pour le dire gentiment, et il a expliqué: la nuit, alors qu'il se préparait pour le spectacle, son ordinateur portable a brûlé, alors il a apporté un ordinateur fixe avec lui! 



Je dois dire que malgré de telles circonstances, sa présentation a été plutôt réussie.







En mars, Java School a célébré son 30e anniversaire



- Les gars, merci beaucoup pour l'interview. Que pouvez-vous dire à vos lecteurs à la fin?



Daniel: Quand nous avons commencé, nous ne pouvions même pas penser à ce que cette initiative allait devenir. Il s'est avéré être quelque chose de plus qu'une source de personnel - c'est tout un système vivant où les gens étudient à l'école, acquièrent de l'expérience dans divers projets de l'entreprise et, après quelques années, retournent à l'école pour enseigner aux autres. Nous avons créé et maintenu cette continuité et cet engagement.



Andrew:Nous aimerions voir plus de projets de ce type sur le marché. Une sorte de gagnant-gagnant-gagnant - à la fois pour les développeurs novices et pour les employés des entreprises dans lesquelles de telles initiatives commencent, et pour l'industrie dans son ensemble.



All Articles