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% ежедневных задач инженера-программиста.
Чтобы достичь этого понимания, надо:
- Уметь читать между строк — извлекать требования, которые имеются в виду;
- Самому догадываться, что имеется в виду, и уточнять это у руководителя или ментора;
- Самостоятельно принимать много мелких решений, которые могут быть ошибочными, но являются необходимыми для работы над задачей;
- Совершать ошибки и учиться вовремя про них рассказывать;
- Видеть, какие решения являются не такими простыми, какими могут казаться на первый взгляд, и уточнять правильность решения у заказчика.
Код решает проблемы людей, а вот понять, в чем именно эти проблемы, можно только в процессе общения.