JavaRush /Blog Java /Random-FR /Comment devenir programmeur Java, ne pas devenir fou à ca...
LenaR
Niveau 16
Воронеж

Comment devenir programmeur Java, ne pas devenir fou à cause de beaucoup d'informations, tomber amoureux de la programmation et vivre une vie normale et heureuse ?

Publié dans le groupe Random-FR
Bonjour à tous, je m'appelle Lena et je souhaite devenir programmeuse Java. J'ai pris cette décision en décembre 2015. Je ne connaissais rien à la programmation, pas même à la façon de déclarer une variable dans n'importe quel langage de programmation. Je ne connaissais pas les programmeurs, je ne travaillais pas dans une entreprise informatique, en général, il n'y avait rien qui pouvait m'aider d'une manière ou d'une autre. Ce n'est pas une success story où j'ai fini par obtenir un emploi de programmeur junior avec de grandes perspectives, non. J'apprends encore et tout ne se passe pas bien. Internet regorge de messages inspirants : « tout le monde peut programmer », « les personnes âgées sont devenues d'excellents programmeurs en un an », etc. Tout est facile, amusant et agréable. Je ne sais pas qui écrit ces articles, mais ils m’ont inspiré, moi qui suis une femme naïve. J'ai décidé que tout serait vraiment simple et indolore. De plus, je n'ai que 25 ans, ce qui n'est pas un âge avancé pour la programmation. Comment devenir programmeur Java, ne pas devenir fou à cause de beaucoup d'informations, tomber amoureux de la programmation et vivre une vie normale et heureuse ?  - 1Sur une vague d'optimisme, j'ai acheté des cours de développement mobile sur Geekbrains et j'ai commencé à suivre 1 cours Java pour débutants. Ce cours se compose de 8 webinaires (2 fois par semaine) et de petits devoirs après chacun. Vient ensuite le 2ème cours. Au total, la formation dure 2-3 mois, et voilà ! - Êtes-vous un programmeur. Mais voici une collision avec la réalité. Avant le cours, on ne vous prévient pas que vous ne comprendrez pas plus de la moitié de ce que dit le professeur, et cette incompréhensibilité va faire boule de neige. Ils ne vous disent pas que pour comprendre l'essence de la prochaine leçon, vous devez lire tout ce que vous trouvez sur le sujet, regarder toutes les vidéos et demander à des experts. Ce qu'ils ne vous disent pas non plus, c'est que les participants au cours qui étudieront avec vous pendant le cours seront loin d'être novices en programmation, des personnes ayant fait des études supérieures, avec une réelle expérience, qui participeront activement à la communication lors du webinaire et poseront des questions intelligentes. des questions, et vous ne les comprendrez même pas. En général, vous commencez à penser qu'il y a quelque chose qui ne va pas chez vous, que la programmation n'est pas pour vous, que rien ne fonctionnera pour vous, que vous êtes stupide et incapable. Même si, en réalité, ce n’est qu’une question de différence dans les heures passées à étudier. Certaines personnes ont besoin de plus de temps, d’autres de moins. Mais, pour être honnête, cela n’a pas d’importance. Si vous voulez programmer, personne ne peut vous arrêter ! Bien sûr, j'ai bénéficié des cours : mon niveau zéro en programmation est devenu plus élevé, mais pas autant que ce à quoi je m'attendais. Après deux cours, j'ai décidé de lire des livres sur la programmation. Tout le monde m'a recommandé Schildt et Eckel, mais j'ai commencé à lire et je me suis ennuyé insupportablement. J'ai décidé d'essayer Java Rush, d'autant plus que les 10 premiers niveaux sont gratuits. J'ai été captivé par le fait qu'ils se concentrent sur des tâches réelles. Enfin, au moins quelque chose qui se rapproche de ce que vous devrez faire au travail !! J'ai aimé leur approche - ce n'était pas ennuyeux, il y avait quelques blagues en cours de route, au début de chaque niveau il y avait une conférence de motivation sur à quel point c'est cool d'être programmeur. Le cours vous apprend directement à apprécier la programmation Java. Je l'ai étudié activement, mais comme je travaille, c'était encore trop lent. Ensuite, j'ai trouvé de nouvelles recommandations de livres - Horstmann et Head First Java. Ce sont des livres très sympas !! Horstmann écrit assez clairement, et j'adore Head First Java - c'est amusant, clairement écrit et utilise différentes approches, comme des images, pour vous aider à mieux comprendre les informations. Vous pouvez même le lire comme ça, pour vous remonter le moral + c'est écrit dans un anglais assez simple, ce qui signifie que vous pouvez aussi améliorer votre langue, ce qui est important ! Et puis les points positifs commencent, lorsque vous avez réussi à résoudre un problème complexe du premier coup ou lorsque vous avez installé un plugin pour IDEA (je suis toujours une fille et j'ai des problèmes pour installer des programmes). Quand vous comprendrez enfin comment créer et utiliser des objets. C’est le moment idéal pour se lever. Mais vous passez à Java Rush et lisez progressivement de la littérature sur le sujet et regardez des vidéos. Lorsque vous ralentissez quelque part, vous commencez à regarder Info JavaRush, vous vous y inscrivez même pour pouvoir un jour poser une question intelligente ou pas si intelligente. À chaque fois, les sujets deviennent plus complexes. HashMap m'a en fait tué - je n'ai pas compris comment fonctionne un itérateur pendant 4 jours, il nous a fallu beaucoup de temps pour trouver un langage commun avec static, et StackTrace est une grande joie ! La motivation chute et vous continuez à mijoter tout seul. Personne ne vous embauchera pour un emploi ou même un stage, car vous devez connaître au moins Java Core, et sa connaissance est tellement loin. Je ne sais pas comment gérer les flux entrants et sortants. Je ne sais pas ce qu'est la sérialisation, le multithreading et la sortie console. Je ne comprends toujours pas ce qu'est une interface. Je reste généralement silencieux sur les frameworks et Java EE, même si cette connaissance ne sera pas superflue lors d'un entretien. Et de temps en temps, il y a des moments où vous pensez savoir au moins quelque chose, par exemple comment initialiser une chaîne en Java. Il semble que cette étape ait déjà été franchie, mais vous découvrez soudain que String possède de nombreuses méthodes utiles, par exemple toCharArray(), toUpperCase(), compareTo(). Et puis vient la compréhension : vous ne connaissez que la pointe de l’iceberg, et vous n’en savez pas beaucoup plus. Pourquoi j'écris tout ça ? Partager, est-ce que tout est vraiment comme ça ? Il vous suffit de vous taire et d'étudier Java dur jour et nuit, de regarder des vidéos, de lire des livres, de résoudre des problèmes autant que vous le souhaitez. Et après plusieurs mois d'un tel isolement, la vie reviendra à la normale : vous obtiendrez un travail, vous recommencerez à communiquer avec d'autres personnes, vous pratiquerez davantage et n'étudierez pas des sujets complètement nouveaux chaque jour, vous gagnerez confiance en votre cerveau, et ainsi de suite. Ou existe-t-il une possibilité de vivre comme un être humain maintenant, alors que vos connaissances ne sont toujours pas suffisantes pour résoudre un problème qui répond au moins dans une certaine mesure aux exigences du monde réel ? J'ai acheté un abonnement annuel à Java Rush et un cours de développement mobile sur GeekBrains, mais ce sont des directions différentes. Java Rush peut alors proposer un stage rémunéré, mais celui-ci est basé sur le Web. GeekBrains est Android, objectif C, rapide. Pour accéder à un stage dans Java Rush, il faut avoir le niveau 30, mais moi, je suis plutôt 10 ! Le recrutement ne débutera qu’en novembre, puisque le mois d’août me manque déjà ! Le stage sera génial - il y a des personnes différentes, des délais, un mentor, quand j'étudie avec quelqu'un, j'ai plus de motivation et un esprit de compétition ou quelque chose du genre. Mais cela signifie que vous devez parcourir 20 niveaux par vous-même et passer du temps seul pendant encore 4 mois ! Sur GeekBrains, je peux commencer à apprendre le même Android en août, mais je ne sais pas si c'est pour moi. Je suis plus attiré par le web, mais je réfléchis toujours à cette option (ça commence dans un mois et il y a du monde là-bas). Écrivez, qui a de l'expérience, que feriez-vous à ma place ? Merci!
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION