Comment formons-nous les stagiaires à Exceed Team ou Education Time



Salut mon cher lecteur. Permettez-moi de partager avec vous un sujet intéressant, en commençant par la question: pourquoi enseignons-nous les gens de cette façon? Il y a des livres, des cours, des vidéos sur YouTube, et généralement tout un Google. Construisez-leur un cours de formation avec des liens, laissez-les s'asseoir et lire. Mais nous ne le faisons pas et le problème n'est pas seulement que nous nous soucions de nos développeurs (comme la plupart des entreprises avec une gestion plus ou moins adéquate), mais que les informations semblent plus claires, sont mieux absorbées et s'installent plus rapidement dans la mémoire.

Une légère digression nécessaire pour une compréhension générale du sujet


Nous formons les développeurs à partir de zéro. Nous construisons une équipe de personnes qui veulent s'essayer sur le Web, et peu importe si une personne est venue juste après l'obtention du diplôme, a quitté l'usine ou, par exemple, un cirque (à propos, ce ne sont pas que des mots: nous avons un excellent développeur qui a travaillé dans le passé comme uniformiste) sous la tente déployée). Presque tous ceux qui sont venus nous voir pour une entrevue ont la chance de faire leurs preuves (selon les statistiques, environ 90% des personnes). Naturellement, il y a des gens qui sont éliminés automatiquement pour les raisons suivantes:

"Le Web, c'est de l'argent . "
"C'est cool d' être développeur maintenant, apprends-moi aussi . "
"Je viens d'être appelé pour une entrevue et je n'ai rien fait . "

Personne ne prétend que le Web c'est de l'argent. Mais, comme chacun le sait, l'argent a depuis longtemps cessé d'être une motivation pour les personnes engagées dans le travail intellectuel. Maintenant, l'argent fait naturellement partie d'un travail bon et intéressant. Par conséquent, notre objectif principal est des projets intéressants avec des tâches à multiples facettes qui élargissent les horizons du développeur et profitent au monde. Et oui, peut-être que les personnes des deuxième et troisième exemples deviennent des développeurs sympas, mais, comme mon expérience le montre, non.

Alors continuons


Le deuxième point, qui devrait être discuté plus en détail. Nous avons de nombreux bureaux dans différentes villes de Russie. Chaque équipe compte en moyenne environ 10 à 15 développeurs et stagiaires qui mènent avec succès 8 à 12 projets différents avec différentes piles technologiques. Quelqu'un se développe sur Angular, quelqu'un sur React + Redux, Node.js, et il arrive que, en général, sur jQuery, RoR, Python, PHP, .NET, etc. De là, nous avons le scénario suivant:

  • Un stagiaire vient étudier
  • Passe la base minimale nécessaire pour comprendre le web dans son ensemble (en passant, cela prend de 3 jours à un mois, selon la personne)
  • Un projet intéressant est sélectionné, sous la direction d'un mentor, pour l'une des technologies ci-dessus.

En conséquence, nous avons un bon / excellent développeur sur la pile technologique avec laquelle il travaille. MAIS!



Compte tenu de la rapidité avec laquelle tout cela se produit et du fait qu'une personne est venue étudier à partir de zéro, cela se manifeste comme un ensemble de lacunes dans les connaissances de base. Pour le dire légèrement, certains développeurs ne connaissaient pas l'existence de flex-box / grid , car cela n'était pas utilisé sur le projet. Et vous devez également donner au développeur une compréhension de la façon de maîtriser rapidement telle ou telle technologie, comment lire correctement la documentation. Il ne doit pas aller en cycles sur un même cadre et évoluer constamment.

Mais qu'en est-il du fait que les gens devraient rapidement trouver une langue commune?
Ce n'est un secret pour personne que la plupart des développeurs sont des introvertis et il leur est difficile de prendre contact. Exid Monday résout ce problème. Détestez-vous les lundis? Mais que se passe-t-il si je vous dis que lundi vous pouvez manger de la pizza ou des brochettes de frites dans la cour, jouer à des jeux de société ou PS? Vous obtiendrez le bon résultat. Peu à peu, les gens se rassemblent et s'ouvrent, vont au secours de leurs camarades avec des tâches non triviales et tiennent simplement des conversations intéressantes et agréables au déjeuner ou à la pause-café. Lorsque vous ressentez une ambiance chaleureuse et familiale, le travail devient encore plus agréable!

Mais revenons au sujet des lacunes. Ils doivent être fermés. Dois-je donner des devoirs individuels et surveiller leur mise en œuvre? Ou avez-vous besoin de traiter avec chaque développeur et de découvrir ce qui lui manque?

Non. Heureusement, nous avons quelques vieux vieux qui ont «parcouru le Web par le bas». Avec cette équipe sympathique, nous avons développé un programme de rapports sur les sujets les plus fondamentaux, à notre avis, nécessaires. Et voici la liste:

1 - HTML + CSS
2 - Git
3 - Javascript ES6 +
4 - Ajax
5 - api reposant
6 - bases de données
7 - Websocket du serveur Web
8 - fil npm
9 - authentifications
10 - expressions régulières
11 - test
12 - déployer

Que se passe-t-il ensuite?


Les sujets sont divisés entre les anciens , deux sujets chacun, et sont présentés sous la forme d'un rapport avec une présentation à tout le monde une fois par semaine.



Après chaque rapport, nous menons une enquête anonyme pour savoir si l'un des rapports était utile. Et comme le montrent les sondages - ça l'était.



Des commentaires sont également collectés pour les rapports ultérieurs ou pour le soi-disant Tech . Mercredi

En bref: Tech . Mercredi a à peu près le même aspect, mais d'autres sujets plus « avancés » sont évoqués.



Et pour consolider le sujet fourni, nous donnons des devoirs à ce sujet.

Conclusion


  • Les débutants comprennent des sujets inconnus d'eux-mêmes (ou peut-être zen)
  • Les anciens rappellent des connaissances de base qui, pour des raisons bien connues, n'ont pas pu être touchées pendant longtemps .
  • Les gens ne s'arrêtent pas, tout le monde évolue constamment et va dans la bonne direction .

PS Je voudrais exprimer ma profonde gratitude aux collègues de l'atelier pour la révision grammaticale de l'article et les bons conseils pour l'améliorer.

Source: https://habr.com/ru/post/fr471440/


All Articles