JavaRush /Blog Java /Random-FR /Sauter dans un train au départ à 37 heures
Slava
Niveau 43
Хабаровск

Sauter dans un train au départ à 37 heures

Publié dans le groupe Random-FR
Bonjour à tous. Je construirai davantage ma success story en termes de conseils et de recommandations et décrirai brièvement mon parcours. J'écris principalement pour ceux qui ont décidé de repartir de zéro. De nombreux points seront décrits de mon point de vue et je ne prétends pas être la vérité ultime. Partie 1. « Mon BEC » 37 ans, automobiliste de formation, travaillait comme professeur à l'université. Je ne connaissais pas du tout la programmation. Il n’y avait pas du tout d’informatique à l’école ; à l’université, ils étudiaient le Basic et Excel, mais c’était il y a 16 ans. Partie 2. « Est-ce que ça vaut le coup ? Premièrement, pour devenir programmeur à partir de zéro, vous devez traverser la douleur, le désespoir et la souffrance. Si tout dans votre vie est relativement bon et fluide, êtes-vous prêt pour cela ? Je ne parle pas de ceux qui ont la programmation comme passe-temps ou qui sont programmeurs de formation. Je parle de ceux qui ont décidé à partir de zéro. Deuxièmement, chaque année, il devient plus difficile d'accéder à l'informatique. C’est plus difficile non pas dans le sens d’acquérir cette compétence, c’est plus difficile dans le sens de trouver un premier emploi, mais nous y reviendrons plus tard. Troisièmement, disons quelque chose de bien, les programmeurs sont une caste d'élite, les spécialistes sont valorisés, ils sont chassés et, par conséquent, les salaires, les primes et les attitudes. Quatrièmement, c'est un travail pour ceux qui aiment inventer quelque chose, rechercher des solutions simples et créatives et résoudre des énigmes. Cinquièmement, vous devrez étudier tout au long de votre vie professionnelle ; il y aura peu de travail de routine. Lorsque mon travail actuel ne me satisfaisait plus à bien des égards, j'ai décidé de changer de métier, ou plutôt de métier. Après avoir évalué le marché du travail, je n’ai rien trouvé de mieux que de devenir programmeur. Partie 3. « Par où commencer » Tout d'abord, j'ai décidé d'essayer de voir si cela fonctionnerait, si cela me conviendrait. Après consultations avec des programmeurs, j'ai commencé à apprendre Python. J'ai suivi un cours gratuit sur une plateforme éducative, j'ai bien aimé. Je recommande fortement à ceux qui partent de zéro de ne pas se lancer directement dans Java. Même après Python, Java me semblait une merde. Après Python, j'ai suivi un cours gratuit sur SQL et un cours d'introduction à Java. Pourquoi ne suis-je pas resté avec Python ? En parallèle, je surveillais le marché du travail. À mon humble avis, il est plus difficile d'y trouver un emploi, même si au début j'aimais davantage Python. Partie 4. « Le processus d'apprentissage » Après les cours d'introduction gratuits, je suis arrivé à JavaRush. Pourquoi JavaRush ? La présentation du matériel est bien meilleure que celle des concurrents. Il n’y a pas de limites ni de délais stricts. Bas prix. J'ai complété 36 niveaux en trois mois. J’ai payé mensuellement et je n’ai pas pris d’abonnements longs. Par rapport aux offres d'autres sites, payer 100-200 pour 6 mois peut être considéré comme inutile. Voici mes recommandations. Le processus d’apprentissage n’a pas besoin de s’étendre sur des années. Java lui-même représente environ 20 à 30 % des connaissances dont un employeur a besoin pour un poste vacant en juin. Si vous étudiez 20 à 30 % pendant plusieurs années, alors 100 % - 10 ans ? J'ai abandonné tous mes passe-temps et loisirs, à l'exception du sommeil, et j'ai consacré 30 à 40 heures par semaine à étudier. Trouvez un ami/parent qui vous soutiendra et vous encouragera. Au cours de 3 mois, j'ai eu plusieurs crises - lorsque je ne parvenais tout simplement pas à comprendre un sujet. Sans une bonne motivation et un bon soutien, il est difficile de poursuivre ses études. Après avoir terminé 35 niveaux, j'ai en quelque sorte terminé un test pour un stage chez JavaRush. Dans le même temps, j'ai commencé à chercher activement du travail, nous en parlerons plus dans la partie suivante. Ensuite, il y a eu un stage chez JavaRush, que j'ai abandonné parce que... obtenu un stage dans l'entreprise. Au cours de mes stages, j'ai approfondi Spring et d'autres technologies pertinentes. Partie 5. « Recherche d'emploi » J'ai posté mon CV sur les principaux sites après avoir étudié les bases de Python, Java et SQL. Mais cela n’a attiré aucune attention de la part des employeurs. Lorsque j'ai terminé JavaRush, j'ai réalisé quelques projets standards et les ai publiés sur GitHub. Après cela, j'ai finalisé mon CV, inséré un lien vers GitHub et répertorié un certain nombre de technologies utilisées. Et il a commencé une recherche active d'emploi. Trouver un emploi, c'est comme un deuxième emploi : cela prend beaucoup de temps. C'est durant cette période que j'ai étudié d'abord lors du stage JavaRush, puis lors d'un stage dans une entreprise informatique. Chaque jour, j'ai examiné les nouveaux postes vacants sur hh et Hubr et j'ai répondu à tous ceux qui me convenaient. Je me suis abonné à plusieurs chaînes de télégrammes avec des postes vacants. La plupart des postes vacants (y compris pour les débutants) se trouvent sur hh et Hubr. Sur d'autres sites (superJob, farpost, rabota.ru, etc.) soit les mêmes offres d'emploi, soit très peu et rarement, sont publiées. A propos de LinckedIn, c'est une bonne plateforme, j'y ai créé un profil, mais ils recherchent des spécialistes de niveau intermédiaire/supérieur. Le plus souvent, avant même l'entretien, ils vous demandent d'effectuer une tâche de test. J'ai établi pour règle que si je ne peux pas terminer une tâche de test en 2-3 jours, je ne perds plus de temps dessus, car... 2 à 3 tâches de test ont été envoyées par semaine. Les entretiens se déroulent généralement en deux étapes. Le premier entretien avec un recruteur est un entretien d'adéquation et de compétences de base. Le deuxième entretien avec un spécialiste technique, où il vous apprend à la fois Java et tout ce qui est possible. Il y a eu des exceptions lorsque, lors du premier entretien, le recruteur m'a demandé d'écrire un programme Java ou une requête SQL dans un bloc-notes. Dans presque tous les cas, lorsque j'ai été convoqué pour le premier entretien, j'ai été invité pour le second. Il est arrivé à plusieurs reprises que la tâche de test soit confiée après le premier entretien. En moyenne, j'ai eu 2 à 4 entretiens et effectué 2 tests par semaine. Cela a duré 4 mois. Durant ces 4 mois, j'ai effectué simultanément un stage JavaRush pendant 1,5 mois, et après 1 mois un stage dans une entreprise informatique. Le stage annoncé dans une entreprise informatique, sur lequel j’avais placé beaucoup d’espoir, a été interrompu à l’initiative de l’entreprise et tous les stagiaires ont été dispersés. Désespéré, j'ai déjà répondu à presque tous les postes vacants, pas seulement à Java. Partie 6. « Victoire » Et puis c'est arrivé. Poste vacant : Développeur backend sur NodeJS requis. Ils m'ont invité à un entretien qui devait avoir lieu dans 4 jours. Durant ces 4 jours, j'ai appris ce que je pouvais sur NodeJS, « mettre en place un serveur » sur NodeJS en utilisant des vidéos sur YouTube, et écrit un bot télégramme en NodeJS. J'ai réussi le premier entretien. Ils m'ont confié une tâche de test, l'ont terminée en deux jours et l'ont envoyée. Convoqué pour un deuxième entretien On m'a immédiatement proposé un emploi... dans une petite entreprise qui fabrique son propre produit, en un mot, StartUp. ******LA VICTOIRE***** Sauter dans le train qui part à 37 - 1 À partir de ce moment, mon véritable développement en tant que programmeur a commencé. Avant cela, je programmais mon temps libre entre le travail et d’autres sujets. Maintenant, je programme au travail, souvent après le travail et parfois avant. J'ai écrit sur NodeJS pendant deux semaines (ou plutôt, j'ai essayé d'écrire). Ensuite, ils m'ont donné un projet séparé, que j'ai commencé à écrire en Java. Ensuite, j'ai eu l'opportunité d'écrire un front-end en VueJS, j'ai donc aussi appris JavaScript, ou plutôt, j'ai commencé à l'apprendre. Ceux. Maintenant, je suis déjà développeur Fullstack. Partie 7. « Résultats » À mon avis, le plus important est de trouver son premier emploi. C’est un véritable tournant après lequel la vie change. Ça y est, vous pouvez poursuivre votre carrière si vous ne soyez pas stupide. J'ai rencontré beaucoup de gars qui se fixaient pour objectif d'entrer dans l'informatique, mais les gens étaient désespérés et abandonnaient, abandonnaient tout ou remettaient cela à plus tard. Je vous souhaite de ne pas abandonner et de tout mener à une fin victorieuse. Réponses aux questions fréquemment posées. L'âge affecte-t-il votre recherche d'emploi ? L'employeur se soucie avant tout de l'expérience et des connaissances. Bien sûr, il y a des postes vacants où ils écrivent «diplômé des trois dernières années dans la spécialité…», mais ce sont des employeurs à la recherche de jeunes travailleurs bon marché et ils ne sont pas nombreux. De plus, l'employeur ne se soucie pas de ce que vous avez travaillé avant la programmation. Avez-vous besoin d'anglais et de mathématiques ? Si vous ne connaissez pas du tout l’anglais, ce sera plus difficile, car beaucoup de choses sont en anglais et vous devrez l’apprendre. C'est la même chose avec les mathématiques, si vous ne pouvez pas soustraire 367 de 1000 dans votre tête et utiliser une calculatrice, alors il y aura des problèmes pour écrire la logique métier. J'ai essayé de ne pas écrire de mémoires, de rester bref et précis. Je suis prêt à répondre à toutes vos questions et à aborder les points d'intérêt plus en détail.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION