JavaRush /Blog Java /Random-FR /Comment devenir programmeur (partie 2)
Bender
Niveau 1
Маунтин-Вью

Comment devenir programmeur (partie 2)

Publié dans le groupe Random-FR
La première partie de l'article : décider du pool de technologies. La troisième partie de l'article : des sources d'informations complémentaires mais importantes : forums et livres . La quatrième partie de l'article : choisissez un environnement de développement et installez tous les logiciels nécessaires sur votre machine de travail comment devenir programmeur

Vous avez donc décidé de la technologie et de l'objectif. Et après?

Choisissez 2-3 sources principales de connaissances Java, ainsi qu'une douzaine de sources supplémentaires. Mais n’oubliez pas de « Google » si quelque chose n’est pas clair. Tout d'abord, vous devez apprendre Java Core - la base du langage, vous pouvez déjà vous en servir. Il est temps de réfléchir à la manière exacte dont vous allez étudier. Seul ou avec un mentor ? Mentor Un mentor, c’est bien, mais il est peu probable que quelqu’un s’en soucie et vous enseigne gratuitement. Et si c’est payant… Le temps d’un bon développeur vaut beaucoup. Vous n’en avez pas besoin d’un mauvais – que va-t-il vous apprendre ? Cependant, si vous avez une personne prête à vous conseiller, sollicitez son soutien. Dois-je suivre un cours Java ? De nombreuses personnes considèrent les cours en présentiel comme leur principale source de connaissances. Il y en a beaucoup maintenant, mais il est difficile d’en trouver parmi eux qui en valent la peine. S'ils se trouvent dans votre ville, ils sont très probablement soit très chers, soit totalement gratuits. Les seconds sont des cours proposés par les entreprises. Il n'existe pas de cours de ce type pour les débutants complets : ils sont conçus pour ceux qui ont une solide connaissance de Java Core (et nous sommes sur le point de l'apprendre), et pour y accéder, vous devez passer des tests. Les cours sont soumis à un processus de sélection très strict et les meilleurs diplômés de l’entreprise sont inscrits dans leur personnel. Maintenant, lavons les os des cours Java coûteux. coût des cours payants Si vous avez de la chance et que vous avez un excellent professeur pratique, cela a du sens. Cependant, le prix dans ce cas sera très élevé. Et encore une chose : ce mentor sera-t-il capable de prêter personnellement suffisamment d’attention à votre code ? Ce n'est pas un fait. Ces dernières années, de nombreux cours abordables sont apparus ; ils coûteront à l'étudiant environ 100 $ par mois. Disons que vous décidez d'aller chez eux, quel genre de professeur spécialisé vous y attend ? Les réflexions sur ce sujet nous poussent à nouveau vers DOU : allez-y et réévaluez les salaires des développeurs Java. Très probablement, vous comprenez que ce n'est pas un junior qui devrait enseigner aux programmeurs, mais au moins un « simple » ingénieur logiciel. Le salaire moyen, par exemple, d'un spécialiste de Kiev de ce niveau est de 2 000 dollars. Disons qu'il y a 20 personnes dans le groupe. Ce n'est pas très bon en soi, cela fait trop peser sur l'enseignant : il ne pourra tout simplement pas prêter physiquement attention au code de chaque élève. Le plus souvent, un groupe d'étude est composé d'une douzaine d'étudiants. Ensemble, ils paient 1 000 $ par mois. L'école qui dispense les cours, en plus du spécialiste, doit payer le loyer des locaux, le matériel et les factures de services publics. Et il est conseillé de gagner au moins quelque chose (il est peu probable que vous trouviez de nombreux philanthropes dans les écoles payantes). Dans le meilleur des cas, l'enseignant recevra 500 $, tout en consacrant 2 à 3 soirées par semaine aux cours et beaucoup plus de temps à vérifier les problèmes. En théorie, pour apprendre à programmer, une personne doit écrire des programmes tous les jours, au moins 5 fois par semaine. Quelle quantité de code un étudiant va-t-il générer en une semaine ? Et dix heures ? Un enseignant consciencieux doit vérifier tout cela et conseiller l’élève sur ce qui est bien et ce qui ne va pas. C'est une perte de temps. Cela nous amène à la conclusion qu'il n'est absolument pas rentable d'embaucher un bon spécialiste pour des cours peu coûteux. Dans le meilleur des cas, Une fois dans une lune bleue, comme on dit « ils », ou « quand le cancer siffle sur la montagne », comme on dit ici, vous trouverez un « fan » qui aime vraiment non seulement la programmation, mais également l'enseignement. Par conséquent, il s'est retrouvé dans un travail à temps partiel peu rentable. Pas pour l'argent, mais pour le plaisir. L'option suivante concerne les cours en ligne, payants ou gratuits. cours en ligne La plupart des cours en ligne payants sont les mêmes que les cours « en présentiel », seuls les cours magistraux ont lieu via Internet. Les inconvénients sont quasiment identiques - pas les meilleurs professeurs, très peu de temps est consacré à la formation pratique de l'étudiant et à la vérification de son code. Mais vous pouvez utiliser des cours gratuits comme sources supplémentaires. On les trouve par exemple sur Youtube - ce sont des didacticiels vidéo. Si vous connaissez l'anglais, essayez de trouver quelques cours sur des ressources occidentales, par exemple Coursera. Bons tutoriels vidéo Java sur Youtube : https://www.youtube.com/playlist?list=PLY4rE9dstrJzKUZHdGgECOjJLaZBcUdCC Pour les débutants à partir de presque débutant : https://www.youtube.com/channel/UCK5d3n3kfkzlArMccS0TTXA Un autre cours, un peu déstructuré, mais de nombreux sujets sont abordés pas mal : https://www.youtube.com/channel/UCg1x1VDcSzviGGH995gHnjw Lorsque vous serez un peu plus à l'aise avec la programmation, vous pourrez regarder quelques sujets ici : https://habrahabr.ru/company/golovachcourses/blog /218841/ https://habrahabr .ru/company/golovachcourses/blog/215275/ Ces articles fournissent un plan de formation (qui peut être utile) et des liens vers des enregistrements de conférences vidéo de cours hors ligne. Un peu fastidieux, mais parfois utile, on y trouve une tonne d'informations.
Cours Java en ligne pour débutants
En anglais, tout est conçu pour ceux qui n'ont pas encore programmé. http://courses.caveofprogramming.com/courses/java-for-complete-beginners https://www.coursera.org/learn/java-programming https://www.edx.org/course/introduction-programming- java-part-1-uc3mx-it-1-1x-0 Et voici un problème... Il y a beaucoup de cours et de vidéos, vous pouvez en apprendre beaucoup de choses utiles. Cependant, lors d’un apprentissage autonome, un « mais » apparaît, un « mais » très important. Le fait est que la chose la plus importante en programmation est de programmer, c’est-à-dire d’écrire des programmes, et non d’étudier la théorie. Lorsque vous étudiez de manière indépendante, vous devrez sélectionner vous-même des tâches afin d'apprendre certains principes. Ce n'est pas facile pour un débutant. Disons que vous avez trouvé une source d'exercices : certains livres et cours gratuits contiennent les conditions des tâches. Super, allons décider !... Et c'est là que réside la plus grande difficulté : qui vérifiera l'exactitude de la solution ? Vous pourriez être surpris, mais même si le programme s'exécute et produit la bonne réponse, cela ne veut pas dire qu'il fonctionne correctement ! Cela peut être une douce illusion. Ce qu'il faut faire? Les nouvelles technologies et le World Wide Web connaissent la réponse à cette question. Et cette réponse est http://javarush.ru javarush

Cours Java interactifs avec vérification automatique des tâches

Nous avons développé le cours le plus cool pour apprendre Java. Et beaucoup savent déjà comment cela s'appelle - JavaRush. Nous sommes fiers de lui, car il fait partie de ces débutants comme vous qui sont confus et se posent la question « que faire, où aller, il y a tellement d'informations autour ! » aide à préparer les programmeurs pour leur premier emploi. Les « caractéristiques » les plus importantes du cours :
  • Il a une structure réfléchie. Puisqu'il a été créé par un praticien qui connaît bien les réalités du marché, ce qu'il faut savoir et pouvoir faire, seules les choses les plus importantes sont sélectionnées dans le cours et dans le bon ordre ! C'est très important pour un débutant. Pour vous aussi probablement, puisque vous lisez cet article et essayez de comprendre comment agir.
  • Le cours est composé à 80% de tâches pratiques. Durant votre formation vous devrez résoudre plus de 1200 problèmes. Quels sont les types de tâches dans JavaRush :


1. Des petits exercices de « formation » pour renforcer ce qui a été appris en cours magistral. 2. Tâches délicates pour la croissance. En termes de complexité, ils ne diffèrent pas des problèmes de consolidation, mais sont spécialement placés dans le cours avant un certain élément théorique nécessaire à leur résolution. Cela mobilise et oblige une personne à rechercher sur Google l’énigme manquante de la théorie. Tout est comme dans le vrai travail. 3. Casse-tête. Ces gars-là vous font utiliser votre tête à plein régime. Vous ne devez pas trouver une théorie pour la solution, mais la solution elle-même, l’algorithme. Bref, réfléchissez bien. Ce sont comme des tâches vives d’esprit ou des tâches avancées tirées des manuels. 4. Mini-projets. Grandes tâches utiles divisées en sous-tâches pour comprendre comment les grands projets sont développés. Vous créerez vous-même plusieurs jeux et programmes utiles qui pourront être utilisés dans la vie réelle et modifiés.

  • Et - plus important encore - le cours comprend une vérification automatique de l'exactitude des décisions ! Vous pouvez résoudre les problèmes sur la page du cours ou dans l'IDE (environnement de développement intégré, si vous ne savez pas encore ce que c'est, vous le saurez bientôt). De plus, cette vérification s'effectue en quelques secondes. C’est tout simplement un énorme avantage de JavaRush !
  • Le cours est en russe et les conférences sont présentées sous la forme d'une quête textuelle, dans laquelle vous passerez de niveau en niveau, augmentant ainsi vos compétences - ce ne sera pas ennuyeux !
  • Le cours fournit des liens vers du matériel supplémentaire utile, mais la compétence de recherche sur Google est également délibérément améliorée.
  • Au cours de ses 4 années d'existence, une immense communauté s'est formée autour de JavaRush. Dans ce document, les gens discutent des tâches, des solutions, des problèmes et partagent des informations.
  • Site Web spécial pour résoudre et discuter des problèmes : http://help.javarush.ru/
  • Le plat principal se compose de 40 niveaux, dont 10 sont entièrement gratuits. Au cours de la première étape de la formation, vous comprendrez si JavaRush est fait pour vous, ainsi personne ne vous vendra du « cochon dans un sac », vous saurez exactement ce que vous achetez. De plus, le prix de l’ensemble du cours est très abordable. Vous paierez le même montant pour deux mois de formation sur des « cours à temps plein pas chers ». Lien vers les abonnements aux cours avec les tarifs.
  • Après avoir terminé le cours (ou la majeure partie), vous pouvez vous inscrire à un stage - il s'agit d'un travail commun sur un projet vraiment sérieux. Ils ont lieu régulièrement et vous n’avez pas besoin de vous déplacer pour le faire. La réussite d'un stage est une ligne belle et non vide dans votre CV avec un lien vers le projet terminé.

Article détaillé sur JavaRush - https://cdn.javarush.com/images/article/155cea79-acfd-4968-9361-ad585e939b82/original.png24.html
Lire la première partie de l'article ici
Lire la troisième partie de l'article ici . Lisez la quatrième partie de l'article ici .
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION