Найти в Дзене
frontbackend

С кирпичного завода в разработчики ПО

Дзен становится все популярнее и популярнее, а я очень люблю писать истории или обучающие статьи. В связи с эти решил что-нибудь сюда запостить. Если будет интересно, постараюсь постить чаще.
Меня зовут Никита, мне 26 и я разработчик-самоучка программного обеспечения, а конкретно финансовых веб-сервисов.
Я занимаюсь разработкой последние 4 года и хочу поделиться небольшой историей своей жизни с

Дзен становится все популярнее и популярнее, а я очень люблю писать истории или обучающие статьи. В связи с эти решил что-нибудь сюда запостить. Если будет интересно, постараюсь постить чаще.

Меня зовут Никита, мне 26 и я разработчик-самоучка программного обеспечения, а конкретно финансовых веб-сервисов.

Я занимаюсь разработкой последние 4 года и хочу поделиться небольшой историей своей жизни с теми, кто планирует переход в IT-сферу, которая несомненно набирает обороты с каждым годом. Кажется, сейчас каждый человек хотя бы краешком хочет быть частью IT сообщества.

В 21 год я закончил бакалавриат строительного университета по специальности "Производство строительных материалов". Закончил я хорошо, без троек, да и в целом направление мне нравилось, за исключением перспектив по работе на заводе. Под перспективой я в то время понимал примерно следующую схему: 3 года помощником технолога на заводе, затем 5-10 лет штатным технологом и далее, возможно, повышение до главного технолога.

В целом, быть технологом могло быть интересно. От тебя многие вещи на заводе зависят и с правильным настроем и хорошо работающей головой можно сократить сроки пребывания на соответствующих должностях. Однако, большое количество наших заводов работает по стандартам 60-70-х годов, что вызывало у меня чувство грусти и тоски. Всегда хотелось идти в ногу со временем и создавать что-то свое. Вообще желание творить со мной было всегда. В общем, захотелось попробовать что-то новое.

В программировании, конечно, было что-то манящее, к тому же у меня уже был небольшой опыт. Может кто знает, в начале нулевых были очень популярны MMORPG и в частности Mu Online и Lineage 2. Многие ребята запускали свои собственные эмуляции серваков, чтобы можно было всем двором зайти и погонять, да еще и бесплатно.

Я был одним из таких ребят. В 2006-2008 я был очень активно увлечен Mu Online и однажды мы с товарищем решили запустить свой сервак. Идей было множество. Вооружившись переводчиками мы начали читать зарубежные форумы в поисках решений и шаг за шагом таки умудрились его запустить. В целом, история об этом опыте смело может вылиться в отдельную статью - пишите если хотите послушать :)

Так, сам того еще не зная, я попал в программирование. Каждому игровому серверу нужен сайт, чтобы можно было хотя бы зарегистрироваться и начать играть. В интернете было несколько вариантов "движков" таких сайтов, по большей части они были написаны на тогдашнем монополисте среди веб-языков - php. Каким-то чудом, нам хватило навыков чтобы задеплоить с помощью этого движка наш сайт для игрового сервера. Приятнее всего было ощущение, что тебе подвластно огромное количество возможностей и все ограничено только твоими знаниями. Собственно, мне нужно было 10 лет, чтобы осознать, что нужно набираться этих знаний.

Возвращаюсь к окончанию университета. Я молодой парень, с желанием купить квартиру, машину, сводить девушку в кино и прочими стандартными "приколами". Передо мною встал вопрос: магистратура или ультра-рисковое программирование?

Я выбрал и магистратуру. Просто было очень страшно начинать что-то новое. Да и средств на "просто взять и год-два учиться" не было, а магистратура тогда приносила неплохую стипендию.

Через пару месяцев я понял, что это было правильное решение. Кажется, в России еще нет понимания, зачем нужна магистратура, ну либо просто в моем ВУЗе его не было. В общем и целом, учеба в магистратуре проходила три дня в неделю и по 2-3 пары в день. К тому же, преподаватели были те же, что и в бакалавриате, поэтому всегда можно было попросить "заболеть" и прочие хитрости.

Я решил, что пока у меня есть столько свободного времени нужно попробовать себя в программировании, вдруг получится.

Я побежал в книжный, нашел там книгу "Java. Руководство для начинающих" под авторством Г. Шилдта и начал читать. Скачал бесплатную IDE и начал писать свой первый код.

Многие люди не понаслышке знают, что от момента открытия книги и до момента запуска кода может пройти достаточно много времени и это чистая правда. Первое обо что бьется большинство людей на входе в разработку ПО - количество терминов. Отовсюду так и льется - кэши, фреймворки, IDE, бинарные коды, деревья и прочие умные словечки.

Мой самый главный совет начинающим: в первое время не старайтесь глубоко ковырять каждую тему это введет вас в уныние. Потому что практически каждая тема в программирование - бездонна.

В общем-то в режиме от книги к книге, от курса к курсу, от отчаяния к отчаянию я провел около 6 месяцев.

Потом еще три пытался написать что-нибудь свое. Насоздавал 15-20 папок с идеями и до конца довел только 2-3 проекта, в надежде прокачать скиллы управления системами контроля версий и прочих командных навыков.

В итоге через 9 месяцев, с ощущением что ничего не знаю, я решил попробовать себя в первом собеседовании.

В моем городе не так много компаний, который занимаются разработкой, потыкал все открытые вакансии, ответили из трех мест.

Не спав ночь, уча как к экзамену всякие вопросы с собеседований я погнал к 10 утра на первое собеседование в IT.

Было миллион вопросов. Вообще собеседование длилось около 6 часов суммарно. Два дня. Первый день - 5 часов и второй всего час. Видимо после первого дня решили, что это перебор.

Интервью подошло к концу и мы сели 1 на 1 с руководителем поговорить о моих перспективах. Чтоб вы понимали, я сидел с полным ощущением того, что я абсолютный ноль, потому что отвечал не так уж, как мне казалось, хорошо. Однако, как оказалось, моих знаний вполне достаточно для стажировки и мне предложили 30 тыс. в месяц на период стажировки. Я был на 18 небе от счастья, потому как на том же заводе, на стажировке после бакалавриата я работал за 15.

В первое время было очень тяжело, меня закидывали кучей новой информации, голова, мягко говоря, пухла от нового. В общем-то этого я тогда и хотел.

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

Магистратуру я так и не закончил, забрав документы прямо перед экзаменом, сдав государственные экзамены на отлично. Нужно было в срочном порядке учить Angular, а тут еще диплом какой-то писать :)

Если вам понравилась моя манера излагать материал подписывайтесь, я буду стараться как можно чаще писать посты на темы: "Программирование на Java", "Особенности IT-отрасли", "Управление личными финансами", "Саморазвитие", "Эффективное обучение", а также в скором времени планирую переезд в Канаду, возможно это тоже может быть интересно.

Спасибо за потраченное время!