CodeGym /Blog Java /Random-FR /Combien de temps faut-il pour apprendre à coder ?
John Squirrels
Niveau 41
San Francisco

Combien de temps faut-il pour apprendre à coder ?

Publié dans le groupe Random-FR
Si vous commencez le chemin sinueux de l'apprentissage de Java, cela peut sembler intimidant et de nombreuses questions peuvent vous venir à l'esprit. Combien de temps ça va prendre? Par où dois-je commencer ? Quel est le résultat ? Telles sont les questions fondamentales qui peuvent vous faire tourner la tête. Donc, si vous vous sentez dépassé, continuez à lire. Ce bref guide abordera chacune de ces questions (et bien d'autres) pour comprendre combien de temps vous devrez consacrer à l'apprentissage de Java et où cela vous mènera à long terme. Combien de temps faut-il pour apprendre à coder ?  - 1

Qu'est-ce que cela signifie "Connaître Java" ?

Tout d'abord, commençons par les bases. En fait, apprendre à coder se résume souvent à résoudre des problèmes. Ainsi, une fois que vous maîtrisez des compétences telles que la correction d'un bogue, l'utilisation de frameworks et de bibliothèques, la structuration d'un site Web et d'autres méthodologies spécifiques, vous pouvez dire en toute sécurité que vous avez déjà franchi les premières étapes importantes. Alors que certains développeurs considèrent qu'ils maîtrisent déjà le codage dès qu'ils ont terminé leur premier projet, d'autres pensent qu'ils devraient obtenir leur première offre d'emploi pour dire : "Je suis prêt".

Combien de temps faut-il pour apprendre le codage ?

Il n'y a pas de réponse correcte à cette question puisque chacun absorbe les informations différemment - plus rapidement ou plus lentement, selon son rythme préféré. Mais, grosso modo, cela ne devrait pas vous prendre plus de 18 mois, même si vous êtes un débutant absolu prêt à consacrer au moins 2 à 3 heures par jour à l'apprentissage de Java. Et par conséquent, plus vous passerez de temps à apprendre, plus vite vous pourrez transférer vos compétences pour résoudre des problèmes.

L'arrière-plan est-il important ?

Bien sûr, le contexte compte aussi. Par exemple, apprendre à coder à partir de zéro peut prendre jusqu'à 18 à 24 mois, selon votre rythme confortable et d'autres facteurs. Si vous êtes un apprenant occasionnel sans aucune compétence en programmation et que vous souhaitez essayer de nouvelles choses juste pour le plaisir, vous prendrez le temps le plus long pour apprendre à coder (quelques années environ). Mais c'est plutôt bien si vous abordez la tâche comme un passe-temps. Avancement de carrière ? En règle générale, ils connaissent les bases du codage et comprennent les connaissances supplémentaires qu'ils doivent acquérir pour mieux faire leur travail. De même, ils savent déjà sur quels sujets ils doivent se concentrer. Il est assez difficile de déterminer un délai exact pour ce type d'apprenant, mais un an est considéré comme une estimation raisonnable. Si tu', vous connaissez certainement vos objectifs et ferez de votre mieux pour apprendre à coder le plus rapidement possible. Très probablement, vous changerez de carrière dans moins d'un an.

Quelles sont les compétences de bienvenue qui peuvent booster votre apprentissage ?

De nombreuses compétences peuvent enrichir votre apprentissage, et parmi elles, nous pouvons souligner : Capacité à apprendre les concepts du code. C'est la fonctionnalité clé requise pour tout futur codeur. En d'autres termes, vous pouvez connaître et mémoriser des concepts de code. Capacité à adopter de nouvelles technologies. Comme nous vivons dans un monde en évolution rapide, vous devriez être en mesure d'être ouvert aux nouvelles technologies et aux tendances émergentes, d'évoluer avec votre temps et de vous tenir au courant de ce qui est en vogue dans le monde technologique moderne. Capacité de résolution de problèmes. La rapidité de réflexion est l'un des principaux avantages de tout codeur qui réussit. De solides compétences en résolution de problèmes peuvent vous aider à prévoir les problèmes avant même qu'ils ne surviennent. Souci du détail et bonnes capacités d'édition.Les éléments sont essentiels pour les codes car un deux-points omis peut changer la totalité de la commande. Parmi les autres compétences essentielles qui peuvent faire monter en flèche votre parcours d'apprentissage, il convient de mentionner :
  • vitesse de frappe rapide;
  • maîtrise des chiffres;
  • gestion de base de données;
  • compétences en communication.

Quelles sont mes options ?

Les parcours professionnels comptent aussi. Si vous souhaitez devenir développeur de logiciels Java, vous aurez besoin d'un ensemble de compétences, mais si vous souhaitez lier votre vie aux applications Android, vous devrez acquérir d'autres compétences. Pourtant, il existe des compétences indispensables pour tout apprenant Java, quel que soit son futur type de profession. Ils comprennent:
  1. Syntaxe Java.
  2. Principes de la POO.
  3. Collections Java.
  4. exceptions Java.
  5. Flux d'entrée/sortie.
  6. Algorithmes.
  7. Multithread Java.
  8. Modèles Java.
  9. Tests unitaires.
  10. Expressions lambda.
  11. Sérialisation en JSON, RMI, HttpUrlConnection, socket.
Comme je viens de le mentionner, ce ne sont que les sujets essentiels avec lesquels vous devriez vous familiariser. Par la suite, il serait utile que vous considériez certains modules complémentaires. Bien sûr, ceux qui veulent devenir des développeurs de logiciels professionnels s'en tiendront à l'apprentissage des outils de contrôle de version et de Git. Vous souhaitez devenir Développeur Back-end ? Ensuite, la connaissance supplémentaire de JavaScript vous sera précieuse. Vous souhaitez devenir Data Scientist ou Big Data Architect ? La connaissance du langage de requête structuré (SQL) assurera de solides perspectives de carrière.

Comment rester cohérent ?

Une grande erreur de nombreux étudiants est qu'ils essaient d'apprendre trop de sujets de manière chaotique. Au lieu de cela, il est préférable de déterminer le type de travail que vous souhaitez effectuer, puis de définir vos objectifs tactiques . Ensuite, une fois que vous avez décidé de votre future profession, vous pouvez vous concentrer sur les compétences fondamentales que vous devrez peut-être acquérir. Ensuite, construisez une feuille de route pratique adaptée à vos besoins spécifiques et suivez-la. L'étape suivante consiste à définir un calendrier d'apprentissage personnelcela vous aidera à respecter votre plan. Idéalement, vous devriez consacrer au moins 2 à 3 heures par jour au codage. Tenez compte de votre style de vie et, par exemple, si vous êtes une personne très occupée, essayez de vous lever à 5 ou 6 heures du matin et d'étudier une heure avant le travail et quelques heures le soir. Idéalement, vous devriez commencer votre journée par la théorie et passer plus de temps à pratiquer le soir. L' équilibre entre la théorie et la pratique de 20 %/80 % est ce que vous devriez essayer d'atteindre. Cela dit, essayez de vous fixer des objectifs réalistes et limités dans le temps sans vous surcharger. Ne vous mettez pas une pression supplémentaire - tenez compte de votre style de vie et consacrez une partie raisonnable de votre temps à votre quête pour progresser chaque semaine.

Amplificateurs supplémentaires

Ne négligez pas l'utilisation d'outils supplémentaires pour le codage. En tant que futur programmeur, vous voudrez peut-être vous armer du meilleur logiciel vous permettant d'écrire du code, de le vérifier et de tester les résultats efficacement. Parmi les plus courants qui peuvent augmenter considérablement votre productivité, vous pouvez bénéficier de :
  • Éditeurs de texte comme Sublime Text, TextMate et Vim
  • Programme REPL (boucle de lecture-évaluation-impression)
  • Navigateur de code
  • Outils de contrôle de version (Git, Mercurial, CVS, SVN)
  • Outils d'intégration continue comme GitHub, GitLab, Bitbucket
  • Outils de test continu : JIRA, Selenium, Bamboo, Jenkins, Docker et Tabnine
  • Outils de déploiement continu : Jenkins, Bamboo, GitLab

Astuce bonus pour apprendre à coder plus rapidement

Il existe un autre moyen super efficace de surmonter les difficultés et d'accélérer votre processus d'apprentissage en conséquence. Nous parions que vous le savez déjà. Reportez-vous simplement aux communautés et aux forums lorsque vous êtes bloqué sur une tâche. Ils sont pleins de développeurs Java de tous niveaux du monde entier qui sont prêts à offrir leur aide et à résoudre des problèmes délicats. De plus, vous pouvez trouver des personnes partageant les mêmes idées qui peuvent vous soutenir et parcourir ensemble le "parcours d'apprentissage de Java ". Fondamentalement, sur Quora et Reddit , vous pouvez poser même les questions les plus stupides pour surmonter les erreurs en cours de route. En revanche, Coderanch , StackOverflow et GitHub peuvent vous aider à trouver des pairs pour partager l'expérience.

Conclusion

En résumé, tout le monde absorbe les informations différemment et de nombreux facteurs différents peuvent influencer votre apprentissage. Tout dépend de la carrière que vous choisissez et de la cohérence de vos cours. Mais si vous évitez de longues périodes d'études, créez un plan efficace, respectez le bon équilibre théorie/pratique, utilisez des outils auxiliaires et référez-vous aux communautés pour obtenir de l'aide, nous parions que vous serez déjà embauché dans un an. Essayons et voyons par vous-même !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION