Как расти в IT начинающему | robot_dreams
Для отслеживания статуса заказа — авторизируйтесь
Введите код, который был выслан на почту Введите код с SMS, который был выслан на номер
 
Код действителен в течение 5 минут Код с sms действителен в течение 5 минут
Вы уверены, что хотите выйти?
Сеанс завершен
На главную
Я учился без ментора и это была моя ошибка: как расти начинающему в IT

Я учился без ментора и это была моя ошибка: как расти начинающему в IT

Колонка Данила Бойко, FullStack Developer и Technical Leader в N-IX

Очень часто люди спрашивают, как расти, при этом упуская главное: чтобы расти, у вас должна быть цель. Это вроде бы базовая вещь, но именно она заставляет задавать себе важные вопросы: сможете ли вы уделять своему делу большую часть своего времени? Любите ли вы вообще то, что делаете? О любви к своему делу как основной составляющей успеха кричат ​​с каждого угла, но я соглашаюсь с этим на 10000 %.

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

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

Об авторе:

Данил Бойко — FullStack Developer та Technical Leader в N-IX. Имеет 6+ лет опыта в IT-индустрии, ведет блог в Instagram. Писал на C#, SQL, React/Angular.js, Node.js; был тимлидом проекта на блокчейне. Обладает большим опытом работы над высокопроизводительными диаграммами WebAssembly JS с 2D/3D WebGL.

В чем проблема просто читать документацию

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

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

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

Как создать план обучения

Построить дорожную карту можно и самостоятельно, однако лучше найти себе ментора — кого-то, кто уже прошел этот путь и может поделиться своими выводами и ошибками. Так вы не будете тратить время на то, чтобы самому совершать эти ошибки.

Важно! На этом этапе ментор не должен быть вашим учителем, объясняющим непонятные вещи. Он укажет направление и скажет, стоит ли, например, тратить 40 часов на изучение той или иной темы, или, может, лучше обратить внимание на другой аспект технологии (либо вообще другую технологию).

Почему так? Уметь самостоятельно разбираться с проблемами — это один из важнейших навыков специалиста, а скорость обучения станет еще более важной в будущем.

Зачем нужен ментор

Среди тех, кому помогаю я сам, часто вижу, когда человек начинает изучать условные транзисторы и лезть в детали схемы передачи тока в процессоре. Или наоборот, берутся осваивать фреймворк за фреймворком: сначала React, потом Angular, JQuery, Vue и так далее по списку.

Новичкам кажется, что это сделает их «швейцарским ножом» — универсальным и всем нужным работником. Но спросите себя: действительно ли вы сможете все это выучить, запомнить и, главное, понять? Я вот сам не из таких и таких людей не знаю 🙂

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

Лично у меня, к сожалению, не было ментора. Поэтому я как раз пошел по пути самообучения и методу проб, ошибок и тупиков. Первым языком, который я изучал, был Visual Pascal и Delphi — сейчас я понимаю, что это, мягко говоря, не очень коммерчески удачный выбор. Но тогда я прочитал в интернете, что это хороший язык для начинающих понять основу. Найти работу мне это не помогло, поэтому я на несколько лет перешел в 3ds Max, попытался поиграть с Unreal Engine и уже там — с C++.

Как это было трудно: часами смотреть видео на YouTube без понимания, о чем рассказывают и зачем. И даже книги вроде «С++ для чайников» не давали ответов. В течение полугода я чувствовал невероятное отчаяние и уверенность, что все вокруг умнее меня.

Сейчас я могу сказать, что эти знания мне помогают, но стоило ли осваивать их тогда? Наверняка, что нет.

Как найти ментора

Попросить опытного специалиста прописать вам план — звучит как более легкий путь. На самом же деле найти такого человека очень трудно.

Когда я наконец-то пришел к веб-разработке, то сначала прошел один курс онлайн, потом еще один офлайн, дальше смотрел видео на YouTube-каналах, потом вернулся к курсам.

Кстати, я до сих пор это делаю: ищу возможности, как и у кого научиться чему-то новому. За 2023 год я прошел около 8 онлайн-курсов (два из них были в группе с преподавателем). Потому что это только кажется, что можно достичь какого-то уровня и остановиться. Путь самоулучшения бесконечен.

Найти крутого ментора — это как найти клад. Но может быть, он уже рядом с вами? Спросите своих знакомых, могут ли они вам помочь или есть ли у них кто-нибудь на примете. На этом этапе, я считаю, уровень ментора не самый важный. Конечно, чем больше опыта, тем лучше, но если у человека хотя бы на день больше опыта, чем у вас, он уже может им поделиться.

Второй способ: поискать менторов в социальных сетях. Лучшая сеть для этой цели — LinkedIn. Следите за новостями в своей ленте, часто опытные айтишники сами пишут посты о том, что готовы помогать начинающим. Но чтобы конкуренции было меньше, рекомендую первыми писать вдохновляющим вас специалистам.

Продумайте, как презентовать себя будущему ментору: расскажите о себе, что вы уже изучаете самостоятельно и с чем именно нуждаетесь в помощи. Не стоит идти к ментору с вопросами, ответы на которые вы могли бы узнать в гугле или в ChatGPT. Цените его время.

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

Ещё статьи
Экспертки о том, как оценивают кандидатов на нетехнических интервью
Часть 2. Работа с записями: вставка, чтение, изменение и удаление