Прокачайся в код-ревью: для первых 50 участников — курс бесплатный

время чтения: 2 мин

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 сервер и задавай их экспертам.