JavaRush /Blog Java /Random-FR /Comment démarrer la programmation
Alex
Niveau 37

Comment démarrer la programmation

Publié dans le groupe Random-FR

Préface

Alors, vous sentez qu’il est temps de changer de domaine d’activité et d’apprendre un nouveau métier. Pourquoi ne pas essayer la programmation ? Ils paient bien pour ça, c'est prometteur et intéressant. Mais la question se pose immédiatement : que faire, où aller, comment démarrer la programmation ? Comment démarrer la programmation - 1En tant que personne ayant parcouru ce chemin à partir de zéro, je peux vous assurer qu'avec la bonne approche d'apprentissage, de patience et de persévérance, vous pourrez bientôt devenir programmeur et trouver un emploi bien rémunéré. Dans cet article, je souhaite partager des conseils sur la façon de démarrer la programmation.

Fixer un objectif

Pour comprendre ce qu'il faut rechercher et quel niveau atteindre, répondez à une question simple : pourquoi avez-vous besoin de programmation ? Si votre objectif est de devenir un professionnel et de gagner votre vie en programmation, préparez-vous à une formation sérieuse et intensive. En même temps, vous devez être prêt à consacrer du temps chaque jour à l’apprentissage de la programmation. Si votre objectif est un passe-temps ou d'élargir vos horizons, vous pouvez choisir un rythme plus lent car vous avez du temps libre et du désir. Mais dans tous les cas, il ne faut pas étendre sa formation « pendant des années ». Premièrement, les connaissances disparaissent plus vite qu’elles ne s’accumulent, et deuxièmement, les technologies de programmation se développent très rapidement. Pendant que vous apprenez un outil ou un cadre de développement, il peut devenir obsolète et inutile au moment où vous êtes embauché. La meilleure solution, à mon avis, est d’esquisser un plan de formation approximatif. Mais d’abord, décidez de la pile technologique.

Choisir une langue

Si vous avez une idée précise de ce que vous aimeriez faire en programmation, cela facilite grandement le choix d'un langage. Chaque langue a sa propre spécialisation et son propre objectif. Des informations spécifiques à ce sujet peuvent être facilement trouvées sur Internet. Si vous n’avez pas une telle idée, examinez de plus près deux aspects : la demande de technologie sur le marché et la complexité de l’apprentissage. Personnellement, à un moment donné, j'ai opté pour Java. La raison de ce choix est simple : ce langage est très populaire et demandé sur le marché. De plus, c’est facile à apprendre. De plus, je voulais me rapprocher des technologies du web. Comment démarrer la programmation - 2

Mis à jour le 29/11/2021

Vous pouvez évaluer la popularité de Java et sa position de leader sur une longue période, par exemple en consultant l'indice de popularité des langages de programmation de TIOBE Software, qui surveille en permanence les requêtes de recherche sur le thème de la programmation.

Rédiger un plan de préparation

C'est avec un plan que je conseillerais de commencer le parcours d'un programmeur. Divisez votre entraînement en étapes et allouez une durée spécifique à chaque étape. Pour mieux comprendre comment programmer, ou plus précisément, ce qui se passe essentiellement lorsque le processeur exécute votre premier « Bonjour, Word ! » vous aurez besoin d'une connaissance générale de l'architecture informatique. Si vous avez des lacunes dans ce domaine, il est conseillé de les éliminer. Je recommande donc d’inclure l’architecture PC dans votre programme. Divisez l'étude de la langue de votre choix en étapes à mesure que la complexité de la matière augmente. Vous pouvez vous faire une idée approximative des connaissances requises en étudiant les questions d'entretien ou les exigences des candidats à des postes dans des entreprises informatiques. Comment apprendre à programmer si vous ne l’avez jamais fait ? La réponse est simple : pour apprendre une langue étrangère, on apprend d’abord des mots simples, puis les règles qui permettent de les relier, puis on apprend à comprendre et à parler. Pour apprendre Java, essayez de suivre le même algorithme.

Comment apprendre Java ?

Tout d'abord, étudiez la syntaxe du langage : mots-clés, opérateurs, règles d'écriture du code. Passez progressivement à l'étude de structures de langage plus complexes - méthodes, constructeurs, classes, bibliothèques et frameworks. Pour comprendre comment programmer correctement, incluez des algorithmes et des structures de données dans votre programme. Ceci est très utile pour façonner l’état d’esprit d’un programmeur. Il est conseillé de franchir cette étape après avoir étudié la syntaxe du langage.

Et pourtant, n’oubliez pas : votre plan n’est pas une structure statique qui ne doit jamais être modifiée. Si vous remarquez une technologie ou un outil de développement intéressant et prometteur, n’hésitez pas à l’inclure dans votre plan !

Comment apprendre à programmer en Java ?

Pour démarrer la programmation en Java , apprenez les sujets de base tels que la POO, les exceptions, le multithreading, les collections. Tout cela est inclus dans Java SE, l'ensemble standard d'outils de développement, et doit absolument être inclus dans votre plan de formation. Après avoir maîtrisé Java SE, vous pouvez passer à Java EE, aux technologies de programmation client-serveur, aux bases de données et aux technologies de programmation Web. Ici, vous rencontrerez simplement une quantité colossale de frameworks et d’outils divers.

Il n’est pas nécessaire de tout apprendre d’un coup, mais il est conseillé de maîtriser les principaux au moment de votre embauche. Je classerais comme principaux les suivants : Git, Maven, Spring, ORM (Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, connaissance de certaines bases de données (MySql, PostgreSql). Mon plan ressemblait à ceci :  janvier
  • Terminez les 10 premiers niveaux de JavaRush
  • Outils de développement IDE, Eclipse, NetBeans
  • JRE, JDK, JVM, compilation, exécution de programme
  • Syntaxe Java
  • " La philosophie de Java ", Bruce Eckel, chapitres 1-5
  • Yakov Fain « Introduction à la programmation Java » leçon 1
Février
  • Terminez les niveaux 11 à 13 de JavaRush
  • POO
  • "La philosophie de Java", Bruce Eckel, chapitres 6-10
  • Yakov Fain « Introduction à la programmation Java » leçons 2, 4
Mars
  • Terminez les niveaux 14 à 17 de JavaRush
  • Bases du multithreading
  • Algorithmes en Java, Robert Sedgwick, Kevin Wayne, chapitres 1-3
  • "La philosophie de Java", Bruce Eckel, chapitre 21
  • Yakov Fain « Introduction à la programmation Java » leçon 11
Avril
  • Terminez les niveaux 18 à 20 de JavaRush
  • Notions de base sur XML
  • Entrée sortie
  • "La philosophie de Java", Bruce Eckel, chapitre 18
  • Yakov Fain « Introduction à la programmation Java » leçon 9
Peut
  • Terminez les niveaux 21 à 23 de JavaRush
  • Cordes
  • Expressions régulières
  • Bases HTML
  • "La philosophie de Java", Bruce Eckel, chapitres 13-16
  • Yakov Fain « Introduction à la programmation Java » leçon 3
Juin
  • Terminez les niveaux 24 à 26 de JavaRush
  • Multithreading
  • Des exceptions
  • Classes intérieures
  • "La philosophie de Java", Bruce Eckel, chapitres 10, 12
  • Yakov Fain « Introduction à la programmation Java », leçon 6-7
Juillet
  • Terminez les niveaux 27 et 28 de JavaRush
  • java.util.concurrent
  • Bases de SQL et des bases de données
  • JDBC
  • Annotations
  • Réflexion
  • "La philosophie de Java", Bruce Eckel, chapitre 20
  • Yakov Fain « Introduction à la programmation Java » leçons 12,13
Août
  • Terminez les niveaux 28 à 30 de JavaRush
  • Balançoire
  • Sérialisation
  • Analyse XML
  • Servlets
  • JSP/JSTL
  • "La philosophie de Java", Bruce Eckel, chapitre 22
  • Yakov Fain « Introduction à la programmation Java » leçons 14-15
Septembre
  • Terminez les niveaux 31 à 33 de JavaRush
  • JSON
  • URL. La mise en réseau
  • Bases CSS
  • Yakov Fain « Introduction à la programmation Java » leçon 10
Octobre
  • Terminez les niveaux 34 à 36 de JavaRush
  • Enregistrement
  • JUnit
  • Git
  • Maven
  • Liste
  • File d'attente
  • Travailler avec des collections
Novembre
  • Terminez les niveaux 37 et 38 de JavaRush
  • Carte
  • Modèles de conception
  • "La philosophie de Java", Bruce Eckel, chapitre 11
  • Yakov Fain « Introduction à la programmation Java » leçon 8
Décembre
  • Terminez les niveaux 39 et 40 de JavaRush
  • Repos
  • Matou
  • Création et déploiement d'applications
  • Yakov Fain « Introduction à la programmation Java » leçon 16-18

Méthodologie

Vous devez d’abord installer les outils requis pour écrire un programme. Si vous souhaitez comprendre comment apprendre à programmer en Java, je vous conseille de comprendre des concepts tels que JRE, JDK, JVM. Qu'est-ce qu'un IDE, comment fonctionne un programme, qu'est-ce que la compilation, comment un programme s'exécute. Pour comprendre comment programmer en Java, il est impératif de comprendre les principes de base de la POO . La programmation est un ensemble de compétences linguistiques pratiques que vous développez au fur et à mesure de votre apprentissage. Plus vous pratiquez, plus vite vous maîtriserez la langue. Par conséquent, en plus d’étudier la théorie, consacrez du temps à la pratique chaque jour. Le plus gros le meilleur. Si vous n'avez toujours pas suffisamment de compétences pratiques, démontez le code de quelqu'un d'autre, répétez des exemples de livres et d'articles sur Internet. Un bon moyen de comprendre comment apprendre la programmation consiste à utiliser un débogueur pour analyser le code d’autres personnes. Si vous n’avez pas réussi à maîtriser la matière tout de suite, ne vous arrêtez pas, changez de sujet ou répétez celui que vous avez abordé. Vous pourrez revenir plus tard sur un sujet difficile : le regarder sous un angle différent ou à partir d'une source d'information différente aide parfois à maîtriser de nouveaux sujets.
Les éléments difficiles à comprendre peuvent être décrits ou, mieux encore, analysés à l'aide d'exemples. En même temps, je recommande d'utiliser des commentaires dans le code pour marquer les points clés. Un bon style de programmation, des exemples de code correct et des réponses sur la façon de programmer en Java peuvent être trouvés dans la section Tutoriels Java sur le site Web d'Oracle. Si vous ne comprenez toujours pas comment programmer, vous pouvez vous tourner vers des collègues expérimentés ou des personnes ayant déjà parcouru ce chemin. Pour ce faire, c’est une bonne idée de trouver une communauté adaptée pour communiquer. Là, ils seront toujours en mesure de vous donner une réponse sur la façon d'apprendre à programmer à partir de zéro.

Sélection des sources d'information

Pour comprendre comment apprendre à programmer à partir de zéro, utilisez tout ce que vous pouvez trouver : articles sur Internet, vidéos de formation, livres, forums, documentation officielle.

Nous utilisons des cours en ligne

Si vous ne pouvez pas vous absenter du travail, les cours en ligne sont l’une des meilleures options d’apprentissage. Ce n’est pas une pilule magique, mais elle vous aide grandement à vous mettre dans le rythme de l’apprentissage, surtout si vous apprenez depuis le début. Personnellement, comme vous pouvez le voir sur mon plan, j'ai commencé avec JavaRush . J'ai aimé le format de la formation, j'ai donc suivi l'intégralité du cours, y compris le stage.

Nous faisons de la pratique

La pratique réelle et les stages font partie intégrante de l'apprentissage dans tout processus, et plus encore en programmation. C’est le début de votre voyage et ce sera un gros plus pour vous de commencer. Profitez de chaque occasion pour vous rapprocher du vrai travail. Essayez d'écrire vos propres applications, étudiez des exemples d'applications prêtes à l'emploi sur Internet. Si possible, participez à des stages de formation gratuits auprès d'entreprises informatiques. Ne manquez aucune opportunité de participer à un vrai projet.

Résumé

Apprendre à programmer n’est pas un processus facile. Il ne faut donc pas se disperser, mais se fixer un objectif, rester en forme tout le temps, ne pas se décourager et... être patient. Prenez le temps d’exposer les grandes orientations et d’élaborer un plan. Attention : vous devrez coder tous les jours et traiter des informations complexes et inhabituelles. Parfois, vous pouvez hardiment passer à un autre sujet, et parfois vous pouvez patiemment attendre un aperçu... Et votre objectif sera atteint.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION