L’une des questions les plus fréquentes parmi ceux qui commencent à apprendre Java est « Combien de temps faut-il pour apprendre la programmation ? » Il est difficile de donner une réponse définitive à cette question. La durée de la formation dépend de nombreux facteurs : expérience professionnelle et formation antérieure, intensité des cours, objectifs d'apprentissage, etc. Mais nous avons décidé de nous rapprocher de la détermination de la période optimale de formation. Pour ce faire, nous avons mené en mars une enquête auprès de nos étudiants ayant au moins le niveau 30 en JavaRush et leur avons demandé comment ils avaient appris la programmation Java et combien de temps cela leur avait pris.
1. Portrait d'un étudiant : niveau de connaissances de départ, domaine d'activité
Vous pouvez accéder à la programmation Java dans presque tous les domaines : cela est confirmé par les résultats de l'enquête. Pour commencer, nous avons décidé de découvrir ce que faisaient nos diplômés avant d'apprendre Java. Près de 40 % des utilisateurs qui ont commencé à apprendre sur JavaRush ont étudié la programmation dans une université. La moitié d’entre eux connaissaient au moins un langage de programmation (pas Java), et encore moins connaissaient les bases de Java. Bien sûr, c’est une bonne base pour commencer. Mais pas obligatoire. Environ un tiers des étudiants ont appris Java à partir de zéro. Parmi les étudiants ayant une formation technique, la majorité sont des administrateurs système, des programmeurs 1C, des développeurs Web et des ingénieurs. Il existe un large éventail de « changeurs » : des enseignants aux spécialistes des ventes et du marketing, en passant par les économistes et les athlètes. Voyons maintenant combien de temps il faut en moyenne à un ingénieur Java pour apprendre et trouver un emploi.2. Du temps pour la formation et la recherche d'emploi
Le minimum est de 3 mois, le maximum est de plusieurs années pour étudier la programmation en Java. Il est intéressant de noter que même ceux qui ont passé plus de 2 ans au total (2,5, 3 ou 4 ans) ont noté qu'ils l'auraient terminé deux fois plus vite s'ils n'avaient pas « étiré » la formation. En moyenne, il faut entre un et trois mois pour trouver un emploi. Minimum - une semaine. Maximum - un an.3. Planification de la formation
Une simple dépendance fonctionne toujours dans l'apprentissage : plus l'intensité des cours est élevée et moins il y a de pauses et de « ratés », plus vite on maîtrise le sujet. Cela est particulièrement vrai en programmation, où la pratique joue un rôle plus important que les études théoriques. Nous avons demandé aux diplômés de JavaRush combien de temps ils consacraient à leurs études et avons découvert qu'ils étudiaient en moyenne 1 à 3 heures par jour, combinant souvent formation avec leur emploi principal. Dans le même temps, près d'un tiers des diplômés étudiaient sans interruption, tandis que les autres prenaient une ou plusieurs pauses pendant une période de temps significative. Bien entendu, plus vous consacrez de temps à étudier et moins vous faites d'arrêts, plus vous avez de chances de maîtriser la programmation Java et de trouver un emploi dans les 6 à 12 mois. Et si vous faites de gros efforts, alors dans les 3 à 6 mois. Comme l’a répondu un participant à l’enquête : « Dès le début, j’avais une sorte de plan et je ne m’y suis pas tenu . » Avez-vous besoin de planifier vos études ou non ? La plupart des gens le pensent. Le plan comprend généralement une liste de sujets et d'outils à maîtriser, des périodes de formation approximatives et une liste de ressources (cours en ligne, livres, etc.) nécessaires à ces fins. 73 % ont répondu qu'ils avaient un plan préliminaire. Parmi ceux qui envisageaient d'étudier, les deux tiers des diplômés ont étudié sur plusieurs ressources, près d'un tiers - uniquement sur JavaRush.4. Sources d'apprentissage
Que faut-il enseigner, comment enseigner, et aussi où enseigner ? Idéalement, vous devez combiner plusieurs sources. Vous trouverez ci-dessous une liste de sources pédagogiques classées par ordre de mention par nos diplômés. Apprendre la programmation uniquement à partir de livres est inutile. Mais cela ne fonctionnera pas du tout sans eux :) Ils complèteront bien la pratique de la programmation. Parmi les meilleurs livres pour débutants, étudiants et diplômés JavaRush nommés :- Java tête première
- Java efficace
- Philosophie Java
- Structures de données et algorithmes en Java
- Code propre
- Guide du débutant Java 8
- Modèles de conception
- Java. Bibliothèque du professionnel
Mini-résumé sur la planification de la formation
Pour rendre la formation efficace, les diplômés et les programmeurs expérimentés recommandent :- passer JavaRush
- regarder des cours vidéo (Golovach et autres)
- lire des tutoriels (Tutorialspoint, Baeldung, Oracle)
- passer la certification Oracle (Associé, Professionnel - OCA, OCP)
- pratique sur Github
- lire Stackoverflow, Habr et d'autres ressources
- effectuer un stage chez JavaRush, des entreprises informatiques locales
5. Recommandations pour ceux qui recherchent du travail dans le domaine de la programmation Java
L’expression la plus populaire parmi les conseils de ceux qui ont déjà terminé leurs études et trouvé un emploi est « n’abandonnez pas ». Est-ce facile à apprendre ? Pas toujours. Mais ça vaut vraiment le coup :)Principales recommandations de programmeurs expérimentés
Il existe plusieurs compétences dont vous aurez certainement besoin lorsque vous obtiendrez un emploi. Par conséquent, si vous approchez de ce moment, nous vous recommandons :- examinez attentivement les avertissements et les conseils InteliJ IDEA : erreurs, problèmes et tâches Google
- faites attention aux bases de données, aux algorithmes et aux structures de données
- explorer les modèles de conception
- essayez d'écrire un programme complexe à partir de zéro : par exemple, un client de messagerie, un chatbot ou un jeu
GO TO FULL VERSION