Salut tout le monde.
De l'administrateur système au développeur Java - 1
Je m'appelle Evgeniy, j'ai 27 ans, j'ai un enfant et un deuxième en route. Je vis la plupart du temps dans la ville d'Ekaterinbourg. J'ai une formation d'ingénieur en communication et j'ai travaillé comme administrateur système pendant plusieurs années après avoir obtenu mon diplôme universitaire. Aujourd’hui est le dernier jour de ma probation, même s’il y a deux semaines, mon chef d’équipe m’a dit que tu n’avais pas à t’inquiéter, tu restais. Ce que j'ai aujourd'hui :
  1. Travailler dans une entreprise internationale (tous les clients sans exception viennent de l'Occident, principalement de Suède et de Norvège). entreprise de carrosserie.
  2. Possibilité de rotation, il y a de nombreux clients, des projets différents, chacun peut choisir ce qui lui plaît.
  3. Visite de locuteurs natifs deux fois par semaine.
  4. Déplacement annuel pour un événement d'entreprise à l'étranger.
  5. Bonne cuisine, beaucoup de gourmandises.
  6. Une équipe formidable, le nombre de personnes intelligentes par m² est tout simplement fantastique.
Mais revenons un peu en arrière, il y a à peine un an et demi, je n'avais rien de comparable. Je travaillais dans une entreprise publique en tant qu'administrateur système, je recevais le salaire moyen d'un hôpital, je connaissais un anglais médiocre et, en général, il n'y avait aucun espoir que la vie commence à s'améliorer. Par hasard sur les réseaux sociaux réseaux Je suis tombé sur le site JavaRush.ru, un ami l'a décrit comme une façon sympa de devenir programmeur et qu'il avait déjà terminé 5 niveaux en quelques jours. J'ai décidé de l'essayer parce que... Même à l'école, cela m'intéressait et je voulais même m'inscrire à l'USU d'alors pour étudier les mathématiques et la mécanique, mais je me suis égaré. En général, pourquoi suis-je pire ? C'est juste une question de petites choses, j'ai complété lentement 10 niveaux en un mois, et puis il y a eu une promotion de 50% de réduction, j'ai acheté un abonnement annuel. Un mois plus tard, j'ai quitté mon travail d'administrateur et je suis parti passer l'hiver avec ma famille en Thaïlande, avec l'idée que j'étudierais tous les jours et que rien ne m'arrêterait. À cette époque, j'étudiais intensivement l'anglais, peut-être un sujet pour un autre article, mais ce qui m'a le plus aidé a été de me lancer dans les podcasts en anglais. J'ai commencé avec VOA, puis j'ai progressivement augmenté la complexité avec l'avènement de la compréhension. Si quelqu'un est intéressé par plus de détails, demandez-le dans les commentaires. J'ai commencé à mettre en œuvre mon plan dès notre arrivée dans la ville d'Ao Nang, dans la province de Krabi, et j'ai trouvé une maison pour la saison. Je peux dire une chose, vous devez étudier régulièrement et tout ira bien, j'avais environ 8 à 12 heures de travail 5 jours par semaine, qui comprenaient à la fois l'écriture de code et des cours d'anglais. Je peux dire une chose, même le jour du Nouvel An, j'ai commencé à travailler le 2 janvier. Je ne me suis fait aucune concession, même si bien sûr il y a eu des moments où la motivation a chuté et j'ai voulu tout abandonner, les réussites ici sur le site m'ont beaucoup aidé, je me suis alors promis que j'écrirais certainement la mienne, peut-être ça aidera quelqu'un dans les moments difficiles à trouver de la force en lui-même et à vaincre le validateur (restaurant et archiveur, bonjour) + 20 ans d'expérience dans le sport m'ont beaucoup aidé ici, j'ai tout fait selon le planning. Pendant le week-end, ma femme et ma fille ont voyagé en moto vers les provinces thaïlandaises les plus proches, profitant de la nature et du climat. Je me suis reposé autant que possible, cela fait aussi partie du travail, même si parfois le week-end je m'asseyais pour coder ou lire un livre sur Java quand je ne pouvais vraiment pas le supporter, mais j'ai essayé de m'en tenir au régime. Après environ la nouvelle année, j'étais au niveau 25-30, j'ai alors décidé que j'étais un programmeur sympa (en fait pas), il était temps de trouver un emploi, j'ai fait un CV pour hh, les candidatures ont commencé à affluer, encore une fois j'ai Je ne décrirai pas comment je l'ai écrit, mais j'y ai travaillé pendant quelques semaines, puis je l'ai régulièrement mis à jour, puis je l'ai traduit en anglais, j'ai tout conçu de la meilleure façon possible, même si je n'avais aucune expérience en programmation, mais en RH Les gens ont visiblement aimé ça, ils ont en fait écrit assez souvent. Naturellement, les premiers entretiens m’ont ramené sur terre, j’ai réalisé combien je ne savais toujours pas et ce que je savais devait être spécifiquement structuré, et c’est ce que j’ai fait. Après cela, le choix s'est posé entre Android ou JavaEE, j'ai essayé le premier, parcouru le livre HeadFirst et écrit au total environ 30 petits projets, mais ensuite, en utilisant l'un des sites pour apprendre l'anglais, j'ai vu à quel point leur mise en page était cool pour les téléphones mobiles et à quel point l'application mobile fonctionnait mal. J'y ai réfléchi et j'ai décidé d'apprendre JavaEE. Pour l'avenir, je peux dire que je n'ai pas abandonné l'idée d'apprendre Android et que j'ai maintenant l'intention de le maîtriser. Néanmoins, à cette époque, j'ai abandonné l'idée d'Android. Pour faire court, j'ai commencé à apprendre les technologies d'accompagnement requises : sql/maven/git/spring/hibernate et je mettrai probablement en avant le reste de l'architecture séparément, ils me posent souvent des questions à ce sujet, et en général, les deux premiers de mes projets qui sont entrés en production étaient les autres API. Il faut savoir tout ça, tout le monde le demande, mais on peut le savoir superficiellement, écrire 10 autres petits projets en les utilisant, par exemple, un devoir de stage peut effectivement s'écrire en une demi-journée, une journée, sans façade, ce n'est pas le cas nécessaire en Java, vous pouvez enseigner un peu JS/React/Node, si vous voulez aller au devant, mais vous ne pouvez généralement leur enseigner que et ne pas apprendre Java du tout, il y a beaucoup plus de travail et de clients là-bas, mais ils ont leurs propres spécificités. En général, vers mai, je suis retourné en Russie, car j'avais des affaires ici et j'ai décidé qu'il était temps de trouver un emploi dans un bureau ; avant cela, tous les entretiens se faisaient via Skype (je n'ai jamais reçu d'offre à ce moment-là). Je suis retourné en Russie et j'ai commencé à faire des interviews, je n'aime vraiment pas ça car cela demande beaucoup de force morale et physique, et interfère grandement avec le processus d'étude et d'écriture de code en général (Skype aide), alors je suis allé quelques fois par semaine, dans certains endroits il fallait des personnes plus expérimentées, dans d'autres je n'aimais pas ça, mais finalement j'ai passé un autre entretien via Skype, ils voulaient m'envoyer immédiatement travailler sur place en Suède, naturellement, mon expérience n'était pas suffisante, mais le chef d'équipe m'aimait bien et il m'a recommandé pour un projet interne, après quoi j'ai déjà passé un autre entretien dans notre bureau à Ekaterinbourg, où ils ont posé quelques questions et quelques en anglais, après quoi ils dit, je cite votre anglais : « ça peut être pire », ce qui bien sûr a blessé l'ego, mais encore une fois nous a donné un coup de pied pour apprendre davantage, ils nous ont laissé aller « faire une promenade » et après 10 heures m'ont fait une offre en quelques minutes, à cette fois-là, je m'attendais à beaucoup moins. Naturellement, j'ai accepté l'offre.. J'aimerais m'attarder spécifiquement sur les premiers mois de travail, pour une raison quelconque, peu de gens écrivent à leur sujet, mais pour moi, c'était un véritable cauchemar, je pensais que j'allais être licencié, pour être honnête. C'était extrêmement difficile, ils m'ont confié la tâche d'écrire immédiatement mon propre projet, ou plutôt une partie du projet est un micro-service, mais pour moi, c'était plutôt un énorme monstre, car je devais tout réfléchir, de l'architecture aux frameworks. utilisé pour la gestion des exceptions. J'étais très nerveux et je pensais qu'ils s'attendaient à ce que je fasse tout cela en quelques semaines, ce qui rendait très difficile de me concentrer sur la tâche et de prendre les bonnes décisions. Du coup, un immense merci à mon chef d'équipe, il m'a beaucoup aidé, m'a expliqué beaucoup de choses basiques et ne m'a mis aucune pression du tout. Bien sûr, une autre chose m'a aidé. Après environ deux mois de travail, j'ai eu un entretien avec une autre entreprise où ils m'ont proposé un salaire supérieur d'un tiers au mien, Je n'ai pas accepté l'offre pour un certain nombre de raisons, mais cela a néanmoins considérablement accru mon estime de soi et ma confiance dans l'avenir en tant que développeur. Désolé pour le long texte et merci à tous ceux qui ont lu jusqu'au bout. ps : je pense, d'après mon expérience, que je compléterai l'article avec de petites notes, si quelqu'un est intéressé par mon écriture Ajout n°1 Merci à tous pour vos commentaires, je suis heureux que mes écrits aient reçu autant de réponses. J’ai essayé de supprimer les fautes de frappe mentionnées dans les commentaires, et de ne pas juger trop sévèrement les erreurs, nous en faisons tous. Maintenant au point.
  1. Comment j'ai appris l'anglais.

    L'un des commentaires fournissait déjà un lien vers Voice of America. Pour moi, c'était le point de départ, le titre exact "VOA. C'est ce qu'on dit en Amérique". Puis il y avait des podcasts sans la langue russe, j'écoutais dans l'ordre les plus populaires, comme Luke's English et ESL Pod, quand je m'y suis habitué ou que j'en ai eu marre d'en chercher d'autres, il y a un excellent article sur le site, dans mon avis , je le recommande à tout le monde. En général, après m'être plus ou moins habitué au discours anglais et pouvoir séparer les mots du flux de la parole, j'ai réalisé que mon vocabulaire laissait beaucoup à désirer et j'ai commencé à apprendre des mots, ici le célèbre Linguleo m'a aidé, vous pouvez utilisez-le gratuitement.


  2. Comment je suis allé passer l'hiver en Thaïlande.

    Tout le monde se demande comment on peut se le permettre avec un salaire moyen. Il n'y a pas de secrets particuliers, le livre « L'homme le plus riche de Babylone » de Clayson George m'a beaucoup aidé. De plus, si le sujet de la littératie financière vous intéresse, il existe de nombreux livres à ce sujet, il s'agit probablement d'un sujet pour un article séparé.


  3. Comment pourrais-je devenir programmeur en faisant autant d’erreurs grammaticales ?

    Pour être honnête, aucun employeur ne s’est préoccupé de cette question. Mais bien sûr, j’ai essayé de ne pas les faire dans mon CV et j’ai tout revérifié 10 fois.