D'un concepteur d'avion à un programmeur en un an, ou comment devenir un Jedi

Yoda: Maître Qui-Gon, y a-t-il autre chose à vous dire?
Qui-Gon Jin: Avec votre permission, Maître. J'ai découvert le point de concentration de la Grande Puissance.
Yoda: Se concentrer, vous avez dit?
Mace Windu: à l'intérieur d'un être vivant?
Qui-Gon Jin: Chez le garçon. Ses cellules contiennent le plus haut niveau de midichlorian de tout ce que j'ai vu. Il a probablement été conçu par les midichloriens.
Mace Windu: Vous faites allusion à une prophétie sur l'Elu qui apportera l'équilibre à la Force. Croyez-vous que c'est ce garçon?
Star wars Épisode I. La menace fantôme.

Mec, si vous lisez ceci, alors vous êtes très probablement ingénieur. Et, peut-être, vous êtes déjà fatigué de tout. Ou peut-être pas. Cependant, je veux partager avec vous mon expérience et mes réflexions sur la façon dont j'ai réussi à réaliser mon rêve en réalité.

Le côté obscur de la Force cache tout. Impossible de prévoir notre avenir ...


J'ai défendu mon diplôme d'honneurs au sujet des avions sans pilote et j'ai décidé de présenter mon drone, que j'ai moi-même «gradué». À ce moment-là, je travaillais en tant qu'ingénieur de conception au département d'aérodynamique du bureau d'études (bureau d'études expérimentales) depuis un an et demi. Eh, j'aurais su à l'avance à quelle vitesse je serais «atterri» avec toutes mes ambitions et mes souhaits ... En général, j'ai réalisé la dure réalité et j'ai continué à travailler tranquillement dans un chiffon.

La romance du travail d'un ingénieur ordinaire consiste généralement en calculs, rapports, recalculs, en perpétuelle altération, jusqu'à la perte de connexion avec la réalité. Nous avions même le sceau drôle du patron "All * nya. Refaire! ” Et tout irait bien, mais j'étais énormément déprimé par le fait que vous conjuriez, conjuriez depuis des années, et le résultat est stupide! Il n'y a pas d'interaction claire entre le groupe et le cerveau - la moitié du travail que nous faisons s'avère inutile. D'où l'éternel traitement, et sort le week-end. Eh bien, d'une manière ou d'une autre, il n'y a pas cette «soviétique», idée générale et désir des dirigeants de dépasser les «États maudits». Mais le principal facteur de motivation dans la conception expérimentale est l'idée générale.

J'ai travaillé comme ça pendant plus de trois ans - je suis fatigué, j'ai besoin de changer quelque chose. Et puis je me suis souvenu de mes pulsions pour devenir programmeur. Je voulais réussir l'examen en informatique afin de faire ce que je devais faire, mais le sombre professeur au tout premier cours optionnel a rapidement repoussé mon désir: «Vous ne pouvez pas réussir l'examen. Vous êtes très faible en informatique. "

Après de longues soirées de réflexion, j'ai soudain réalisé que je devais devenir développeur! A bas tous ces calculs, tas de viande bureaucratique et formalités éternelles! Je veux coder et être cool! Eh bien, ou vice versa.

Vous devriez plutôt laisser aller tout ce que vous avez peur de perdre ...


Quelle langue choisir?




La première chose que j'ai rencontrée a été de choisir un langage de programmation. Vous ne savez jamais comment tout cela se terminera. Alors j'ai - j'avais lu, vu assez, je me suis mis dans le pétrin. En conséquence, il était entre deux géants kurultay: le premier - "javists" (code en Java), et le second - "sysharpists" (code en C #). Je suis presque devenu un "sisharpiste", mais Java m'a séduit avec sa multiplateforme et le fait qu'il y ait peu de "javistes". Eh bien, comme nous le disons, nous ne cherchons pas de moyens faciles. Le résultat est Java.

Comment apprendre à écrire du code en Java?


La première chose qui me vient à l'esprit est l'auto-éducation. Eh bien, je pense que je vais l’apprendre moi-même sur des tutoriels et des vidosiks, d’autant plus, gratuitement! Mais après une semaine d'intimidation ma volonté, j'ai réalisé que j'avais besoin de cours, car avec la pseudo-auto-formation, je risquais de perdre tout mon intérêt pour les codeurs.

La recherche ne m'a pas pris beaucoup de temps. Parmi les cours en ligne, les formations et les écoles, j'ai trouvé un cours de programmation Java dans le parc informatique de Kazan (52, Pétersbourg), et là, ils ont juste recruté un groupe pour diriger. L'horaire a été promis commode: les samedis et dimanches, 70 heures académiques au total. Le prix du cours pour 2017 était de 24 tonnes de bois. Ils pourraient être payés en versements mensuels à 6k. Car l'ingénieur fera l'affaire. Oui, et sacrifiez le week-end pour un objectif commun - nous l'avons déjà dépassé, ne bronchez pas.

Je suis d'accord. Le chemin de la lumière de la connaissance nous montrera





Avant le début du cours, nous étions divisés en deux groupes: le plus âgé et le plus jeune. Partagé par des tests simples. J'ai frappé l'ancien. Et qui en douterait, je suis ingénieur.

Les travaux se sont poursuivis dans la veine de "une semaine où vous cuisinez vos devoirs, le week-end, vous les remettez". Alors Makar de la sortie de "Hello, World!" 5 mois se sont écoulés avant d'écrire et de déployer votre service Web sur un serveur Linux distant.

Après le cours, j'avais déjà une idée de la façon d'écrire les programmes les plus simples, montré où piquer dans SpringBoot, appris à créer une machine virtuelle et à y installer Linux, montré comment déployer votre service là-bas, etc. A la sortie, j'ai eu le premier mini-projet sous la forme d'un service web RESTful avec un swagger vissé. Oh oui, le certificat de formation avancée est devenu une cerise sur le gâteau.

Utilisez votre instinct et vous le trouverez


Un mois avant la fin du cours, j'ai créé un CV sur notre bien-aimé «he-he ru» et j'ai commencé à chercher lentement un nouvel endroit pour mes actions. Le sentiment de ma propre fraîcheur après les cours a un peu interrompu la réalité et, ayant commencé à aller pour des interviews, je suis devenu important sur le papier. Quelque part, cela m'a joué un tour, et quelque part on m'a même proposé de me recycler en PHP.

Après un mois de vulgarisation, j'ai trouvé ce que je cherchais. Poste vacant pour stagiaire par développeur Java. Eh bien quoi? Et le temple Jedi n'a pas immédiatement été construit. Ayant terminé la tâche de test et ayant réussi l'entretien, j'ai été accepté. Et j'ai obtenu un emploi non seulement à temps partiel, mais aussi à temps partiel, car je suis toujours resté à temps partiel dans mon bureau d'études! Oui, oui, l'avion ne voulait pas me laisser partir, et nous, ingénieurs, aimons toutes sortes de façons sophistiquées de faire les choses. Et si pour l'ail, alors "il fallait vivre de quelque chose".

Patience! Les Jedi dînent maintenant. Hehe


Les options pour le résultat du stage ont été convenues à l'avance. Selon les connaissances acquises, ils m'engagent immédiatement, ou m'offrent un autre stage, ou nous disons au revoir. La durée d'un stage est de trois mois, il ne peut y avoir plus de deux stages.

On m'a assigné Buddy - mon Obi-Wan Kenobi personnel. Au fait, un autre plus pour ma motivation globale. Il était presque toujours et partout. Eh, c'est toujours agréable de se sentir comme un Jedi. Oh, c'est "javistom" =)

J'ai été accusé de patience, de démence et de courage et je me suis précipité à la conquête des vastes étendues d'expérience en programmation! Le fait même qu'ils m'aient pris comme stagiaire était déjà une petite victoire, car à ce stade le compteur d'expérience en programmation a été lancé.

Mon premier stage m'a donné l'expérience de l'autonomie de tout IDE, j'ai compris l'essence de la JVM, et même Java lui-même plus profondément, j'ai appris à trouver les causes des erreurs et à maîtriser les servlets. Dans le même temps, il a commencé à tirer son anglais vers le haut, car presque toute la documentation pour les langues, les API et les frameworks est entièrement en anglais. Attends un instant. J'ai dit - le premier stage ?

Mais il a encore beaucoup à apprendre. Il est très talentueux et donc arrogant


Oui, oui, c'est vrai. Après avoir terminé mon premier stage, on m'a proposé d'en suivre un autre afin d'acquérir des connaissances et de l'expérience. Est-ce tout en vain? Non, bien sûr, c'est juste que je n'ai pas accumulé le bagage de connaissances que les informaticiens acquièrent généralement après quatre ou six ans de formation. Habituellement, à ce stade, des personnes non motivées commencent à tomber et un rêve récent se transforme soudainement en un objet de haine.

Lors du deuxième stage, j'ai dû apprendre les bases de SQL, me familiariser avec le langage JavaScript (ne pas confondre avec Java), utiliser la bibliothèque JQuery et bien d'autres choses intéressantes. En général, j'ai saisi un peu de tout. Comme mon premier professeur Java l'a dit: "Maintenant, la tendance à apprendre les langages de programmation tend vers la lettre" T ", la ligne horizontale est une connaissance superficielle de plusieurs langages, et la verticale est une connaissance profonde de l'un."

Oui, le deuxième stage était vraiment intéressant. Le portfolio de mes projets s'est réapprovisionné en plusieurs pages avec la recherche de produits, pages d'autorisation, etc. Mais le principal projet de fin d'études était un site avec un tas de pages et d'utilisateurs. J'y ai investi tout ce que j'ai appris pendant toute cette année!

Que la Force soit avec toi


Eh bien, et, en fait, le moment de vérité - ils m'ont pris comme développeur Java junior ou, si sur "l'ingénierie", alors ingénieur logiciel de 3e catégorie! Enfin, j'ai quitté mon ancien travail et j'ai commencé exclusivement la programmation. Maintenant, mon objectif principal est de devenir Yoda en programmation Java!

Hier, alors que j'allais travailler, mon diplôme, volant du haut de l'armoire, a empiété sur un palier sur la tête. Mais mon instinct Jedi ne m'a pas fait défaut, et je l'ai arrêté avec l'aide de la Grande Force. Ce fut la dernière tentative des Sith pour me forcer à aller du côté obscur de la Force. Mais maintenant je sais que pour être un Jedi, aucun diplôme n'est nécessaire, mais le bon côté de la Force et des midi-chloriens sont nécessaires!

Voici une telle «promotion horizontale» auprès d'une autre branche de l'industrie technique en seulement un an. Pas tant pour changer radicalement la direction professionnelle en l'une des plus prometteuses des prochaines années, ou même pour le reste ... Nous, à l'université, consacrons plus de temps à cette spécialité, que nous n'utiliserons probablement jamais.

Et vous, mon ami, travaillez dans un environnement prometteur? Vous voyez le résultat de votre travail? Êtes-vous prêt à travailler maintenant pour une idée? Qui te vois-tu dans cinq ans? Si vous avez répondu à au moins une question «non» ou «je ne sais pas», pensez-y!


Skywalker regarde au-delà de l'horizon. Mais qu'en est-il ici et maintenant, mmm? La décision est dans votre visage!
Maître Yoda

Source: https://habr.com/ru/post/fr433050/


All Articles