Итак, я начну с того, что впервые пишу публичный пост о чем-либо, поэтому мне очень жаль, если что-то здесь написано плохо или в неправильной манере….

Моя профессиональная жизнь началась в качестве технического рекрутера (да, тот надоедливый человек, который раз в день спамит ваш Linkedin Inmail, предлагая вам присоединиться к «передовой технологической компании»), со специализацией в начальных государственных стартапах. Я помню, как публиковал вакансию младшего фронтенд-разработчика на медиа-платформах, и примерно через 1 минуту получил около 10–15 скопированных и вставленных резюме от высоко мотивированных и отчаянных младших разработчиков, которые почти готовы убить, чтобы найти эту первую работу, чтобы начать свой новый карьерный путь развития. Я особенно помню, как беседовал по телефону со старшим товарищем (в мире разработчиков я имею в виду около 35 лет), и он сказал, что закончил буткемп разработчиков и ищет свою новую роль. В его голосе прямо слышно, как он жаждал услышать слова «Я хотел бы назначить интервью, когда вы свободны». Это было настолько вдохновляюще для меня, что заставило меня сесть и подумать, есть ли у меня возможность прекратить свою текущую карьеру и тоже начать погружаться в мир веб-разработки, зная, как хорошо это сложно?

Сначала я начал с обычного учебного веб-сайта, который мы все привыкли ненавидеть, и быстро понял, что мне нужно больше профессионального руководства и обучения. Так же, как и все люди, которые в середине жизни понимают, что им нужно изучать что-то новое и быстро, Я пошел в класс разработки (до сих пор в нем). Не буду врать, первые 3 месяца были такими простыми, что я немного пожалел о своем решении. А потом появился React.JS. Я остановлюсь здесь на секунду, чтобы сказать, что это не о том, что лучше 3 или 4 крупнейших фреймворков JS, но React изменил мой взгляд на Javascript. Я просто переделывал основы снова и снова, печатая все так, чтобы это проникало в мою голову кончиками пальцев. и хорошо помогает иногда, но не достаточно.

Я разослал свое резюме везде, где только мог, использовал любые доступные мне ниточки, чтобы попасть на собеседование в компании, которые, как я знал, не хотели меня видеть. И я понимаю, почему. По той же причине я не хотел звать того старшего товарища из прошлого, он просто не знал достаточно, чтобы действительно вникнуть.
Мое первое задание, которое я получил для оценки, состояло в том, чтобы составить «список дел». app и отправить его. Так как я не хотел затягивать с использованием библиотек, я сделал все на чистом JS (хотя это было чертовски впечатляюще). После того, как рецензент восхитился красивыми CSS-эффектами, которые я использовал, он попросил добавить некоторые новые функции. И тут я облажался. Я понятия не имею об идеальной практике архитектуры программного обеспечения, поэтому, когда дело дошло до добавления мелочей, я просто поперхнулся. Я просто сидел перед экраном, пытаясь угадать, куда все поместить, чтобы это выглядело как-то логично. Мне потребовалось 3 минуты, чтобы понять, что я не могу этого сделать, мне потребовалось до последней минуты до крайнего срока, чтобы признать это.

Очевидно, я не попал, не смог закончить 50% того, о чем меня просили, как бы убил его. Но это не вина интервьюеров. Это был способ, которым я научился создавать и кодировать, что было неправильно, я научился делать простое приложение с небольшими компонентами и функциональностью, потому что его легко научить классу людей, которые наконец-то вспомнили в середине жизни, что они хотят научиться программировать. .
Виновата система (вау, такого еще никто не говорил, не так ли). Но здесь решение не имеет смысла. небольшие компании не имеют финансирования для обучения юниоров, а крупные компании имеют престиж, беря лучших выпускников шин, которые уже кодируют с 7-летнего возраста. Так что же это значит для меня и таких людей, как я, которые просто поздно расцвели…