Connect with us

Ressources

Pourquoi avons-nous créé CodeGym, un cours gamifié pour apprendre JAVA ?

Interview avec Alex Yelenevych, Cofondateur et CMO de CodeGym.

Publié

-

Alex Yelenevych

CodeGym est un cours en ligne pour apprendre la programmation Java à partir de zéro. Oui, encore un cours en ligne pour apprendre la programmation. Qu’est-ce qui rend CodeGym si spécial, et quelle est l’idée qui se cache derrière ?

Entretien avec Alex Yelenevych, Cofondateur et CMO de CodeGym, qui dirige le développement des produits et est responsable de la stratégie marketing et de la croissance.

Parlez-nous de CodeGym

c 1

Alex Yelenevych : L’idée du projet est venue à Dmytro Vezhnin, PDG et cofondateur de CodeGym, en 2012. Il a travaillé comme programmeur pendant de nombreuses années, et pendant son temps libre, il a aidé des amis et des connaissances à apprendre à programmer. De manière impressionnante, il a publié un article sur une ressource populaire pour les programmeurs expliquant comment il aide les gens à apprendre Java, quelles méthodes et approches il utilise, et comment ils peuvent passer à l’informatique à partir d’autres domaines de carrière. L’article a reçu de nombreuses vues et commentaires, ainsi que des centaines de réactions positives. Plus de 50 personnes ont souhaité qu’il devienne leur professeur via Skype. Comme il est impossible d’enseigner à autant de personnes et de travailler simultanément comme programmeur à plein temps, Dmytro a eu l’idée d’une plateforme éducative avec des enseignants virtuels. Sur cette plateforme, les tâches seraient vérifiées par les algorithmes, et une approche de jeu fascinante résoudrait le problème de la perte rapide de motivation.

Nous disposons aujourd’hui d’une équipe exceptionnellement talentueuse de plus de 70 personnes, composée d’ingénieurs, de spécialistes du marketing, de designers et d’autres spécialistes. Ensemble, nous développons nos produits et aidons des millions de personnes dans le monde à développer leurs compétences en programmation, à progresser dans leur carrière, à passer d’un autre domaine à l’informatique, et bien plus encore. Nos marchés cibles sont les États-Unis, la France, la Pologne, l’Allemagne, l’Ukraine, le Belarus, la Russie, la Chine et l’Inde.

Combien de personnes ont utilisé CodeGym jusqu’à présent ?

Alex Yelenevych : Comme notre produit est assez complexe et contient divers éléments, tels que des niveaux gratuits, des abonnements, une section de programmation de jeux vidéo, des tâches pratiques, des conférences théoriques et une grande communauté Java, il est difficile de répondre succinctement à cette question. Toutefois, si vous vous intéressez aux chiffres, je me ferai un plaisir de partager quelques KPI.

Au total, plus de 2 millions de personnes dans le monde ont utilisé notre produit.

Il n’est pas facile de décrire nos utilisateurs en quelques mots. Chez CodeGym, nos utilisateurs sont ceux qui débutent en programmation, ceux qui préparent l’examen de l’école Java, ceux qui souhaitent changer de métier ou passer d’un autre langage de programmation à Java, ceux qui enseignent Java à l’université et ceux qui passent des tests manuels aux tests automatisés. Certains utilisateurs travaillent déjà comme programmeurs Java, mais ils utilisent CodeGym comme une plateforme d’entraînement. Par exemple, ils l’utilisent pour écrire des articles pour notre blog, améliorer leur autorité de développeur et participer à la communauté. Comme vous pouvez le constater, une partie importante de nos utilisateurs est constituée de membres expérimentés de la communauté. C’est pourquoi notre projet ne concerne pas seulement Java, mais c’est aussi un lieu de communication pour les développeurs expérimentés.

CodeGym compte plus de 500 000 utilisateurs enregistrés.

Ce produit est destiné aux États-Unis, à la Chine et à l’Europe occidentale (principalement la France, l’Allemagne et la Pologne). En outre, nous avons un produit différent pour le marché de l’Europe de l’Est.

Plus de 80 000 utilisateurs ont passé les premiers niveaux de CodeGym, où nous enseignons les bases de Java.

Si l’on considère l’ensemble de nos produits, ce nombre est d’environ 300 000 dans le monde.

D’après nos estimations, 20 000 utilisateurs ont changé de profession (ils sont passés d’un autre domaine à l’informatique) grâce à nos produits.

Ce chiffre est quelque peu difficile à mesurer avec précision, car tout le monde ne partage pas cette information. Toutefois, il est intéressant de noter que nombre de nos diplômés travaillent pour les célèbres entreprises suivantes : T-Systems, Citrix, Luxoft, Epam, Kaspersky, Weplay, Deutsche Bank, Privatbank et Tinkoff bank.

Pourquoi vous concentrez-vous sur Java ? Qu’est-ce qui fait que ce langage vaut encore la peine d’être appris en 2021 ou 2022 ?

Alex Yelenevych : Java est toujours l’un des langages de programmation les plus populaires, les plus demandés et les mieux rémunérés, selon les indices TIOBE et PYPL. Ce langage est utilisé par Google, Facebook, Netflix, Amazon et de nombreux autres géants technologiques. En outre, Java est utilisé pour le développement backend, le développement d’applications mobiles, les tests automatisés et de nombreux autres domaines. Pour de nombreux domaines où la haute fiabilité et la haute disponibilité sont importantes, comme le secteur financier, il n’y a tout simplement pas d’alternative à Java. C’est pourquoi ce langage a été et sera encore populaire pendant de nombreuses années. En outre, Minecraft a été écrit en Java.

Java

Notre entreprise comptait initialement de nombreux experts en Java qui connaissaient Java et savaient comment enseigner ce langage aux autres. Par conséquent, il est logique que nous ayons décidé de commencer avec ce que nous connaissons bien et ce à quoi nous sommes bons. À l’avenir, nous pourrions également publier d’autres programmes éducatifs, mais pour l’instant, nous travaillons uniquement avec Java.

Qu’est-ce que CodeGym, et qui aidera-t-il à développer ses compétences ?

cours codegym

Alex Yelenevych : Il y a deux façons de répondre à ces questions. En général, CodeGym est un cours interactif en ligne sur Java. Et si vous vous dites : “Bon sang, encore un cours de programmation ? Il y en a déjà des centaines “, vous avez partiellement raison ! Oui, CodeGym est un autre cours de programmation, mais il y a plusieurs nuances.

Le cours se présente sous la forme d’un jeu de quête.

Les utilisateurs sont d’abord testés pour déterminer leur niveau de connaissances. Ensuite, le système plonge les utilisateurs dans une intrigue de jeu spécifique. Cela rend le processus d’apprentissage plus passionnant dans l’espoir que l’étudiant ne perde pas sa motivation tout au long du processus d’apprentissage.

L’intrigue se compose des éléments suivants :

– Des cours de Java
– Des tâches pratiques issus du monde réel de la programmation et pouvant être résolus directement dans un navigateur.
– Application mobile ou plug-in IntelliJ IDEA
– Matériel sur l’industrie informatique
– Des tests qui vérifient les connaissances théoriques
– Contenu motivant
– Et bien d’autres choses encore

À propos, nos concepteurs de jeux ont déjà participé au développement de jeux vidéo à succès, tels que STALKER, Metro 2033, etc.

Le cours est composé à 80 % de pratique

Contrairement à d’autres cours et projets, nous avons ici l’une des caractéristiques les plus fortes et bénéfiques de CodeGym. Au total, il y a plus de 1 400 tâches pratiques à CodeGym. Toutes les solutions de code sont vérifiées par des algorithmes spéciaux directement sur le site, dans IntelliJ IDEA ou dans l’application. L’utilisateur clique sur le bouton “Vérifier” et, en une ou deux secondes, il obtient le résultat vérifié. Si l’utilisateur résout la tâche correctement, il reçoit de la monnaie du jeu et peut avancer dans le parcours. Dans le cas contraire, le système lui indique comment corriger la solution. D’après les résultats de nos recherches, la pratique réelle est précisément ce que les utilisateurs aiment dans CodeGym, et je pense que c’est le plus important. Après tout, la programmation est une compétence pratique, pas seulement la connaissance de la théorie et la compréhension des principes de base.

Une section d’aide, un plug-in pour IntelliJ IDEA, une application Android et d’autres fonctionnalités merveilleuses.

Je ne veux pas entrer dans trop de détails et surcharger mon histoire. Néanmoins, il est important de noter que nous avons mis en œuvre de nombreux autres éléments pour rendre le processus d’apprentissage intéressant, amusant et efficace. Par exemple, un système de notation, des récompenses, une section d’aide avec une vaste communauté, divers chats thématiques, beaucoup de contenu utile, une application Android, un plug-in pour IntelliJ IDEA, et bien plus encore.

Tout cela fait de CodeGym une puissante plate-forme éducative qui aide les gens à apprendre Java mieux et plus rapidement. Elle donne également aux utilisateurs la possibilité d’acquérir des compétences pratiques fondamentales.

La deuxième description du produit est plus approfondie. Si nous analysons les différentes manières d’enseigner la programmation, nous pouvons établir une échelle allant du plus efficace et du plus cher au moins efficace et au moins cher. Je pense que la méthode d’enseignement la plus efficace consiste à jumeler les étudiants avec un mentor personnel qui possède une vaste expérience de la programmation, d’excellentes compétences pédagogiques et qui peut consacrer beaucoup de temps à l’étudiant (au moins 5 à 6 heures par semaine). Le mentor peut expliquer la théorie, répondre aux questions, donner des conseils, attribuer des tâches, vérifier les solutions de l’étudiant, donner des conseils personnalisés en fonction des caractéristiques uniques de l’étudiant et l’aider à se préparer à un entretien.

L’inconvénient de cette approche est son prix très élevé (le temps des développeurs ayant plus de 7 ans d’expérience est coûteux). En outre, il est difficile de trouver un tel mentor, car tous les programmeurs n’aiment pas et ne savent pas enseigner.

L’approche la moins efficace (pas mauvaise, mais simplement moins efficace) comprend les cours basés uniquement sur le contenu vidéo. Cette approche a également ses avantages. Par exemple, vous pouvez vous détendre et vous contenter de regarder la vidéo. Vous n’avez pas besoin de faire trop d’efforts. Et, bien sûr, le prix est très bas par rapport à celui d’un mentor. Mais il y a aussi des inconvénients. Après avoir regardé la vidéo, vous avez souvent l’impression d’avoir compris quelque chose et de savoir tout ce dont vous avez besoin sur le sujet, mais les connaissances que vous avez reçues sont en fait assez superficielles. Il est probable que vous ne serez pas en mesure de résoudre des problèmes pratiques sérieux et que vous n’aurez pas la véritable capacité de coder.

C’est pourquoi nous pensons avoir réussi à tirer le meilleur de ces deux approches : une présentation simple et compréhensible du matériel théorique, de nombreuses tâches pratiques, une validation automatique des tâches, un retour d’information rapide et de qualité, lectures dans un format pratique et une approche d’apprentissage interactive.
Le résultat est un produit qui permet d’enseigner la programmation encore plus efficacement qu’avec un véritable mentor. Plus important encore, nous offrons cette expérience à l’utilisateur par le prix des cours en ligne qui sont construits autour de vidéos prescrites ou de cours formatés en webinaire.

Qui CodeGym aidera-t-il à développer ses compétences ?

Alex Yelenevych : En général, CodeGym aide les utilisateurs à résoudre les problèmes suivants :

● Changer leur profession actuelle pour devenir développeur Java.
● Développer les compétences Java dont ils ont besoin pour leur emploi actuel.
● Aider les spécialistes de l’assurance qualité manuelle à apprendre Java pour passer à des spécialistes de l’automatisation de l’assurance qualité.
● Se préparer à l’examen Java AP (pertinent pour les États-Unis et le Canada).
● Aider les managers/entrepreneurs sans compétences techniques à comprendre le fonctionnement du développement et à apprendre les bases de Java.
● Pour ceux qui n’ont pas pour objectif de devenir programmeur, la version gratuite de CodeGym fournit suffisamment d’expérience pour qu’ils puissent essayer d’apprendre la programmation.

Sur quels aspects de l’apprentissage de la programmation ou de l’entrée dans le secteur informatique avez-vous mis le plus d’accent et pourquoi ?

Alex Yelenevych : À CodeGym, nous mettons l’accent sur la pratique et la théorie, ce qui est essentiel pour l’emploi. En ce qui concerne les sujets spécifiques, nous avons des conférences sur la syntaxe Java, les concepts de programmation de base (tels que les variables, les boucles, les listes, les algorithmes, les modèles de conception, etc.), tout le noyau Java, comment travailler avec les environnements de développement modernes (IntelliJ IDEA), la POE et comment travailler avec les systèmes de contrôle de version (Git vs. SVN). Nous nous concentrons également sur des sujets encore plus vastes et plus complexes, tels que Java Collections, Java Multithreading, JSON, XML, les bases de JavaScript, comment travailler avec Tomcat, la création d’une application client-serveur, et bien plus encore.

Quand dois-je commencer le processus de recherche d’emploi ?

