JavaRush /Blog Java /Random-FR /J'avais moi-même piloté un avion de combat - maintenant j...
Даниил
Niveau 41

J'avais moi-même piloté un avion de combat - maintenant je suis programmeur

Publié dans le groupe Random-FR
Salut tout le monde! C'est maintenant à mon tour d'écrire ma propre histoire sur cette ressource, qui m'a autrefois inspiré et m'a donné le chemin vers l'informatique. C’est en fait le tout premier article de ma vie, donc tout sera dans mes propres mots et pas nécessairement en quelques mots, alors rentrons dans le vif du sujet. Comment tout a commencé Tout a commencé lorsque j'étudiais pour devenir pilote militaire dans l'un des pays de la CEI. Comment cela s'est produit et pourquoi j'ai choisi ce métier en premier lieu - je peux vous le dire dans les commentaires si quelqu'un est intéressé. Je suis rentré une fois de plus dans la capitale et j'ai rencontré mes camarades de classe, ce que j'ai fait à chaque fois à mon arrivée, car je venais rarement à cause de mon travail. C'était fin 2014, j'étais en 3ème année et, comme d'habitude, nous partagions des nouvelles, des projets et des perspectives de vie. Après avoir entendu mes perspectives, deux gars ont commencé à me dire que c'était « eh bien, comme ça, pour être honnête » (c'est-à-dire les perspectives pendant que je suis dans l'armée) et ont commencé à m'encourager à me lancer dans la programmation. Eh bien, bien sûr, je ne comprenais pas en quoi c'était mieux étant donné qu'idéalement, je serais pilote sur un Airbus ou un Boeing, volerais autour du monde et gagnerais une tonne d'argent, et je ne me considérais pas assez intelligent. pour ça. Lors de ma prochaine visite, un an plus tard, la situation s'est répétée, seuls les gars avaient déjà commencé à travailler à temps plein, et pas seulement à étudier, mais je n'étais pas convaincu. J'avais moi-même piloté un chasseur - maintenant je suis programmeur - 1Et voici l'obtention du diplôme tant attendu de ma bursite. Quand je suis entré, je savais que j'étudierais un peu plus de 4 années civiles à l'université, mais comme cela arrive toujours dans nos pays, tout s'est passé, vous savez comment et où. En conséquence, j'ai étudié pendant 5,5 ans, j'ai obtenu mon diplôme et je suis allé servir à l'autre bout du pays, et maintenant je suis officier, pilote de chasse (même si je voulais piloter des avions de transport, mais ils m'ont ému). Après l'obtention de son diplôme, chaque officier est tenu de signer un contrat de 5 ans, ce qui, comme il s'est avéré plus tard, est presque impossible à rompre avec le mot « complètement ». Au moment où j'ai obtenu mon diplôme, tout était devenu complètement différent de ce qu'il était à mon arrivée - les salaires n'étaient pas les mêmes, les caractéristiques du service n'étaient pas les mêmes, mais je me suis dit que je continuerais à avancer vers mon objectif et devenir pilote civil sur certaines compagnies aériennes sérieuses. Moment de décision J'ai donc servi pendant plusieurs mois, regardé ce qui m'attendait, et après une autre rencontre avec les mêmes camarades de classe, j'ai quand même réalisé que ça valait au moins de commencer à essayer quelque chose en programmation, car plus j'apprenais comment devenir pilote civil - plus je réalisais à quel point mes chances étaient insignifiantes (imaginez, une personne capable d'effectuer des acrobaties complexes à basse altitude n'est pas nécessaire dans l'aviation civile). Et plus j'étais dans le service, plus je réalisais que je devenais chaque jour plus bête, et en général je ne voulais pas m'essuyer mon pantalon ici pendant que les gens accomplissaient quelque chose dans la vie. En fin de compte, j’ai demandé à ces camarades de classe par où commencer. Ils ont recommandé plusieurs options, mais j'ai choisi Javarush comme principale, car c'était la plus compréhensible. Lorsque je l'ai essayé pour la première fois, à cette époque, début 2018, il existait encore une sorte de version tordue en anglais, mais gratuite, de Javarush. En gros, je ne connaissais pas la langue, je connaissais les ordinateurs au niveau minimum MS Office et je pouvais lancer le jeu depuis un torrent. Je ne pouvais même pas réinstaller Windows moi-même. J'ai probablement traversé les niveaux 5 et 6 sans même comprendre ce que je faisais et à quoi cela servait. Les liens vers les documents ne contenaient que des toiles de documentation en anglais et de très nombreux mots incompréhensibles même dans notre langue. Alors j'ai abandonné ce métier, il y avait aussi assez de travail dans le service, et quand j'avais le temps, j'ai appris au moins une langue. Puis, en septembre 2018, le temps était bien plus long et Javarush a envoyé un e-mail avec une réduction sur un abonnement annuel, de seulement 100 $ pour l'année. Comme j'avais du temps et de l'argent, j'ai décidé de l'acheter. Le processus d'apprentissage Depuis que j'avais déjà essayé de pousser quelque chose dans la version anglaise, la deuxième fois en russe, et même légèrement modifié, ce qui se passait est devenu au moins en quelque sorte clair. Ayant atteint un article à l'un des premiers niveaux sur la littérature utile pour les débutants, j'ai cherché le livre Head First Java 2nd Edition.. Les critiques à ce sujet étaient pour la plupart positives et il y avait une traduction complète. Je l'ai lu pendant plus d'un mois, atteignant le 12ème chapitre sur 17, depuis lors il y avait des informations qui n'étaient clairement pas pertinentes par rapport à nos réalités. J'ai dû relire très souvent et lentement la même chose 3 fois, car même en russe, il était difficile d'en comprendre l'essence en raison du fait qu'il y avait beaucoup de mots inconnus et que le cerveau n'avait pas encore été reconstruit pour tout comprendre. Mais ça a payé ! De plus, en passant devant JR, j'avais déjà tout fait en toute conscience, et non comme avant au hasard. En raison de mon perfectionnisme, je n’ai manqué aucune tâche et je n’ai pas avancé tant que tout n’était pas fait. Pour l’avenir, je dirai que j’ai encore raté 2 tâches parmi toutes, une au niveau 11 et l’autre quelque part plus loin, et que c’est une approche médiocre si vous êtes limité dans le temps. Il m'est arrivé d'effectuer une tâche à la fin du niveau 20 pendant 3 semaines, même si ce n'était pas vraiment nécessaire, uniquement pour l'entraînement cérébral. Mais cela ne m'a pas beaucoup dérangé, puisque j'avais encore 4,5 ans à servir jusqu'à la fin du contrat. En conséquence, lentement et avec des pauses pour le service, j'ai entièrement terminé JR en un an et un mois. Il m'est arrivé de passer 30 à 40 heures par semaine, voire plus, à étudier, et parfois je n'y consacrais que 10 à 20 heures par mois, selon le service. Mais je me réserve du temps pour me reposer afin de me changer les idées. Après avoir terminé JR, une question raisonnable s’est posée : « Quelle est la prochaine étape ? » puisque j'ai compris qu'après avoir parcouru tout le JR, vous n'êtes clairement pas celui qu'une entreprise est prête à embaucher, d'autant plus que j'ai continué à servir et que je n'ai vu aucune option pour commencer à travailler d'une manière ou d'une autre. J'ai immédiatement posé cette question, pour ainsi dire, « aux héros de l'occasion » - ceux qui m'ont persuadé de commencer tout cela. À ce stade, j'ai déjà compris au moins quelque chose sur la programmation et j'ai pu percevoir les informations qu'ils ont reçues dans Salesforce dès le début - une direction vraiment très prometteuse dans les pays de la CEI et il y avait là un domaine de travail non labouré. Ils m'ont envoyé vers Trailhead , une ressource gratuite en anglais pour apprendre Salesforce. Si quelqu'un est intéressé par ce dont il s'agit et ce que Java a à voir avec cela, je l'expliquerai dans les commentaires, mais pour l'instant je vous raconte simplement mon chemin. Là, j'ai de nouveau été confronté aux mêmes difficultés que la langue anglaise, mais je ne l'ai pas vraiment suffisamment appris pour même la lire sans traducteur, beaucoup de nouveau matériel que je n'avais jamais vu auparavant et des tâches sorties de leur contexte que j'avais faites. Je n'ai pas beaucoup d'intelligence pour faire ça, c'est nécessaire, mais j'oublie presque instantanément. J’ai donc étudié pendant un peu plus d’un mois et, d’une manière ou d’une autre, j’ai perdu tout intérêt et j’ai décidé d’étudier davantage la langue. Puis, quelques mois plus tard, après une autre conversation avec un camarade de classe, il m'a conseillé d'améliorer le front-end et de travailler avec des bases de données. Un livre que j'ai recommandé : Understanding SQL de Martin Gruber . Je recommande de le lire, de nos jours tout le monde en a besoin, tout comme Javascript. Après l'avoir lu (environ 2 mois) je suis allé m'entraîner sur sql-ex.ruoù j'ai résolu environ 130 tâches SQL d'entrée de gamme, ce qui m'a probablement pris encore 2-3 mois. Il convient de noter que pendant cette période, j'ai décidé de démissionner de l'armée, mais il s'est avéré que je ne pouvais que me désinscrire en tant que pilote et continuer à servir dans une spécialité non volante, mais au détriment d'un salaire qui était 1,5 fois plus, j'ai eu beaucoup plus de temps libre et la possibilité de le gérer, ce que je ne regrette pas du tout. Ensuite, un marathon HTML gratuit de 5 jours du GoIT a eu lieu, au cours duquel j'ai finalement plus ou moins travaillé avec HTML/CSS et, par conséquent, j'ai créé mon CV. Eh bien, j'ai ensuite commencé à étudier le Javascript qui m'a été envoyé sur learn.javascript.ru (une très bonne ressource, je la recommande). Même si je l’ai étudié plutôt uniquement au niveau théorique, cela a également porté ses fruits. Au moins, j'ai arrêté d'avoir peur de lui et j'ai compris comment essayer de travailler avec cette bête. Et dès que j'ai commencé à étudier DOM, d'autres vacances ont eu lieu où j'ai de nouveau rencontré l'un de ces camarades de classe qui m'a suggéré d'essayer de suivre un court cours sur Salesforce. Lui et son collègue ont élaboré ce cours et nous ont donné des conférences en ligne. Le cours était comme une épreuve pour un petit cercle de personnes. Et cette fois, il a déjà tiré ! Je connaissais l'anglais d'une manière ou d'une autre, je connaissais HTML/CSS, SQL et Javascript à un niveau de base, et j'avais entre les mains un algorithme clair d'actions indiquant ce qu'il fallait étudier et pourquoi, avec les délais, etc. ce qui m'a poussé davantage à travailler et m'a discipliné. L’espace d’un instant, nous étions en décembre 2020, les confinements étaient déjà passés et atténués, mais un autre confinement approchait. À cette époque, je n'avais rien écrit en Java depuis un an et je l'avais un peu oublié, à tel point que je doutais déjà de me souvenir parfaitement de la syntaxe. Mais Salesforce a son propre langage distinct pour le back-end, appelé Apex (c'est comme Java, mais simplifié 3 fois avec une syntaxe très similaire). Le cours a duré 2,5 mois, en tenant compte des vacances, grâce à quoi j'ai complété tous les sujets principaux et suis arrivé au point d'obtenir des super badges. Nos études ont été réalisées de telle manière que Trailhead nous a confié des tâches et lu 2 conférences par semaine en ligne. Bien sûr, personne n’avait le temps de donner, encore moins de chèque, ses devoirs. Eh bien, puis je me suis assis et j'ai lentement passé des super badges sur les sujets que nous avons étudiés. Premier entretien de ma vie Et début mars 2021, tout en continuant à réaliser des superbadges, j'ai décidé de passer par le DOU, un site de recherche d'emploi pour les informaticiens (je recommande fortement de surveiller la situation sur le marché du travail informatique) et de voir ce qui s'y passe actuellement. En conséquence, j'ai découvert que le poste n'était pas tout à fait clair, mais il a été écrit en tant que développeur Salesforce, et vous pouvez le faire sans expérience professionnelle et à distance. Comprenant très bien que j'étais un peu trop jeune pour ça, et ne comprenant absolument pas comment j'allais combiner le service et le premier emploi de ma vie en tant que programmeur, et même à distance. En général, par curiosité, je soumettais mon CV et, étonnamment, ils m'ont contacté et m'ont proposé un entretien. J'ai décidé qu'une tentative gratuite pour obtenir un entretien ne serait pas superflue, alors j'ai accepté. Il convient de noter qu'à cette époque, le marché était déjà en pleine effervescence et que les entreprises commençaient depuis longtemps à connaître une pénurie de personnel. Ainsi, et tout au long de l'année 2021, le marché disposait de conditions très confortables pour trouver un premier emploi et augmenter son salaire. taux. C'est pourquoi les entreprises recrutent presque tout le monde à la suite (c'est moi sous condition, bien sûr). Premier emploi À la mi-mars 2021, j'étais en arrêt de travail pendant un mois en raison de circonstances familiales, et à la mi-avril, une connaissance sur LinkedIn m'a envoyé un lien vers un stage en ligne gratuit dans une entreprise. Eh bien, par curiosité, j'ai soumis une candidature et j'ai décidé de consulter à nouveau DOU et j'ai trouvé quelques autres cours similaires pour lesquels j'ai également postulé. L’une de ces entreprises s’est avérée la plus rapide et a répondu en quelques jours, proposant de commencer le cours la semaine prochaine. Le cours était entièrement gratuit et en ligne, et ils ont également promis de délivrer une « bourse » une fois le cours réussi. Apparemment, les étoiles se sont à nouveau alignées, alors cette entreprise a simplement payé pour que nous suivions des cours en ligne de Foxended, que je pensais moi-même reprendre lorsque j'étudiais à Javarush, mais d'une manière ou d'une autre, nous n'en sommes pas arrivés là, même si j'avais déjà des projets. pour suivre leur cours sur Salesforce. Les sentiments ressentis après avoir suivi ce cours étaient un peu ambigus, mais le résultat était bel et bien là. Au cours des 2 mois que l'entreprise nous a accordés pour suivre le cours, j'en ai suivi 90 pour cent, à la fin desquels il n'y a eu qu'un entretien d'une demi-heure avec le responsable technique. Les questions étaient simples, pour la plupart générales, puisqu'il avait devant moi le code que j'avais écrit et qu'il avait préalablement analysé en théorie. En conséquence - la première offre de ma vie ! À la fin du stage, je ne m'inquiétais plus de savoir « ai-je suffisamment de connaissances pour être embauché ? », puisque l'entreprise a clairement indiqué que nous avions généralement suffisamment de connaissances pour eux, mais les questions étaient « comment vais-je travailler pour eux, même à distance, mais en servant en parallèle dans l'armée avec toutes les nuances qui en découlent ? est resté ouvert. Heureusement, l'entreprise a fait toutes les concessions et l'a embauché. Et maintenant, j'ai déjà réussi à toucher mon premier salaire en tant que programmeur tout en réussissant à servir dans l'armée. Je suis incroyablement heureux d'avoir un jour été convaincu que tout est possible et que cela en vaut la peine. J'espère donc que mon histoire vous inspirera au moins un peu et foncez ... • le plus important est de comprendre pourquoi vous apprenez la programmation. Comprendre et se rappeler la nécessité d'atteindre un objectif est le meilleur facteur de motivation ; • L'autodiscipline est également très importante. Si le choix est « de se reposer ou de s’entraîner une fois de plus », alors n’y réfléchissez même pas, mais faites-le, même lorsque vos collègues/amis/d’autres personnes boivent littéralement à côté de vous. Mais il ne faut pas pour autant renoncer complètement au repos. Sur une longue distance, vous pouvez être tellement épuisé que vous ne voulez plus continuer. Il faut donc aussi se reposer, mais avec modération ; • vous ne devez pas autoriser de longues pauses dans vos études, car il faut alors beaucoup de temps pour se souvenir de ce que vous avez réellement étudié ; • il est important de fixer des objectifs et des délais intermédiaires, cela permet de ne pas tout laisser suivre son cours, ce qui rallonge considérablement le processus, ce qui peut être critique si vous avez des délais limités ou si vous devez atteindre un certain niveau le plus rapidement possible (je le fais surtout je ne l'ai pas fait faute de « coq rôti », mais quand je l'ai fait, j'étais plus efficace et discipliné) ; • pendant le processus d'apprentissage, participez activement aux commentaires de CHAQUE cours et tâche. De cette façon, le cerveau approfondit encore plus l'essence et aide à trouver ceux qui marchent + - à côté de vous qui peuvent vous aider à obtenir de l'aide de quelqu'un ou à aider quelqu'un d'autre vous-même afin de vous souvenir à nouveau de ce qui a été oublié, ou même de pomper encore plus; • inscrivez-vous sur des ressources telles que LinkedIn et DOU et recherchez activement des personnes qui peuvent aider sur quelque chose, donner des conseils sur n'importe quelle question. Tout le monde dans l'informatique est sympathique et prêt à vous aider parce qu'il est comme vous. N'hésitez pas à faire de nouvelles connaissances, cela aide vraiment ; • aborder l'apprentissage correctement dans le sens où si vous en avez besoin plus rapidement, apprenez d'une manière, et si c'est comme moi, alors d'une autre. Si vous ne prévoyez pas d'aller exactement dans la direction de Java EE ou similaire, alors je pense que 20 niveaux suffiront, et vous devriez ensuite faire ce que vous envisagez de faire directement ; • en tout cas connaître ou apprendre l'anglais. Sans cela, il y a des chances, mais moins, et alors l'évolution de carrière sera très relative ; • n'oubliez pas d'écrire votre success story après avoir reçu la première offre !!!
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION