JavaRush /Blog Java /Random-FR /Histoire de succès. 20 heures de programmation par semain...
Roman Beekeeper
Niveau 35

Histoire de succès. 20 heures de programmation par semaine, master et vie personnelle

Publié dans le groupe Random-FR
Après avoir lu ce que je devais faire, j'ai décidé de planifier comment étudier afin d'atteindre mon objectif et de terminer les cours, car je n'avais plus le temps d'étudier lentement. La tâche était d'acquérir des connaissances rapidement, et de manière à ne pas décourager le désir et à donner au cerveau le temps de se reposer. Parce que le genre de charge de travail que je souhaitais pourrait me gêner. Histoire de succès.  20 heures de programmation par semaine, master et vie personnelle - 1

Tout d’abord, je vais vous parler un peu de moi.

J'ai 27 ans. Avant de commencer à étudier Java, j'ai étudié à la Faculté de Mathématiques, en mathématiques appliquées. Il semblerait qu'avec la programmation, je devrais être, sinon excellent, du moins bon. Mais ce n'était pas mon cas, parce que... J'ai saboté tous les sujets où la programmation était mentionnée et je suis passé d'une manière ou d'une autre par chance - je n'ai rien écrit moi-même. Il s'est donc avéré que j'étais loin de programmer. Il est clair qu’avec une formation de mathématicien dans notre pays, vous ne gagnerez pas grand-chose sauf en tant que programmeur. Le choix s'est donc porté sur celui-ci. Et il se trouve que j'ai décidé d'apprendre Java. Cela n'était lié à aucune sorte d'analyse de marché ou de recherche par le nombre d'emplois ou la demande sur le marché du travail. C'est juste arrivé comme ça. Et quand j’ai décidé de découvrir comment faire cela, je suis tombé sur JavaRush. D'une manière ou d'une autre, je ne voulais pas étudier uniquement à partir de livres, mais j'étais également réticent à suivre des cours à temps partiel, parce que... Ils coûtent beaucoup d’argent, mais en réalité, ils génèrent peu de bénéfices. JavaRush était donc la meilleure solution pour moi. Après avoir terminé les 3 premiers niveaux, j'ai réalisé que le cours me plaisait et que je pouvais acheter un abonnement. De plus, je suis tombé sur une promotion et je l'ai achetée à moitié prix. C’était fin août/début septembre 2015.

Plan de l'éducation

Après avoir lu ce que je devais faire, j'ai décidé de planifier comment étudier afin d'atteindre mon objectif et de terminer les cours, car je n'avais plus le temps d'étudier lentement. La tâche était d'acquérir des connaissances rapidement, et de manière à ne pas décourager le désir et à donner au cerveau le temps de se reposer. Parce que la charge que je voulais pourrait me gêner. Pour cela j'ai décidé :
  • Que vous devez étudier cinq jours par semaine (du lundi au vendredi).
  • Le week-end, je ferai tout sauf ça.
  • Chaque cours durera au total 4 heures, et entre chaque heure il y aura une pause de 15 minutes pour marcher, se détendre et préparer du thé.
Total 20 heures par semaine. Pas mal, non ? En plus, je devais parfois aller à l'université, parce que... J'étudiais encore pour une maîtrise. En décembre, j’étais déjà au niveau 20 et je pensais en savoir beaucoup, beaucoup, mais j’avais aussi des crises où rien ne fonctionnait et il semblait que je ne pouvais pas continuer. À tel point qu’à un moment donné, j’ai refusé d’accepter des informations sur les collections, et ce n’est qu’après un week-end où je ne programmais pas que j’ai compris.
Histoire de succès.  20 heures de programmation par semaine, master et vie personnelle - 2

Passer au niveau supérieur

Trois mois après le début de la formation, j'ai discuté avec un ami de ce que je devais savoir d'autre pour trouver un emploi. Et puis ça a commencé : des mots inconnus, des bases de données (oh horreur !) et bien plus encore m'ont fait comprendre que je devais accélérer et faire encore plus. Il est clair que je n'arrive pas à faire le travail avec la grammaire Java, alors j'ai commencé à accélérer dans différentes directions :
  • J'ai acheté le livre Head First "Learning Java". Il est recommandé au niveau 4 du cours. Mais d’une manière ou d’une autre, je n’ai pas lu attentivement et j’ai raté ce fait. Les mêmes choses y sont racontées, mais sous un angle différent, ce qui permet de mieux et de mieux les comprendre. Je le recommande.
  • J’ai commencé à chercher toutes les soirées à thème de ma ville et à y aller, même si je ne comprenais pas grand chose, mais avec le temps j’ai réalisé que ce n’était pas en vain et qu’elles m’ont beaucoup aidé. par exemple comme ça .
  • Il y a une autre ressource que vous devez parcourir du début à la fin : c'est dou (un site pour les programmeurs). Vous pouvez y voir quels sont les événements, quels sont les salaires actuels dans l'informatique ukrainienne, vous pouvez lire de nombreux articles très utiles, je recommande particulièrement des documents sur le thème « Un guide pour le futur développeur Java » et Java Enterprise : quoi et comment apprendre . Ces articles vous aideront et ne vous laisseront pas vous détendre.
  • J'ai trouvé des tutoriels vidéo courts et informatifs sur YouTube sur MySQL , je les recommande.
  • Les didacticiels vidéo de Golovach ne sont pas non plus passés inaperçus. Il y en a beaucoup, beaucoup d'eau, mais ça explique assez bien beaucoup de choses.
  • Vous devez également comprendre ce que sont HTML et CSS. Il n'y a aucun moyen sans cela, HtmlAcademy m'a aidé avec cela. Là, vous pouvez effectuer des tâches gratuitement.
  • Je me suis inscrit sur le réseau social linkedIn, où j'ai commencé à montrer mes compétences et que je cherchais un emploi (et si j'avais de la chance et qu'ils me trouvaient). J'ai ajouté tout le monde d'affilée comme amis, élargissant ainsi mon cercle d'amis. Pour que vous compreniez à quel point j'ai désormais plus de 10 000 amis sur LinkedIn. D'abord, vous en avez besoin. Et ça m'a aidé, une équipe de freelances Android recherchait un nouveau venu et ils m'ont écrit. Je comprends qu'il s'agit d'un cas extraordinaire, mais c'est arrivé.

Premiers échecs

Bien sûr, en parallèle de mes études, j'ai commencé à chercher des stages en entreprise pour pouvoir travailler au fil du temps. J'ai été invité à un entretien pour un stage. Après avoir discuté avec les RH, ils ont appelé mon professeur d'anglais, avec qui j'ai « parlé ». Je n’étais pas du tout préparé à ce moment et il s’est avéré que j’écoutais plus que je ne parlais. Et sur le sujet, parlez-moi de vous, j'ai marmonné quelque chose, mais rien de spécial. Mais en communiquant avec le responsable technique, j'ai répondu à quelques questions, je ne connaissais pas la réponse à beaucoup, et quand j'ai répondu que j'étudiais à JavaRush, il a dit qu'en face de moi il y avait un autre étudiant de là-bas. J'étais au niveau 27 et il était déjà au 34. Après avoir parlé, il a dit qu'ils m'enverraient une tâche de test, selon laquelle ils décideraient si j'étais apte. Je l'ai fait d'une manière ou d'une autre, et pas toutes les fonctionnalités. Après un certain temps, ils m'ont écrit que je ne leur convenais pas... C'est dommage, mais j'ai décidé d'en tirer des leçons et je suis passé à autre chose.

Premier travail

Comme je l'ai déjà dit, après avoir créé une page sur LinkedIn, après 1,5 à 2 mois, un certain développeur Android m'a écrit pour me proposer de travailler avec eux. Il est clair que nous parlions du salaire minimum. Nous avons discuté lors de notre rencontre et on m'a proposé un emploi. Il est clair que c'était mal payé, mais je n'avais pas d'autre choix et j'étais content de ce que j'avais. À partir de fin janvier, j’ai commencé à travailler dans l’appartement de l’un d’eux sous Android. Tout était nouveau, tout était différent. Mais d’une manière ou d’une autre, j’ai travaillé, j’ai fait quelque chose. C'était effrayant et tout n'était pas clair, ce n'étaient pas des problèmes dans JavaRush. Il fallait tout faire, lire, découvrir quoi et comment. J'avais un projet de test que je faisais et qui pourrait devenir quelque chose de plus grand avec le temps. Et ainsi de suite jusqu'en mai. Puis, d'une manière ou d'une autre, notre équipe a commencé à s'effondrer, tout le monde s'en est rendu compte et a commencé à chercher du travail.

À la recherche d'un nouvel emploi

Ne sachant pas comment faire, j'ai décidé de l'envoyer à toutes les entreprises de ma ville. Comment savoir quelles sont les entreprises qui existent ? Ce qui m'a aidé, c'est le fait que j'ai passé au peigne fin le dou de haut en bas. Il y a une section entreprise et vous pouvez sélectionner la ville que vous recherchez. Il y a un e-mail dans la description (il y en a presque toujours) auquel vous pouvez écrire. Pour que tout soit beau, j’ai rédigé mon CV en anglais, c’est la seule façon dont cela devrait être. Bien sûr, il y avait beaucoup d'eau, d'eau, d'eau, parce que... Il n’y avait rien de spécial à écrire, j’ai tout écrit à la suite. J'ai également écrit une lettre de motivation pour chaque lettre (les recruteurs adorent ça), où j'ai indiqué exactement qui je voulais être, sinon il s'avère souvent qu'ils envoient un CV et qu'on ne sait pas pour quel poste ils postulent. La lettre d'accompagnement était également en anglais. J'ai complètement oublié : l'anglais est TRÈS nécessaire. En réalité, si vous ne parvenez pas à lire la réponse au stackoverflow, alors vous êtes mort et vous n’avez rien à faire en programmation. J'ai composé un discours pour une interview en anglais sur le thème : « Parlez-moi de vous ». Une chose très utile, je vous le dis. Après un certain temps, j'ai reçu 4 invitations pour un entretien. La pratique consistant à envoyer du courrier à toutes les entreprises était justifiée, et celles qui n'occupaient pas de tels postes ne répondaient généralement pas du tout. Les entretiens étaient difficiles, c'était embarrassant, c'était inconfortable, mais je les ai réussis, dans certains ils se contentaient de parler, dans d'autres je devais faire quelques tâches, par exemple j'ai dû écrire un interprète en Java pour le langage BrainFuck. La tâche s'est avérée intéressante et je suis heureux de l'avoir accomplie, même si je n'ai pas été accepté dans cette entreprise. Je cherchais un emploi soit en Java, soit en Android. Même si je souhaitais en savoir plus sur Java, le développement mobile ne m'intéresse pas particulièrement. Les attentes salariales étaient minimes, il fallait trouver un emploi, tout le reste n'avait plus d'importance. Ils m'ont posé des questions sur la compréhension des bases de données, sur la façon de créer des tables pour certaines situations. Tout cela concerne les bases de données SQL ; personne n’a posé de questions sur NoSQL.

Première offre

Dans un endroit, ils m'ont écrit et ont refusé, dans un autre aussi. Il restait deux sociétés, l'une pour le poste de développeur Android, l'autre pour Java. La société a appelé à propos d'Android et m'a dit que je convenais pour eux et qu'ils me faisaient une offre. C'était une victoire. J'étais très content. Mais l'entreprise ne m'a jamais appelé pour le poste Java, et je me précipitais et je ne savais pas quoi faire, alors j'ai demandé à attendre un jour avec ma réponse afin de pouvoir appeler pour en savoir plus sur le poste de développeur Java. Après avoir appelé l'entreprise pour un poste Java, j'ai dit qu'ils m'avaient fait une offre, mais je voulais connaître le résultat de votre part. J'ai été invité à leur bureau pour leur parler et ils m'ont dit que j'aimerais connaître le résultat de la conversation. Et ils se sont avérés avoir raison, après avoir discuté avec eux, ils m'ont fait une offre dans la deuxième entreprise, que j'ai effectivement choisie. PS, vous devez vous efforcer, vous efforcer, vous efforcer et ne jamais abandonner ! PSS Je n'ai pas terminé tout le cours, je me suis arrêté au niveau 30. Et quand j’ai obtenu le poste, j’avais 27 ans. Et je dirai vraiment qu’à partir du niveau 20, il faut chercher un travail et évoluer au-delà de Java. Maîtriser, au moins de loin, un framework d'automatisation de projet (Ant, Maven, Gradle). La chose n'est pas compliquée et très nécessaire. Tous ceux qui ont aimé l'article et l'ont trouvé utile, notez-le et écrivez dans les commentaires. Abonnez-vous également à mon compte github romankh3. Voir aussi mes autres articles :
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION