Comment un gars de la ville de Kameshkovo fait son chemin dans l'informatique et prouve qu'il y aurait un désir, mais il y aura toujours des opportunités
salut! Je m'appelle Artem, je suis développeur frontend en sous-traitance de la production chez Hawking Bros. Maintenant, je suis déjà au milieu et j'étudie toujours au collège dans la spécialité "Programmation en systèmes informatiques".
Je viens de Kameshkovo - c'est près de Vladimir. Population - 12 496 personnes. Une si petite ville discrète sur la carte, qui a commencé comme une colonie de travailleurs dans une usine de tissage. Comme vous l'avez déjà compris, l'informatique n'est pas très développée dans ma ville natale, même s'il faut noter que les jeunes locaux s'intéressent aux établissements d'enseignement technique.
C'est Kameshkovo. Bonjour, petite patrie
Dans cet article, je vais vous dire à quoi ressemblait ma façon de me lancer dans l'informatique. Peut-être que quelqu'un d'autre des petites villes et villages régionaux le lira et comprendra que vous n'avez pas besoin de relations ou d'argent pour travailler dans notre industrie, vous avez juste besoin d'un désir de bien travailler et de travailler dur.
Premier ordinateur, jeux et manque d'intérêt pour le développement web
À l'âge de 13 ans, j'ai eu mon premier ordinateur, et même là, j'ai commencé à étudier son fonctionnement. En fait, cela peut être considéré comme le point de départ de mon chemin vers l'informatique. Je l'ai fait tout seul et c'était difficile - je n'avais pas de littérature spécialisée et mon niveau d'anglais laissait beaucoup à désirer. Par conséquent, je "frappe au hasard" et j'apprends souvent de cette manière. Après un certain temps, je suis allé au cercle de programmation de l'école. Merci à lui d'avoir au moins du matériel pour une étude plus approfondie du sujet. Et puis j'ai déjà décidé avec certitude que je voulais connecter la vie avec l'informatique.
A cette époque, j'avais déjà plus ou moins maîtrisé le C ++: je l'utilisais pour fabriquer de petites calculatrices pour moi et mes amis, qui, par exemple, calculaient des pourcentages dans les jeux. C'était un sentiment génial: proposer des applications et essayer de les implémenter vous-même, réfléchir à la logique de travail, corriger certaines erreurs, prendre en compte le fait que personne ne vous a donné de solutions toutes faites, et encore moins vous a incité.
A cette époque, je n'avais jamais imaginé que je deviendrais développeur web. En classe à 9 ans, on nous a enseigné le HTML et un peu de JavaScript, puis j'ai pensé que c'était trop facile pour moi. Mais après quelques années, approfondissant le développement Web, j'ai changé d'avis ...
J'ai appris qu'il existe de grandes applications Web et comment elles sont développées et j'ai réalisé que c'était cool et que cela devrait aller dans cette direction. De plus, en 2016-2017, le développement Web a décollé - de nombreuses technologies sont apparues, la popularité des solutions existantes a commencé à croître en raison de la sortie de nouvelles versions. Nous avons commencé à parler de bots, d'interface utilisateur de mouvement et bien plus encore.
A peu près au même moment, alors que j'étais en 2ème année d'université, nous avons été invités à participer au championnat WorldSkills Russia des jeunes professionnels (région de Vladimir). On m'a proposé d'essayer de participer à la compétence «Conception et développement Web». J'ai accepté, mais cette fois je suis passé: mes connaissances n'étaient pas suffisantes et la place du participant est revenue à une autre personne. Curieusement, cela ne m'a pas dérangé. Bien au contraire, j'avais un objectif: participer au championnat l'année prochaine et montrer à tout le monde ce dont je suis capable.
Les mentors du collège ont commencé à remarquer mon évolution. Et soudain, un jour, ils me disent que le participant qui était censé jouer au championnat a été écarté, et ils me prendront à sa place. Aussi cynique que cela puisse paraître, j'étais content. Il ne reste plus qu'à gagner et à ouvrir les portes d'une nouvelle vie. Alors qu'est-ce que j'attends? Vers l'avant!
Le plan est de travailler plus dur, de mieux travailler. Le sommeil est pour les mauviettes
Et maintenant, vole dans la pommade: quand j'ai découvert cela, il ne restait plus que quelques mois avant le championnat, et j'avais un besoin urgent d'améliorer mes compétences et mes connaissances. J'ai compris qu'au niveau actuel de développement, il était peu probable que j'obtienne de bons résultats, car le championnat impliquait une connaissance du backend, du frontend et, en même temps, du design. Si je réussissais toujours dans la conception et le front-end - j'avais de l'expérience avec Photoshop, avec la mise en page, alors le backend était très difficile.
J'ai révisé mon horaire. Le plan était simple: travailler dur et travailler dur chaque jour, mais gagner. Pas d'équilibre entre vie professionnelle et vie privée, juste du hardcore. Pour cela, j'ai commencé à étudier en moyenne 12 heures par jour. Parfois je pourrais me préparer pendant plusieurs jours sans dormir (mon record est de 3 jours, mais je ne conseille à personne de le répéter. Et mieux vaut ne pas me demander comment j'ai survécu).
En général, ces quelques mois ressemblaient à ceci: après des nuits blanches pour une autre séance d'entraînement à l'université, qui a duré près de 12 heures, je me suis assis avec d'énormes bleus sous les yeux, puis j'ai passé une heure dans le train de banlieue, où j'étais également assis, enterré dans mon ordinateur portable. À la maison, je ne pouvais faire une pause que de 20 minutes, puis retourner au travail. Je ne sais pas combien de temps j'aurais enduré comme ça. Mais j'étais soutenu par le fait que je faisais une entreprise que j'aimais et aimais vraiment. Et j'ai compris que gagner ce concours contribuerait grandement à mon développement futur.
Pour le championnat, j'ai littéralement ré-étudié la mise en page, JavaScript. Je l'ai utilisé à l'école, mais j'ai utilisé l'ancienne syntaxe. En 2016, la syntaxe a été complètement repensée, la rendant plus orientée vers l'humain. C'était génial, mais j'ai fini par devoir réapprendre la langue. J'ai également suivi une formation en PHP et WordPress. Avec une telle pile de technologies, je suis entré dans le championnat.
Je me concentre sur la victoire du championnat numéro 4.
Mes efforts ont porté leurs fruits: après 3 jours de championnat, j'ai pris la première place avec une forte avance sur le reste des participants. Les ecchymoses sous les yeux et la journée irrégulière étaient donc justifiées.
Après le championnat, j'ai décidé de ne pas gaspiller mes compétences. Petit à petit, j'ai commencé à travailler en freelance. Réalisation de petites commandes pour WordPress ou mise en page sur Bootstrap. Avant d'obtenir un emploi normal, ce n'était pas facile: j'ai déménagé dans une auberge de jeunesse à Vladimir depuis Kameshkovo. Je n'ai pas trouvé beaucoup de soutien dans mes efforts. C'était dur de vivre avec le premier argent, j'ai dû me couper de plusieurs manières. Mais je ne voulais pas abandonner mes projets. Peut-être que c'est dur maintenant. Il manque peut-être quelque chose. Ce n'est pas grave lorsque vous êtes au début du voyage. Et en premier lieu, je suis entré dans la profession non pas pour les «montagnes dorées», mais parce que je le voulais.
Les jours de la semaine de juin, puis le milieu
Après avoir travaillé en freelance, j'ai trouvé un emploi dans une agence numérique en tant que développeur backend junior. Dans ce poste, il était principalement engagé dans le support des atterrissages et des boutiques en ligne sur Bitrix. En général, j'aimais tout, mais à un moment donné, j'ai commencé à devenir un développeur full-stack. C'était la première sonnette d'alarme. Mais en fait, c'est une histoire répandue dans la région: il n'y a pas autant d'équipes fortes, et il ne faut pas oublier le départ de spécialistes vers la capitale et plus d'un million de villes. De plus, après 8 mois de travail, j'ai réalisé qu'en principe je n'aimais pas le backend. Il était inutile de perdre du temps à ce travail.
J'ai commencé à chercher et j'ai arrêté peu de temps après. À ce moment-là, je connaissais bien le backend, j'ai réussi l'examen et je suis devenu un développeur Bitrix certifié. Je pense que je pourrais continuer à travailler avec le soutien. Mais quand même, le front-end m'attire davantage. C'est une sensation incomparable: c'est cool quand vous voyez votre produit, vous pouvez l'utiliser. Un pur plaisir: pour voir les fonctionnalités que vous avez implémentées - des animations, une sorte de logique métier complexe de première ligne, des calculatrices.
J'ai donc commencé à chercher un emploi de développeur frontend. Sur hh, je suis tombé sur Hawking Bros, où je travaille depuis près d'un an. La première fois, j'ai été interviewé par notre responsable technique. Il m'a testé pour l'adéquation générale et évalué le niveau de connaissances. Le deuxième entretien a eu lieu avec le chef d'équipe du département frontend, ses questions étaient déjà plus substantielles - sur la compréhension générale de JavaScript, la connaissance de ses nouveaux standards et des goulots d'étranglement. En conséquence, ils m'ont emmené.
Où suis-je maintenant?
Je pensais que je travaillerais d'abord sur de petits projets et tâches. Rien de tel. Dès mon arrivée chez Hawking Bros, j'ai commencé à travailler sur un grand projet utilisant React. Ce n'est qu'alors que je ne savais presque rien de React et j'ai dû l'apprendre de toute urgence. Une partie de ma connaissance de Vue m'a été utile.
Je travaille ici depuis presque un an. Ma journée de travail commence par le fait que j'ouvre notre gestionnaire de tâches, regarde mes tâches et commence à les exécuter. Le plus souvent je suis engagé dans le développement de React, le support sur divers projets, le développement de nouvelles interfaces. Récemment, j'ai effectué des tâches de sauvegarde. Maintenant, j'aide même nos juniors, qui viennent d'entrer dans la profession.
Aujourd'hui, le frontend est un créneau vraiment cool dans lequel vous pouvez vous développer à la fois horizontalement et verticalement. Grâce au chef d'équipe, nous élargissons considérablement notre pile technologique, à l'avenir, je pense, le nombre de projets sympas avec lesquels nous travaillons ne fera qu'augmenter.
J'ai appris React plus ou moins rapidement, et je continue encore à m'y plonger. Je peux déjà prendre presque n'importe quel framework, le comprendre en quelques heures et créer une bonne fonctionnalité. J'essaye de développer dans ce domaine et plus loin, de me plonger davantage dans l'architecture des sites et des applications.
et enfin
Je m'intéresse à mon travail et je l'apprécie. Vous n'avez besoin de devenir développeur web que si vous en êtes vraiment passionné, mais ici je ne dirai rien de nouveau. C'est le cas dans n'importe quel domaine. Vous ne devriez pas entrer dans la profession à cause du battage médiatique ou de la ruée vers l'or informatique. Sinon, l'épuisement professionnel vous dépassera dans six mois ou un an.
J'essaie de m'en tenir à et je conseille à tout le monde de suivre les mots de motivation écrits sur l'affiche dans notre bureau - "FAITES BIEN, *** VOUS SERA PARFAIT".
En général, si vous décidez de vous engager sur la voie d'un développeur Web parsemé de clous et de diamants, vous devez avoir une énorme volonté, une autodiscipline et constamment passer à un professionnel. plan. C'est encore mieux si vous consacrez au moins deux heures par jour à l'apprentissage.