Уйти в IT: как начать карьеру в сфере технологий с нуля

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

«Хочу как в Google»: как стать разработчиком

Традиционно наиболее привлекательным направлением в IT-сфере для соискателей остается разработка: рынок растет, компании испытывают дефицит кадров и предлагают разработчикам привлекательные условия работы – в том числе комфортный офис, гибкий график, карьерный рост и быстрое финансовое развитие. Однако это относится к продвинутым специалистам уровня middle или senior: согласно исследованию HeadHunter, больше половины IT-вакансий приходится на специалистов с опытом работы от года до трех лет.

Доля открытых вакансий для начинающих специалистов – 9%, по сравнению с 2016 годом показатель вырос почти на треть. При этом рынок труда переполнен новичками, а бизнес мало заинтересован в найме кандидатов без опыта. Поэтому, чтобы найти свою первую работу, начинающему разработчику придется постараться. И в первую очередь – научиться быстро «прокачиваться» самостоятельно.

Если вы совсем незнакомы с технологиями, стоит начать с изучения Computer Science – ряда наук, посвященных программированию, математике и всему, что связано с разработкой. Здесь важно изучить основы структур данных и алгоритмов, объектно-ориентированного программирования, создания баз данных. Программировать можно и без этих знаний, но с наработанной основой будет легче углубляться в конкретную предметную область. Именно знание основ позволит в будущем стать более востребованным, а следовательно, и высокооплачиваемым специалистом.

После этого можно переходить к выбору специализации и начать изучать языки программирования. В каждой сфере «правят» свои технологии: в системной разработке используются в основном С, С++, Java и ASM; в веб-разработке – Java Script и фреймворки React, Angular, Vue для frontend-разработки и PHP, Go, Python для backend. В мобильной разработке наиболее востребованы Java, C#, Swift.

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

Путь продвижения: профессия IT-маркетолога

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

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

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

Еще один прикладной совет для будущего IT-маркетолога – «прокачивать» навыки digital-маркетинга. Даже если вам не придется собственноручно настраивать кампании в Яндекс.Директ и Google Ads или запускать таргетированную рекламу, это поможет оценивать эффективность работы подрядчиков. Но главное – формировать свое видение присутствия компании в цифровой среде на стратегическом уровне.

Специфика продаж в IT

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

Это не значит, что устроиться на такую должность будет легко – ощутимым препятствием может стать отсутствие релевантного опыта. Но если кандидат готов немного снизить свои финансовые ожидания, а еще активно развиваться и работать, переход в сферу IT-продаж может стать отличным шансом для начала карьеры с «чистого листа».

После этого важно познакомиться со спецификой рынка и определиться с конкретным направлением. И выбрать есть из чего: на IT-рынке представлено множество сегментов со своими отличительными особенностями. Направления могут быть разными, например, существует классическое разделение рынка по типу потребителей на В2С и B2В; классификация по типу поставляемых решений, которые бывают проектными и «коробочными». Может различаться и состав решений – они могут быть связанными с программным обеспечением, аппаратными или программно-аппаратными.

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

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

И напоследок общие рекомендации

Несколько универсальных советов, которые помогут перейти в IT-сферу любому специалисту. В первую очередь необходимо научиться искать информацию – иногда для этого достаточно правильно «гуглить». Для работы с иностранными источниками понадобится знание языков. Английский – уже must have, а вот второй язык может стать важным преимуществом.

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

Также читайте:

Расскажите коллегам:
Комментарии
Валерий Андреев +12765 Валерий Андреев Директор по продажам, Санкт-Петербург
Сергей Алейников пишет:
Михаил Лурье пишет:
Может Вы свой продукт не так назвали?

Вот "рекомендованная дистанция" когда будет возвращена в нормальное состояние, тогда и продолжим продвижение этой идеи-продукта, и название придумаем...

А, в чём суть и "соль"? Интересно, что это?

Генеральный директор, Турция
Сергей Алейников пишет:
Сделанное бесплатно на этом шаблоне - также шаблонно и "ломается" при необходимости, а прописанный ручками сайт в HTML-кодах безопасен!

WordPress, Joomla, Bitrix имеют куда больше возможностей для того, чтобы делать свои платформы безопасными, чем это может сделать кто-то другой... Как раз шаблоны от этих монстров -" это самый надежды вариант с точки зрения взломов и тд.

И потом, кому вообще нужно ломать Ваш сайт будет? :))) Вы кто, Дональд Трамп? :)

Мне кажется, сайты давным давно никто не взламывает... По крайней мере обычные корпоративные или продуктовые сайты... 

Адм. директор, Санкт-Петербург
Валерий Андреев пишет:
А, в чём суть и "соль"? Интересно, что это?

Да ничего особенно нового, объединение нескольких простых нструментов в один. В личке можно продолжить

Адм. директор, Санкт-Петербург
Сергей Капустянский пишет:
И потом, кому вообще нужно ломать Ваш сайт будет? :))) Вы кто, Дональд Трамп? :) Мне кажется, сайты давным давно никто не взламывает... По крайней мере обычные корпоративные или продуктовые сайты... 

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

 

Руководитель группы, Москва
Сергей Алейников пишет:
1. В этой области предпочтителен "математический" склад ума и техногенное мышление

По-моему, программирование и математика - это вообще из разных областей.

У меня способности к математике выше среднего уровня, но при этом способности к программированию ниже среднего уровня. 

В математике человек не ограничен никакими рамками: часто один и тот же пример можно решить несколькими способами и получить один и тот же результат. И, по большому счету, не имеет значения, какой именно способ использовал человек (если, конечно, выбранный способ не включает 15 действий, в то время как альтернативные способы - по 4 действия).

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

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

1. Взять с полки турку в одну руку. 2. Взять со стола графин с водой в другую руку. 3. Налить воды из графина в турку. 4. Поставить графин на стол. 5. Поставить турку на конфорку. 6. Включить газ. (И так далее, включая "засыпать кофе в закипевшую воду")

Или

1. Взять с полки турку. 2. Поставить турку на конфорку. 3. Взять со стола графин. 4. Налить воды из графина в турку. 5. Включить газ (плиты с автоматическим электророзжигом позволяют это делать одной рукой). 6. Поставить графин на стол.

Или бывают сорта кофе, которые можно засыпать не в закипевшую воду, а прямо в самом начале, в пустую турку, залить холодной водой, а потом ставить на огонь. Тогда действия, которые в предыдущих вариантах выполнялись 8-9-ми по счету (достать кофе и насыпать в турку), перемещаются на 3-4 места.

То есть, существует много последовательностей, как можно выполнить одни и те же действия. И все эти последовательности равнозначны (содержат одинаковое количество действий, одинаковой продолжительности и приводят к одному результату).

Но в информатике при выполнении задания алгоритм предусматривает только один вариант последовательности, который внесен в электронную систему. Если при выполнении задания внести другую последовательность, то электронная система засчитает ее как ошибку и не выдаст результат: "Кофе сварен". И придется перебирать варианты последовательностей до тех пор, пока не угадаешь правильный. Причем правильный вариант является "правильным" не потому что он более логичен или более эффективен, а потому что некий человек или группа людей, составлявших задание, решили, что "пусть будет так". Ну, возможно, решили на основании того, в какой последовательности обычно эти действия выполняет среднестатистическое большинство.

Более того, на примере того же задания с кофе: например, в электронную систему внесена и обозначена как "правильная" последовательность, в которой человек держит графин в одной руке, а другой включает конфорку (поворачивает ручку электророзжига). Но в реальной жизненной ситуации на то, какая последовательность действий будет наиболее логичной и эффективной, влияет бесчисленное множество мелочей (расстояние от стола до газовой плиты, расстояние от шкафа до стола, тяжесть графина и т.д.). Например, если графин полон воды, то, с большой долей вероятности, человек не будет держать его в одной руке, а другой рукой включать конфорку (потому что тяжело): он сначала поставит графин, а потом будет включать (и это будет объективно оптимальной последовательностью в той ситуации). Но при составлении алгоритма такие факторы не учитываются.

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

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

А те факторы, которые удалось учесть, - сильно зависят от субъективного взгляда человека, который составляет алгоритм. Если один человек увидел и учел 12 факторов, то другой на его месте увидел бы 18 факторов.

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

Поэтому, как мне кажется, чтобы успешно профессионально развиваться в программировании, человеку, помимо технического склада ума, важно обладать "чувством среднестатистической нормы". Даже, скорее, не нормы, а "нормальности". Тогда алгоритмы, созданные другими людьми, будут вызывать не вопросы: "А почему именно так, когда можно было еще пятью равноценными способами?" - а согласие и понимание: "Все правильно - они написали именно так, потому что это в данном случае нормально". И сам человек, когда пишет свой алгоритм, будет придерживаться этой "нормальности", которая будет понятна другим специалистам. А вот в какой-то математической научно-исследовательской работе "чувство нормальности" человеку будет, наоборот, мешать и зашоривать. 

Возможно, отличие математика от программиста - это как отличие дизайнера подиумной одежды от стилиста премиум-салона.

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

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

 

Адм. директор, Санкт-Петербург
Елена Аронова пишет:
Программирование - там, наоборот.

Елена, Вы ошибаетесь, вероятно - вас неправильно учили по этому предмету...

Елена Аронова пишет:
Но в информатике при выполнении задания алгоритм предусматривает только один вариант последовательности, который внесен в электронную систему

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

Елена Аронова пишет:
При этом алгоритм является субъективным видением человека или группы людей, написавших этот алгоритм.

Да, это так

Елена Аронова пишет:
Возможно, отличие математика от программиста - это как отличие дизайнера подиумной одежды от стилиста премиум-салона.

Это спорное предположение

Елена Аронова пишет:
В математике человек не ограничен никакими рамками: часто один и тот же пример можно решить несколькими способами и получить один и тот же результат. И, по большому счету, не имеет значения, какой именно способ использовал человек (если, конечно, выбранный способ не включает 15 действий, в то время как альтернативные способы - по 4 действия)

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

Аналитик, Украина

Не все так просто и быстро. Программирование это всего лишь вершина. Базовое образование не заменить ничем. Когда я учился на программиста, нам преподавали десятки более или менее сложных дисциплин, в которых не так просто самому разобраться, просто прочитав учебник, но они нужны. Например дискретная математика, теория графов, операционные системы, специальные разделы высшей математики (та ещё жуть), теория принятия решений, математическая логика, микропроцессоры, и т. д. Это кирпичики, чтобы сформировать целостное мышление. Которое недоступно самоучке. Кроме того, в статье на отражён важнейший момент. Портфолио и умение кодировать это не плохо. Но таких валом на рынке. И это всего лишь техническая составляющая. А есть ещё умение продавать свои услуги, и продвигать себя как специалиста. И мне кажется, это даже важнее. Иначе даже с лучшим портфолио придётся перебиваться случайными заработками. 

Консультант, Москва

"заняться программированием" - на мой взгляд, это плохой совет. Разработка ПО - это рискованный бизнес, срывы сроков (в результате чего созданный продукт не успевает на рынок) и/или масса багов, которые придется потом лечить. А потом, когда проект сдан, Вам придётся заняться чем-то абсолютно новым, перестраиваться и даже, возможно, переучиваться. И хорошо еще, если новый проект найдется у вашего текущего работодателя. И так всю жизнь...вам это надо?

Адм. директор, Санкт-Петербург
Сергей Алейников пишет:
Автор на фото улыбается заголовку, а я от души посмеялся - надо же, оказывается, в IT-сферу может уйти любой спец из любой отрасли!

Фото к статье поменяли - неактуальным стал абзац...

Адм. директор, Санкт-Петербург
Сергей Гончаров пишет:
Это кирпичики, чтобы сформировать целостное мышление. Которое недоступно самоучке. Кроме того, в статье на отражён важнейший момент. Портфолио и умение кодировать это не плохо. Но таких валом на рынке. И это всего лишь техническая составляющая. А есть ещё умение продавать свои услуги, и продвигать себя как специалиста.

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

Сергей Гончаров пишет:
А есть ещё умение продавать свои услуги, и продвигать себя как специалиста. И мне кажется, это даже важнее. Иначе даже с лучшим портфолио придётся перебиваться случайными заработками. 

Об этом писал тут неоднократно - потребитель часто покупает не лучший, а продукт "по оптимальной цене" в грамотной упаковке, и IT продукты - не исключение! 

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

А то ведь сейчас даже с госзаказом: коммерсанты подписывают ЛЮБЫЕ ТЗ при наличии договора и авансирования к ним, а потом оказывается, что для их исполнения требуется обладание технологией в 12 микрон, а технарям заявляют - это уже ваши проблемы, мы деньги нашли!

Оставлять комментарии могут только зарегистрированные пользователи
Статью прочитали
Обсуждение статей
Все комментарии
Дискуссии
Все дискуссии