Comment le junior vert est entré dans l'informatique

Pourquoi cet article, pour qui et quoi donne au lecteur


Pour ceux qui ne veulent pas lire beaucoup,

réponse courte
Pour ceux qui pensent à un changement de carrière ou qui sont en route.
Mon article donne de la motivation.

Après avoir écrit des articles sur le vélo ( un , deux ), on m'a beaucoup demandé comment j'étais entré dans l'informatique.
J'étais moi-même très intéressé par de tels articles lorsque j'étudiais. Je me souviens bien de la façon dont ils m'ont motivé à continuer.

Ce sont ces raisons qui m'ont poussé à écrire cet article.

Il y a tout juste un an, je travaillais dans un domaine complètement différent, sans aucun lien avec l'informatique, et je ne rêvais que de travailler en tant que programmeur.

Et maintenant, je suis presque au milieu de la société résidente de Skolkovo.

Tout a commencé un peu plus tôt, vers février 2018 ... Même, peut-être, même plus tôt, à l'été 2017.

Ă€ propos de l'auteur


Mais avant de continuer, je veux parler brièvement de moi.
J'ai 32 ans, il y a deux petits (2 et 4 ans) et ma femme en congé de maternité!
Dans une vie antérieure, j'ai travaillé dans les ventes pendant 8 ans, mon travail n'a jamais été connecté à un ordinateur (sauf pour les choses de base comme Excel et Outlook).
Il y a un an, j'ai encore couru et mĂŞme couru 2 fois un marathon.
Il travaillait à un travail régulier, ni bon ni mauvais.
Et en décembre 2018, j'ai finalement décidé de changer la profession en celle que j'aime - la profession de programmeur.

Pourquoi programmer?


La question se pose alors - comment ai-je découvert exactement que j'aime la programmation si je ne l'ai jamais fait auparavant?

Moi-même, je n’ai pas de réponse, c’est plus une chaîne d’accidents que certains «j’aimais l’ordinateur de l’école et fouiner dedans»

En fait, je n'ai jamais été attiré «à l'intérieur de l'ordinateur», j'aimais seulement jouer à des jeux. Settlers2, Starcraft, Diablo2, Heroes3 ... mmm ... Et j'ai constamment remarqué une irrésistible envie d'excellence, de commande et de mathématiques.

L'automne Entraîneur


Donc, à l'été 2017, je suis un vendeur, je traîne sur le forum trilife (essayé de triathlon), où je trouve un gars - un entraîneur débutant, qui est prêt à tenir une session d'entraîneur pour l'expérience et les commentaires. Pourquoi pas? Et nous voici à la session coach pour trouver la réponse à ma question. À une question. Qui je veux être? C'est une question très importante et l'heureux qui a trouvé la réponse.

En conséquence, avec l'aide des bonnes questions, j'arrive à la conclusion - un programmeur.

Et ... j'ai réussi à marquer sur ce point pendant presque toute une année.

Un accident? Le grain est semé.

Hiver Mentor


En février 2018, je rencontre accidentellement Sasha, mon mentor, me souviens de tous mes désirs professionnels secrets et vais étudier. J'analyse où aller et décider: pour le front-end (et qu'est-ce que le front-end?). Pourquoi? Oui, je ne me connais pas, ça m'a paru intéressant ici (ça s’est avéré vrai)!

En conséquence, sur ses conseils, je commence à étudier js sur tout le site de langue russe bien connu - learn.javascript.

Beaucoup de matière là-bas, mais la matière est sèche. A la récursivité, ma ferveur s'estompe enfin et les cours sont abandonnés. Quelqu'un pourra étudier ici, mais je ne reviens que pour une portée plus large et dans certains endroits plus profonde.

Un accident? La terre est arrosée.

À propos de l'amitié


Ici, nous devons faire une petite digression.

J'ai un ami - Vanya. Nous nous sommes rencontrés dans une équipe de hockey amateur organisée par moi avec un autre ami. Puis ils se sont rapprochés d'une manière ou d'une autre - probablement - de points de vue similaires sur certains aspects de la vie et sur une route commune et constante vers le travail.

Ensuite, j'ai quitté le hockey et j'ai commencé à courir, et il s'est moqué de moi. Sur la façon dont j'ai acheté un moniteur de fréquence cardiaque et mesuré tout le temps ma fréquence cardiaque. Mais à la fin, il - en me regardant - est venu en fuite (et a même acheté un moniteur de fréquence cardiaque). Ensuite, nous avons couru un demi-marathon ensemble, puis un marathon.

Lors de la préparation de ces courses, le rythme de vie et la position générale dans la vie changent naturellement. Si vous fumiez - arrêtez. Si vous buviez aussi. Si vous mangez des ordures - vous jetez aussi. De plus, une formation constante et un objectif - ils vous apprennent non seulement à penser, à théoriser et à planifier des plans, mais aussi à les atteindre et à les réaliser, y compris en surmontant les obstacles.

En général, lui et moi avons traversé tout ce cycle de renaissance du corps et de l'esprit, d'ailleurs, il est allé encore plus loin que moi.

Un accident? La terre est fertilisée.

Cours de printemps!


Et voici la fin de l'automne 2018.

Vers novembre-décembre, Vanya m'a parlé des cours. Pas même des cours, mais des cours - Hexlet! Il a lui-même mûri avant le passage de la profession économique à l'informatique et a commencé à s'engager. Aimé, partagé avec moi. Les cours ont joué un rôle crucial dans mon développement en tant qu'ingénieur, pas enikeyschik. Par conséquent, après avoir écrit à leur sujet ici sur Habré, je veux leur rendre hommage - et en particulier à Cyril - et les remercier.

Donc, décembre, je vais commencer ma formation dans les cours.

Je l'adore, le matériel est abordable, mais en même temps compliqué.

Je dois beaucoup réfléchir moi-même et chercher moi-même une solution aux problèmes qui, à l'avenir, je dirai, m'ont déjà été très utiles au travail.

Un accident? Premières pousses.

C'Ă©tait dur

Apprendre à ne pas reculer devant les difficultés. Il y a déjà une certaine expérience dans la préparation du marathon, ce qui aide.

J'apprends Ă  continuer mĂŞme dans les moments difficiles.

Et ils l'ont fait. 2 points étaient critiques. Le premier sur le projet 3, quand j'ai complètement réécrit le projet 2 fois à partir de zéro. Il a tout effacé et a recommencé. Les mains sont tombées très bas, mais la force de continuer a été trouvée (merci, cours!). Il faut environ 37 km pour attraper un mur, mais ne faites pas un pas. J'ai ensuite détesté Cyril. Mais alors lâchez prise.

Et le deuxième moment, pour continuer, j'ai dû revenir en arrière de 2 cours, répéter ces 2 cours et répéter un autre plus ancien. Cette opération m'a pris 2 semaines. Et tout cela pour résoudre un problème qu'il ne pouvait résoudre d'aucune façon.

Février 2019. En tant que vendeur, j'essaie de pirater le système et de me lancer dans des programmeurs sur des logiciels développés et des compétences pas très difficiles jusqu'à présent. Cela ne fonctionne pas, mais j'obtiens la première expérience d'entretiens.

Je continue de ronger le granit de la science. Avec ardeur, c'est 2-3 heures chaque jour ouvrable et plus à l'expiration. Ceci s'ajoute au travail principal et aux responsabilités familiales et paternelles.

Pour chaque projet (dure une semaine) je passe 40 heures ou plus cette semaine.

Avril arrive. Cours Js terminés, avant de réagir et le dernier projet.

Encore une fois, une vague d'entretiens, encore des refus, mais au moins je comprends ce qu'ils me disent et je peux répondre.

Je ne suis pas découragé, surtout depuis que mon ami - un joueur de hockey - un coureur de marathon obtient un emploi en excellente compagnie en avril! À cette époque, j'étais follement heureux pour lui et cela m'a fortement motivé à continuer, même si je ne dirais pas que j'étais en quelque sorte démotivé. J'ai clairement aimé ce que je faisais et je voulais tout savoir sur le sujet, ce que mes mains tendaient vers la main (maintenant cette sensation de brûlure ne fait que s'intensifier!)

Mai Je passe par les derniers cours et écris de manière inattendue rapidement et facilement le dernier projet, les cours sont terminés. J'ai plus ou moins sécrété dans js react (en fait une bonne fondation et un bon timide).

L'été! Entrevues.


Activation en termes d'entretiens.

Ici, il vaut la peine de faire une autre digression lyrique.

Je suis un vendeur avec beaucoup d'expérience, j'ai de l'expérience dans la communication avec les gens, je n'ai pas peur d'appeler un étranger et de découvrir quelque chose de lui. J'ai peur de parler aux gens, mais en même temps j'aime ça.

Un accident? Le lit est désherbé.

Ă€ propos de l'approche


D'après mon expérience, tout le monde aime une approche individuelle.

Par conséquent, je prends la recherche de l'entreprise en mains propres.

Je fais une sélection d'entreprises que j'aime. J'ai peur, mais j'inclus également ici les entreprises auxquelles - à en juger par les exigences - je ne passe pas.

J'Ă©cris dans chaque lettre de motivation oĂą je peins - Ă  en juger par les exigences -
Comment puis-je les aider et ce que je ne sais pas encore, mais je vais apprendre et apprendre.

En fin de compte, ils me donnent quelques éléments de test et quelques invitations pour des interviews.

Les entretiens sont généralement très positifs, ce sont déjà des entretiens techniques. Nous parlons à égalité avec les spécialistes techniques des entreprises (non pas en termes de connaissances, mais en termes de relations humaines). Ils me donnent des commentaires, recommandent de tirer quelque chose.

Remarque pour les futurs joons


Je sais combien il est intéressant de lire le futur junior sur la composition de l'interview, mais il n'y a rien de spécial à dire. Les gens se penchent principalement sur l'adéquation globale + tentent en quelque sorte d'évaluer le potentiel. Au moins des gens adéquats. Ceux qui essaient différemment - et le travail ne vaut pas la peine. C’est ainsi que j’ai décidé et «programmé» à l’avance que j’étais digne d’un bon endroit. Et si c'est le cas, alors il n'y a aucune raison d'aller où que ce soit, si seulement ils le prenaient.

Cela m'a aidé à mener un dialogue avec l'employeur sur un pied d'égalité, ce qui montre clairement comment ils me choisissent, alors je les choisis. Il est important de supprimer les barrières inutiles dans la tête. En ce qui concerne les problèmes techniques, apprenez les choses de base (récursivité, fermetures, environnement lexical, etc.), la langue et Google sur l'entretien. Abordez cela de manière responsable.

L'entrevue est la même compétence et vous pouvez la pratiquer! Je veux également noter que se programmer dans la tête en tant que roi sans aucune raison réelle est une entreprise futile et dangereuse.

Tâches de test


De la partie intéressante - à VTB, ils m'ont donné une tâche de test. Il est nécessaire de tirer 100 marqueurs à des endroits aléatoires sur la carte. Eh bien, si vous interagissez avec le serveur et excellent si sur terre.

J'ai bien aimé la tâche, au final j'ai fait 2 dépôts sur le git. Dans le premier, j'ai simplement demandé les données nécessaires à l'API tierce, et dans le second j'ai vissé mon serveur et une simple «mise en cache» des résultats.

Je me suis demandé: comment déterminer le terrain, quelle est sa caractéristique? Le fait que, par exemple, toutes les villes sont à terre! Je dois donc mettre des marqueurs sur des villes aléatoires. Un autre ami a pensé que tout le terrain était au-dessus de zéro, mais il m'a semblé plus difficile à mettre en œuvre.

En conséquence, j'avais une carte avec Google, j'ai demandé des villes sur VKontakte (pour cela, je devais d'abord demander des pays), puis les villes sont allées pour le géocodage à Yandex, d'où les coordonnées sont revenues.

Les coordonnées ont été empilées dans un tableau sur le serveur. Lorsqu'un nouvel utilisateur est venu sur mon application (déployée sur Heroka, elle peut démarrer pendant 30 secondes en raison des fonctionnalités de cet hébergement gratuit), de nouvelles coordonnées ont été ajoutées (VK-VK-Yandex-ma carte Google).

Lorsque le nombre de coordonnées atteint un certain montant, lorsque chaque nouvel utilisateur entre, il ne reste qu'une seule demande, ce qui ajoute un seul paquet de coordonnées. Certes, la base de données n'est pas là et lorsque le serveur Heroku s'endort (une demi-heure sans visites), puis se réveille, puis recommence. Puis il a vissé la carte Yandex et a fait un simple changement aux couleurs de l'entreprise.

Face à un problème de cors, résolu le problème grâce à un service qui vous permet de contourner cela, mais limite considérablement le nombre de demandes.

En général, je l'ai aimé.

Certes, à la honte de cet employé de VTB, il convient de noter qu'il a fusionné quelque part et ne m'a pas donné de feedback.

Voici la première option - sans serveur.
Mais la deuxième option est avec le serveur.
Après une longue période d'inactivité, 30 s démarrent.

Travaillez!


Donc, fin mai. Société de Skolkovo. Leurs exigences sont clairement supérieures à mes compétences. J'ai peur, mais je jette un CV, je voulais vraiment venir ici.

Ils répondent, donnent un test simple: faire une page simple avec pagination, un filtre et un serveur simple. Il y a une petite quantité de données, il faut implémenter le travail de la page, interagir avec le serveur selon les standards REST et tout ça.

La mise en page n'est pas particulièrement requise, mais plutôt la compréhension de REST, ce qu'est json, l'interaction client-serveur et la logique sur js.

En général, je fais , j'envoie. Ils aiment, ils appellent des sanglots.

Je viens parler avec Katya des RH, mon futur chef d'équipe Sasha et mon collègue senior Sergey. En gros, ce n'est plus des problèmes techniques, c'est plutôt l'adéquation de mes ambitions. Ils regardent si je suis la personne qui a décidé de leur test.

Les laissant dans une humeur déprimante. Évidemment, j’ai aimé, mais je ne résiste manifestement pas aux exigences.

Je rentre à la maison, vais au magasin et là je reçois un appel avec une offre! De leur part, de ceux où je voulais tellement aller! Ils ont accepté mes conditions!

Sentiments - au-delĂ  des mots!

Au travail


Il est à noter que la prise de moi - juin vert - l'entreprise, bien sûr, a pris le risque.

Mais au final, en 3 mois de la période d'essai, j'ai réussi à faire mes preuves, à faire preuve d'initiative et à devenir des travailleurs indépendants.

Vous ne vous louerez pas - personne ne louera!
De ma propre initiative, je viens travailler une heure et demie plus tĂ´t (3-4 jours sur 5).
Il n'y a personne en ce moment et j'Ă©tudie tranquillement.

Pendant les premières semaines 2 après la mise en place de l'environnement, j'ai maîtrisé les angularjs et j'ai activement rejoint le projet.
Puis immédiatement, de sa propre initiative, il a introduit js es6 et supérieur dans notre projet (avant qu'il n'y ait pas de babel et ses collègues ne pouvaient pas utiliser la nouvelle syntaxe).

De ma propre initiative, j'ai installé l'assemblage sur webpack et l'ai apporté à la dernière version. Auparavant, nous venions de collecter le fichier bat.

De ma propre initiative, j'ai refait complètement l'intégration de notre projet avec notre autre sous-projet. Une carte est utilisée sur notre site Web - il s'agit également d'un sous-projet. Et avant, il était chargé à chaque fois sur une nouvelle lors du passage à une autre page (et c'est plus de 4 Mo!). J'ai fait une seule carte pour l'ensemble du projet et ce n'est que 1 téléchargement! Eh bien, il a ajouté les petites choses.

J'ai ajouté des cookies au projet, puis je l'ai remplacé par un localStorage fraîchement étudié.

De plus, de sa propre initiative, il a écrit un programme, un analogue de webpack-dev-server, sur lequel il y a déjà 2 articles et au moins un de plus est prévu.

À l'heure ou plus rapidement, j'ai effectué les tâches en cours et j'ai fait tout le reste (sauf la carte) pendant mon temps libre, car J'aime juste ça! Je veux rendre notre projet plus pratique et meilleur!

Et je le fais exploser! Il a également appris à hiérarchiser les tâches en cours.

En conséquence, 3,5 mois s'écoulent, je prends à nouveau l'initiative et reçois une promotion!

Je ne sais pas encore si je suis junior? Probablement plus.

L'arbre grandit!

Conclusion


Donc, nous obtenons une telle chaîne d'accidents.

Je travaille dans la vente depuis de nombreuses années, où j'apprends à ne pas avoir peur d'interagir avec les autres et de prendre l'initiative.

Je crée une équipe de hockey où je rencontre un ami qui réalise ensuite une impulsion décisive vers mon étude de programmation (pendule magique).

Je commence à courir pour perdre du poids, mais à la fin j'apprends à élaborer et exécuter un plan, à percevoir les difficultés dans le cadre du plan et à les surmonter, j'apprends à «se transformer» en action.
Je rencontre un coach, avec qui j'arrive à la conclusion de travailler comme programmeur - la première impulsion.
J'ai rencontré un mentor qui avait une seconde impulsion.
(Un pendell chronologiquement magique Ă  cet endroit).

En conclusion, je veux dire que j'aime vraiment le travail, j'aime la sensation du «jeu d'équipe», j'aime l'équipe (nous avons des gars et un chef d'équipe vraiment formidables). Immédiatement après avoir postulé pour un emploi, j'ai élaboré un plan d'auto-développement, je l'ai divisé par mois. Auto-apprentissage et auto-amélioration constants. J'ai pas mal de lacunes dans les connaissances, mais je les calcule et les élimine! Plus j'élimine, plus de nouveaux apparaissent.

Je tiens également à noter que même sur l'héritage le plus ennuyeux sur angularjs (bien qu'il soit écrit avec une haute qualité), vous pouvez trouver des tâches très intéressantes et évoluer constamment.

La chose est de savoir comment regarder!

Remerciements


Je crois qu'il n'y a jamais beaucoup de remerciements, et généralement il faut les exprimer plus souvent aux proches!
Je tiens à remercier 3 personnes sans qui je n'aurais pas gagné.

Ma femme, Galya. Je sais à quel point cela a été difficile pour vous ces derniers temps, je ressens votre soutien. Sans vous, rien de tout cela ne serait arrivé. Tout ça pour vous!

Mon ami, Vanya. Comme c'est merveilleux quand à l'âge adulte vous gagnez ce que vous n'attendez absolument pas et ne croyez pas particulièrement que vous pouvez trouver! Et vous ne trouvez pas cela égoïste, mais même dans une certaine mesure altruiste! Je suis sûr que vous et moi sommes capables de beaucoup de choses!

Mon mentor, Sasha. Bien que nous ne nous soyons jamais vus et que vous ayez des vues trop nettes, mais vous êtes une personnalité forte et avez eu une très grande influence sur moi en tant que programmeur, pour lequel je vous suis extrêmement reconnaissant. Je n'aurais pas pu réaliser ce que j'avais réalisé sans nos conversations et votre mentorat.

Postface


Un lecteur curieux peut remarquer ce que l'enfer avec les saisons dans l'histoire? Auteur, oĂą cherchez-vous?

Pour renforcer l'effet de l'article, j'ai voulu passer par un cycle de changement de saisons comme métaphore de l'émergence d'une nouvelle vie.

Ceci est une autre histoire.

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


All Articles