5 мифов об IT: правда или ложь?

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

Амина Идигова

Миф 1. В IT можно заработать много денег

Это правда. НО! Максимальные зарплаты люди начинают получать после интенсивных 5–10 лет в профессии. Обычно это неразрывно связано с необходимостью работать в режиме 50–80-часовых рабочих недель пару раз в год.

Что еще? Постоянное самообразование – книги, статьи, видео и конференции, а также много усилий по постановке экспериментов, отработке ошибок, поиску решений и решению проблем.

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

Миф 2. Программистом может стать только человек, который в школе разбирался в математике

Математика используется в теории программирования, но минимальным образом задействована в самой индустрии создания информационных продуктов.

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

В программировании могут встречаться элементы теоретической информатики, но, как правило, это менее 5% от всей работы в индустрии.

Миф 3. На курсах меня научат ВСЕМУ

Курсы тебе дадут:

  • Программу обучения. Ты будешь следовать по шагам в изучении технологического стека и выполнять специальным образом составленные задачи, соответствующие твоему уровню;
  • Опытного наставника. Он будет отвечать на твои вопросы и показывать, как надо правильно делать работу и где искать ошибки;
  • Других студентов, которые будут обучаться вместе с тобой. Студенты помогают друг другу, учатся на ошибках, могут увидеть альтернативные подходы, формулируют друг для друга теорию понятными словами;
  • Сложные практические задания: курсовые, дипломные проекты. Они позволят тренироваться на задачах максимально близких к тем, которые будут встречаться на рабочем месте.

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

Миф 4. Английский можно выучить потом

Английский в программировании – основной язык логики кода, изучения документации и коммуникации. Документация, код, туториалы, видео на YouTube, поиск через Google, общение с заказчиком будут на английском языке. Без навыков беглого чтения, письма и минимального разговорного освоить профессию практически невозможно.

Разработчики с навыком гуглить проблему с кодом на английском и бегло читать ответы — находят ответы примерно в 2–10 раз быстрее, чем те, кто пытаются найти ответ на русском.

И еще: документация для большинства новых инструментов и технологий первые пару лет создается только на английском языке и уже потом переводится на русский.

Миф 5. Программисты целыми днями программируют и ни с кем не общаются

Многие ошибочно полагают, что работа в IT выглядит так: сидишь в уголке за компьютером, никто тебя не трогает, и ты никого не трогаешь. Это представление не имеет ничего общего с реальностью.

Ключевой навык инженера — правильно понять задание, которое ему дают. Выяснение, в чем же суть задачи, какую проблему заказчика вы можете решить кодом, составляет в среднем до 20–30% ежедневных задач инженера-программиста.

Чтобы достичь этого понимания, надо:

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

Код решает проблемы людей, а вот понять, в чем именно эти проблемы, можно только в процессе общения.

Если у тебя есть вопросы об IT индустрии, заходи в наш Discord сервер и задавай их экспертам.