Alex Yelenevych : Tout cela est très individuel et dépend de vos objectifs et de votre expérience. CodeGym est utilisé par des personnes qui travaillent déjà comme programmeurs et qui veulent passer d’un langage à un autre, mais aussi par des débutants complets en informatique. Ainsi, certains utilisateurs n’ont besoin que de parcourir 2 quêtes de “Syntaxe Java” et une partie de la quête “Java Core”. Ils sont déjà capables de trouver un emploi ou de participer à des projets où Java est utilisé. Il y a les utilisateurs qui doivent passer les quatre quêtes pour se préparer aux entretiens, consulter des collègues plus expérimentés dans la communauté, échouer à dix entretiens, et ce n’est qu’après qu’ils recevront l’offre d’emploi qu’ils recherchent.

Que dois-je rechercher lorsque je choisis mon premier employeur ?

Alex Yelenevych : Cela dépend aussi de votre parcours et de vos objectifs de carrière personnels. Toutefois, si vous êtes débutant, je vous recommande de ne pas tenir compte, dans la mesure du possible, du salaire et de la croissance potentielle du salaire. Je vous suggère plutôt d’évaluer l’employeur en ce qui concerne le potentiel de développement des compétences et de l’expérience professionnelles. La première tâche de tout débutant est de s’emparer d’un emploi prometteur, puis de se développer rapidement. Il est essentiel de regarder quelles technologies sont utilisées dans le projet, qui travaillera avec vous, s’il y aura dans l’équipe des développeurs expérimentés auprès desquels vous pourrez apprendre et la réputation de l’entreprise sur le marché.

Comment CodeGym soutient-il les changements dans ma recherche d’emploi ?

Alex Yelenevych : En général, nous pensons que les principaux avantages que nos étudiants retirent de CodeGym sont les compétences pratiques et les connaissances nécessaires pour l’emploi. En outre, CodeGym enseigne certaines compétences moins évidentes, comme la capacité à comprendre le code de quelqu’un d’autre. En général, la pratique est la chose la plus précieuse et la plus importante que nous offrons. Nous aidons les utilisateurs à créer et à relire leur CV, et nous fournissons des questions d’entretien, nous proposons des stages/travaux dans des entreprises partenaires, et nous collectons et publions les offres d’emploi actuelles pour les nouveaux arrivants.

Quels sont vos projets pour CodeGym ? Que sera cette plateforme dans quelques années ?

Alex Yelenevych : Nous nous développons actuellement activement dans les domaines suivants :

L’éducation “mixte” et en ligne

Nous nous concentrons sur le développement de la coopération avec les universités, les écoles, les collèges et les camps d’entraînement aux États-Unis, en Asie et en Europe. Nous pensons que nous pouvons réellement répondre à leurs besoins éducatifs. Par exemple, nous pouvons aider les étudiants à se préparer à l’examen AP Java ou à la certification Oracle. Pour ce faire, nous avons lancé un programme éducatif qui permet aux étudiants d’étudier à CodeGym de manière totalement gratuite. Vous pouvez trouver plus d’informations sur ce programme ici.

L’Université de Caroline du Nord, Charlotte, l’Université de Californie, l’Université d’économie de Cracovie, l’Uniwersytet Śląski w Katowicach, et de nombreuses autres universités travaillent déjà avec nous. De nombreuses écoles et collèges aux États-Unis, en Europe et en Asie sont déjà connectées à notre programme éducatif. Par exemple, la McDonogh School, la Wheeler School, le Berlin College of Further Education for Information Technology and Medical Equipment Technology, la Taiwan Adventist International School, etc. Il existe des cas réels qui montrent l’efficacité de notre plateforme pour la réussite de l’examen AP Java et d’autres examens. Nous voulons continuer à travailler dans cette direction.

Marché asiatique

Notre produit est assez populaire en Chine. Par conséquent, nous développons activement une version chinoise du cours. En outre, nous nous intéressons au marché indien, car il existe un intérêt considérable pour Java et la programmation. Nous ferons tout progressivement et nous essaierons de nous concentrer sur les objectifs principaux.

Écosystème d’apprentissage et micro-apprentissage

Nous sommes en train de développer un écosystème complexe pour tous nos produits. Nous disposons déjà d’une application Android qui permet à nos étudiants d’apprendre Java en déplacement, d’écrire des applications simples, de discuter avec des collègues dans la section d’aide ou de lire les dernières nouvelles du monde informatique. Nous allons bientôt lancer une application iOS également.

Autres langages de programmation

En outre, nous travaillons actuellement au lancement de cours similaires consacrés à d’autres langages de programmation et technologies.

 

We are a team of writers passionate about innovation and entrepreneur lifestyle. We are devoted to providing you the best insight into innovation trends and startups.

Publicité
Laisser un commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Newsletter


Publicité

Top of the month