JavaRush /Blog Java /Random-FR /Un autre étudiant de 3ème année qui s'est orienté vers l'...
Олег Андреев
Niveau 37
Одесса

Un autre étudiant de 3ème année qui s'est orienté vers l'informatique

Publié dans le groupe Random-FR
Bonjour à tous, il est temps pour moi de vous raconter comment j'ai « déployé mes ailes »... Je m'appelle Oleg, j'ai 21 ans.
Un autre étudiant de 3ème année parti en informatique - 1
Depuis mon enfance, je voulais devenir programmeur et mon père m'a aussi dit d'apprendre la programmation. Je lui ai pris le livre, je l'ai regardé et j'ai pensé : eh bien, c'est des conneries, alors je l'apprendrai.
Ensuite, j'ai été envoyé dans une école avec une étude approfondie de l'hébreu (!) et de l'informatique, pour ne pas dire que j'y ai reçu de super bases, mais il y avait Pascal et HTML et les bases des algorithmes. Bien sûr, je n'ai pas pris cela au sérieux, j'ai copié tout le monde et j'ai en fait étudié avec des niveaux de troisième ou de quatrième. Ensuite, la question s'est posée concernant mon admission, j'ai cherché sur Google, j'ai découvert STEP Academy et j'ai voulu y aller. Tout semblait bien se passer, j’ai même découvert qu’il n’était pas nécessaire de passer un examen national (Unified State Exam), apparemment c’est pour cela que j’ai décidé de ne pas m’y inscrire. Ensuite, ma mère a découvert combien ça coûtait d'étudier là-bas, et comme l'argent était très serré à cette époque, ma mère a décidé que j'irais dans une université ordinaire... Mais c'était trop tard :). L'inscription à ZNO est terminée. L'école était terminée, il n'y avait plus d'amis, tout le monde était occupé dans les universités et je suis allé travailler au cinéma (ménage, contrôle des billets, etc.). C'est probablement là que les changements ont commencé dans ma tête, j'ai souffert chaque jour, en faisant un travail de routine, gagner un sou, et c'était dommage de dire que tu n'étudies nulle part et que ton travail est pourri. Mentalement, c'était la période la plus difficile de ma vie, j'ai même arrêté de communiquer avec les filles, car c'était tout simplement embarrassant. J'y ai travaillé pendant six mois, je me suis inscrit au ZNO puis pendant le même temps, je me préparais aux mathématiques et à l'ukrainien le soir. langue. Je me souviens du jour où j'ai arrêté, j'étais le plus heureux, j'ai immédiatement ressenti un élan de force, puis en été j'ai réussi les examens, j'ai bien réussi et je suis entré dans une université financée par le budget pour étudier l'informatique. Bien sûr, puis je me suis à nouveau détendu :) Je pensais que d'une manière ou d'une autre, les connaissances viendraient d'elles-mêmes, tout au long du premier cours, je ne pouvais même pas initialiser un tableau, j'ai copié tous les laboratoires, bref, tout s'est bien passé. La première année terminée, je me suis promis d'étudier cet été, de lire des livres, mais bien sûr j'ai abandonné ça aussi, puis la deuxième année a commencé, nous avons commencé une nouvelle matière : « Théorie de la programmation et de la création de logiciels ».

Point de départ

À ce sujet, il y avait un professeur I. S. Mazurok, qui n'enseignait pas selon le programme universitaire, mais était capable de choisir les mots mêmes qui changeaient tout. "Pourquoi êtes-vous venu ici", "Ils ne vous apprendront rien ici", "l'université ne fera pas de vous des programmeurs, c'est juste un sursis de l'armée", l'enseignant lui-même a travaillé comme programmeur et a beaucoup parlé de Entreprises informatiques, comment tout y fonctionne, quels sont les postes, quels types d'entreprises (épicerie, externalisation, etc.). Et il l'a fait de manière si intéressante que j'avais de plus en plus envie de commencer à faire quelque chose, mais j'avais besoin d'un point de départ. Et puis JavaRush a accidentellement attiré mon attention (publicité sur une page publique en VK), bien sûr j'étais sceptique, comme pour toutes les publicités en VK, mais j'ai quand même décidé d'essayer, j'ai passé le premier niveau assez facilement, puis le deuxième, puis le troisièmement, puis le premier « tapage » a commencé, mais à ma grande surprise, j'ai vraiment aimé rester assis pendant 2-3 heures sur des tâches, et comme c'est sacrément agréable de recevoir des messages du plugin indiquant que vous avez bien fait et que la tâche est terminée. au 6ème niveau, j'ai remarqué que JuvaRush est payé, bien sûr, j'étais très contrarié, car j'étais étudiant et je n'avais pas beaucoup d'argent à cette époque, j'ai décidé de mettre ce problème de côté pour l'instant et d'économiser, puis ma mère est venue d'Italie (pour gagner de l'argent), juste chez JavaRush il y avait une promotion de 50 % de réduction. Eh bien, bien sûr, j'ai dû supplier ma mère et lui prouver que ce n'était pas une arnaque, et finalement ça a marché pour moi, j'ai acheté un abonnement illimité et c'est parti... Je suis resté assis des jours et des nuits, oubliant l'université \festivals\friends, niveau 10,15,20, de grandes choses ont commencé des tâches sur lesquelles je me suis assis pendant plusieurs jours, j'étais ravi, c'était comme si j'avais enfin trouvé quelque chose que je pouvais faire pendant des jours sans remarquer l'heure, avant cela, je ne pouvais rien faire, et quand je m'asseyais sur des tâches, je me sentais impliqué (même si à l'époque rien, je ne savais pas vraiment ce qui pouvait être écrit sur un CV).

Premier échec

Le 30ème niveau approchait déjà, et curieusement, à l'université, j'ai reçu une bourse majorée, grâce à moi tout le groupe a commencé à écrire en Java (plus précisément, j'ai écrit pour tout le monde en Java). Sur cette vague d'inspiration, j'ai commencé à envoyer mon CV à toutes les entreprises et à tous les services de recherche d'emploi (naïf :)), bien sûr je n'ai reçu aucun appel, car il n'y avait que JavaCore. Puis dans ma ville, ils ont ouvert les inscriptions aux cours de développement Android, je suis allé à un entretien et oups - le premier échec, j'ai été rejeté, lors de l'entretien il y avait trop de questions sur les bases de données, trop de nuances que je ne connaissais pas, et ainsi voici le premier échec. Bon, bonjour la dépression, peur qu'il y ait encore tant de choses à apprendre que je ne puisse rien faire, eh bien, au bout d'un mois je me suis calmé et j'ai continué mes études, je suis allé à toutes sortes de conférences Olympiades, j'ai lu des documents, etc. ...

Six mois se sont écoulés

Il y avait déjà le niveau 35-36 devant, j'avais déjà écrit aux modérateurs pour leur demander de mettre du carburant sur mon compte (à cette époque il n'y avait toujours pas assez de tâches). Six mois se sont écoulés, puis cette entreprise a de nouveau ouvert des cours, seulement maintenant en développeur JavaScript, à cette époque j'avais déjà écrit ma bibliothèque en ligne en JavaEE, avec mise en page adaptative, base de données, Hibirnate, Tomcat. Votre propre messagerie sur sockets et Swing. J'utilisais déjà Git, je savais comment configurer mon serveur sur glassfish et tomcat (en général, quelque chose me rappelait au moins un programmeur). Je connaissais JavaScript à l'époque au niveau 3* - un certain niveau en JavaRush quand il y avait JSON, mais j'ai décidé de me préparer, en un mois j'ai appris les bases de js, et très rapidement, surtout en ayant de bonnes connaissances en Java. L'heure est venue du test, il couvre les bases du css, du html, et les bases mêmes du JS, au niveau : « écrire toutes les manières de déclarer un tableau en JS ». Ensuite, sur la base des résultats du test, des personnes ont été sélectionnées pour un entretien, environ 300 personnes ont passé le test, environ 50 personnes ont été interrogées, parmi lesquelles j'étais (pour les cours Android, je n'ai même pas réussi le test).

Chance

Lors de l'interview, ils m'ont demandé pourquoi j'étais devenu proger et je leur ai raconté cette histoire sanglante que j'ai écrite ci-dessus, eh bien, ils m'ont demandé si j'avais déjà codé, et donc j'ai montré mon dépôt Git (qui était très, très important), j'ai dit eux que je connais JavaEE, Hibernate, eh bien, ils m'ont demandé pourquoi j'avais choisi Frontend, ce à quoi j'ai honnêtement répondu que je voulais juste trouver un travail :) Et j'ai donc fait partie du top 10 des chanceux qui ont suivi les cours. C'était cool, ce n'était pas du tout comme ce qui se passait à l'université à cette époque (fin de deuxième année), toutes les tâches étaient postées dans le dépôt Git, où nous faisions des demandes de solutions mutualisées (les meilleures solutions étaient fusionnées avec la branche principale). Un mois plus tard, l'un des professeurs du cours m'a proposé un emploi dans son entreprise et, sans réfléchir, j'ai accepté. Dès le premier jour, j'ai été époustouflé par la difficulté et en même temps l'intérêt : on m'a immédiatement donné des outils que je n'avais jamais utilisés (Less, React, Gulp, Node.js). J’ai longuement approfondi tout cela, en particulier la réaction, qui ne semblait pas aussi évidente que tout le monde l’écrit, ou du moins, cela n’a pas très bien fonctionné pour moi. Mais quand même, je ne me sentais pas comme un programmeur, les clients étaient tous russes, il n'y avait que 3 personnes dans l'entreprise (2 juniors et un intermédiaire), donc quelque chose à l'intérieur me rongeait tous les jours, peut-être que c'était juste des cafards dans ma tête, mais je n'avais pas l'impression d'avoir atteint l'objectif, sinon j'aurais écrit ici il y a longtemps :)) Mais malgré cela, ma croissance était tout simplement colossale, je n'ai moi-même pas remarqué comment je construisais déjà l'application architecture moi-même, écrivant en React ainsi qu'en Java, à cette époque (début du troisième cours) on nous donnait un cours, j'ai choisi le thème du jeu de cartes en ligne 21 ou BlackJack (la possibilité de sélectionner le nombre de cartes devrait ont été fournis), et en parallèle du travail j'ai écrit ce « mini projet » (pour ceux que ça intéresse, voici le lien : BlackJack) Et voilà, il y avait quelque chose qui n'allait pas, je ne sais pas comment l'expliquer, je j'ai reçu de l'argent, et pas mal pour un étudiant (500 dollars), mais je sentais que ce n'était pas ce que je voulais, et en plus de gros problèmes ont commencé dans la famille. Et mon projet était un enfer, je devais diffuser mon écran sur Skype 14 heures par jour (les caprices des clients de CIS...) Bon, en général, j'ai terminé le projet qui me pesait et j'ai laissé le travail au université :) A l'université c'était déjà tellement facile qu'au début du 2ème semestre de la 3ème année, je suivais simplement tous les laboratoires et cours des professeurs, et en un mois j'ai absolument tout fait, et pas dans du Pascal , mais Angular, React + ES6 et autres goodies du monde moderne, pour le serveur j'ai pris soit Java soit Node.js, que je connaissais déjà très bien à cette époque, la base pour tous les étudiants était Mongo, j'ai beaucoup aimé le diable.

Ennuyé

C'est ainsi que j'ai petit à petit acquis de l'expérience, rempli mon cul de nouveaux projets, gagné de l'argent grâce à mes camarades de classe, bu le week-end, en général tout était calme). Au bout d'un moment c'est devenu ennuyeux, encore une fois il n'y avait plus rien à faire, à l'université je donnais déjà des conférences sur le développement web et JavaScript. J'ai décidé qu'il était temps de retenter ma chance, j'ai trouvé 2 postes vacants sur dou.ua, tout semblait casher, comme j'aime, le poste vacant est en anglais, d'un an d'expérience professionnelle, d'inscription SPD et tout est comme les gens, ce que je voulais vraiment, j'ai envoyé mon CV à 2 entreprises (d'ailleurs, un merci spécial à JavaRush pour le résumé, compilé selon vos recommandations). Bon, j'ai été invité à un entretien, que j'ai réussi avec brio sans rater une seule question, ils ont posé des questions sur Angular, React, Node.js, le protocole HTTP en général, la base de données, les outils de build, en général ils ont bêtement parcouru mon CV et demandé sur tous les points - poste vacant Développeur JavaScript (FullStack). Après 3 jours, je suis déjà allé travailler, j'ai été immédiatement affecté à un projet canadien, React+es6+node.js. C'était très intéressant, je me suis familiarisé avec la méthodologie Scrum et Agile, j'ai appris ce qu'est Slack, nous avions notre propre Worksaction, avec des tâches et des estimations, en général c'est CE QUE JE VOULAIS, chaque jour était différent du précédent, même si à au début, c'était inhabituel que tout soit en anglais (les tâches, les réunions et la communication avec le client, mais nous avons un professeur qui nous aide et mon anglais n'est pas si mauvais). Les collègues et l'équipe sont tout simplement super, tous les vendredis nous allons au bar, il y a toujours une sorte de vie à l'intérieur du bureau, tout le monde plaisante, le processus de travail rappelle la série "Silicon Valley". Vendredi, ma période d'essai s'est terminée et j'ai officiellement rejoint l'entreprise, et maintenant je suis immensément heureux et j'ai réalisé ce que je voulais, je suis fier du chemin que j'ai emprunté et de qui je suis maintenant et je suis très reconnaissant à JavaRush pour cela, ce qui m'a non seulement appris à programmer, mais m'a fait l'aimer comme une chose préférée, et même si je ne suis pas un développeur Java maintenant, JavaScript est également très bon maintenant, donc encore une fois, merci beaucoup pour tout ce que vous nous l'avons fait et nous le faisons pour nous tous. L'ensemble du voyage a duré près de 2 ans (du début de la deuxième année au milieu de la troisième). Je vous souhaite à tous bonne chance les gars, si je suis aussi paresseux que moi, alors les autres le sont encore plus, voici quelques conseils
  • N'abandonne pas
  • Ne vous arrêtez pas uniquement à JavaRush, recherchez d'autres sources d'apprentissage
  • Essayez de consolider chaque technologie apprise avec un mini-projet
  • Et bien sûr, détendez-vous de temps en temps, appréciez ce que vous faites et vous trouverez le travail que vous méritez et désirez.
PS Je m'excuse pour autant de texte, je voulais juste tout raconter du début à la fin, tel que c'était réellement le cas, j'espère qu'au moins quelqu'un lira tout :)
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION