Чтобы научиться писать код, нужно писать код: как же все-таки войти в IT?

Зарабатывать много денег, релоцироваться, выйти замуж — нет, вы не прочитали чей-то список желаний на Новый год: все это реальные причины, почему люди хотят пойти работать в сферу IT. Ментор по развитию карьеры Амина Идигова специально для блога Anywhere Club называет основные причины войти в IT и рассказывает, что для этого нужно сделать.

amina_idigova_3.png


Зачем люди идут в IT?

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

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

Отдельными пунктами идут престиж IT-сферы как таковой и возможность профессионального роста. Замыкает список возможность найти работу, не имея диплома и это так, поскольку в ITдействительно важно, что ты умеешь делать руками, а не что написано у тебя в документах. Вы удивитесь, но многих в IT привлекает возможность удачно выйти замуж! С высокой вероятностью это даже не беспочвенно: статистика крупных IT-компаний показывает, что от 8 до 17% сотрудников действительно женаты между собой либо состоят в отношениях.

Также людей привлекает тот факт, что за последние годы входной порог в IT снизился. Сложность задач, которые решает IT индустрия, выросла, а вот способы реализации этих задач стали проще. Появилось много фреймворков, акселераторов, готовых библиотек. Разработка становится своего рода конструктором, где часть функционала собирают из готовых «кубиков», как в конструкторе Lego.

Что делать, чтобы попасть в IT?

Сегодня войти в IT может практически любой человек из любой сферы и любого возраста. При условии, что он готов выучить английский язык хотя бы до уровня В2 и согласен первые 12–18 месяцев работать по 10–12 часов в день, чтобы получить прикладной опыт работы в реальных проектах.

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

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

percents_rus.png

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

Есть три признака, по которым можно сказать, что эта профессия тебе подойдет:

  • Данная сфера является восходящим трендом. Для этого можно изучить рейтинги типа TIOBE/PYPL, посмотреть графики наиболее успешных стартапов, загуглить отчеты по трендам от крупных мировых консалтинговых компаний типа Gartner, запросить аналитику топовых курсов, например, на Courseraи так далее. Самое главное убедиться, что данная технология востребована и спрос на нее растет.
  • Данная сфера кажется тебе похожей на тебя отзывается внутри, вызывает интерес, любопытство.
  • Работа в данной сфере придает «крутости» в глазах значимой для тебя аудитории: близких людей, лидеров мнений, профессионального сообщества.
  • Как понять, кем стать в IT?

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

    sdlc_rus.png

    В IT и помимо разработки проектов есть множество направлений, которые не связаны с непосредственным написанием кода.

    specs_rus.png

    Пошаговый алгоритм входа в IT выглядит так:

    algorythm_rus.png

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

    Правда в том, что на начальном данном этапе нет большой разницы. Какую бы IT-профессию ты ни выбрал, в самом начале учебы ты будешь испытывать сложность и желание все бросить. В какой-то момент тебе покажется, что ты не создан для IT. На самом деле это не так. Любая новая профессия вызовет на первых порах похожие трудности. Обычно этот этап преодолевают не самые умные, а самые упорные. Поэтому советую определиться заранее, ты планируешь «учиться» или «научиться». Учиться можно годами, а вот чтобы научиться, придется приложить силы и потратить время.

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

    Несправедливо утверждать, что в IT проще войти через тестирование или бизнес-анализ. Есть тысячи людей, успешных в совершенно разных IT-профессиях.

    Было бы круто упростить всем задачу и сказать, что инвестиция времени в изучение JavaScript или Python более «стратежна», чем в другие языки разработки, но это тоже не так: все технологии меняются и развиваются, нигде нельзя «почить на лаврах» и успокоиться на достигнутом, везде придется постоянно переучиваться, как минимум раз в год все успевает устареть.

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

    Поэтому непринципиально, какую технологию ты выберешь для входа в IT, внутри все профессии тесно переплетаются и зависят друг от друга.

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

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

    Маркетинг вообще без аналитики и бигдаты сегодня невозможен. Даже рекрутеры пишут скриптовые Boolean запросы, чтобы строить более фокусный поиск кандидатов

    По статистике, студенты IT-курсов больше, чем на 60% — это «свитчеры» из других профессий в возрасте 35-51+ лет: в основном финансисты, юристы, преподаватели, лингвисты, металлурги, врачи и многие другие.

    Многие профессии и технологии давно и тесно переплелись. Сегодня почти все профессии на определенный процент стали IT, и этот процент постоянно растет.

    Поэтому входить в IT можно практически через любую доступную «дверь», там внутри будет уже проще разобраться и переключиться на более подходящую специализацию. Если, конечно, не лениться и не искать оправдания в клише серии «У меня не математический склад ума». Теория множественного интеллекта уже давно доказала, что нет такого понятия, как «гуманитарий» или «технарь».

    Важно понимать, что ключи от профессии никому не вручают, везде придется много работать и учиться. Постоянно. Ряд исследований подтверждают, что эксперт от не эксперта в любой профессии отличается объемом прикладной практики. Эксперт практикует в 17 раз больше, чем не эксперт. Хотелось бы, чтобы хотя бы в IT была какая-то магия или специальная таблетка, которая интегрирует знания прямо в мозг, но, к сожалению, нет. Чтобы научиться писать код нужно писать код. До работы, во время работы и после работы. Исследователи называют этот феномен deliberate practice «практика вне практики».

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

    Задать вопросы об IT можно нашему комьюнити в Discord.