Карьера IT-специалиста манит многих. Опытные программисты, инженеры по контролю качества софта, IT-менеджеры зарабатывают в 3—5 раз больше людей из других сфер с таким же стажем. Представители этих профессий часто имеют возможность работать удаленно, в том числе, с заказчиками из США, где толковым программистам согласны платить любые деньги.
В России увлеченные своим делом новички в IT-сфере тоже чувствуют себя комфортно: наши компании ежедневно нуждаются в новых приложениях и сайтах, налаженной IT-инфраструктуре, безопасном хранении конфиденциальных данных. Для трудоустройства в организацию, готовую хорошо платить, необходимо многое знать и уметь делать. В статье мы расскажем, с чего начать обучение в IT, если за душой пока только большой интерес к этой области и пара онлайн-курсов на примете.
Содержание статьи скрыть
Кем можно стартовать в IT-сфере
4 СПОСОБА РЕАЛЬНО ЗАРАБОТАТЬ ПРОГРАММИСТУ
Каждому будущему IT-специалисту нужны технические и нетехнические навыки. Мы рассмотрим и те, и другие для специалиста технической поддержки, разработчика ПО и менеджера IT-проектов.
Специалист технической поддержки
Стать сотрудником службы техподдержки — самое простое, с чего может начать карьеру далекий от программирования человек. Работник техподдержки помогает клиентам и сотрудникам компании решать конкретные проблемы, связанные с продуктами или сервисами. Если у посетителя интернет-магазина не получается оформить заказ или у сотрудника компании зависла операционная система, они будут писать и звонить в техподдержку, чтобы получить помощь.
Чтобы работать в техподдержке нужно:
- разбираться в операционных системах Windows, MacOS, Linux/Unix;
- разбираться в конкретном продукте, который запустила компания: программе, сайте, мобильном приложении, базе знаний;
- уметь писать SQL-запросы, чтобы напрямую запрашивать информацию из баз данных при возникновении ошибок;
- уметь общаться с людьми: например, расспросить звонящего человека, что случилось, и объяснить ему ситуацию так, чтобы он все понял вне зависимости от уровня технических знаний.
Обучение IT специалистов с нуля на онлайн-курсах подразумевает освоение слушателями основных технических навыков. Для работника службы техподдержки это знание популярных операционных систем, изучение языка SQL-запросов и базовых навыков программирования на языке, на котором написан продукт. Нетехнические навыки вроде умения общаться с людьми преподают на специальных курсах, таких как «Soft skills для специалистов», или эти навыки приходят естественным образом — с опытом.
Требования к работникам технической поддержки гораздо ниже, чем к разработчикам ПО. Если разобраться в этой простой специальности, можно пойти учиться дальше и со временем стать программистом.
Разработчик или тестировщик ПО
Как открыть IT компанию с нуля с миллионными оборотами. Бизнес — IT компания.
Программист занимается проектированием, реализацией и/или контролем качества программных продуктов. Например, веб-программист собирает сайты, iOS-разработчик пишет приложения для мобильной электроники Apple, тестировщик ПО ищет ошибки в софте и сообщает о них программистам. Вне зависимости от специализации программист должен иметь представление обо всех этапах жизненного цикла продукта.
Новичку пригодятся такие навыки:
- азы, без которых будет трудно разобраться в основной информации: что такое бит и байт, какими бывают типы и структуры данных, как работают локальные сети, что такое дерево и стек и др.;
- ООП, или объектно-ориентированное программирование: это принцип составления программ из объектов и классов, располагаемых иерархичным образом;
- языки программирования: С++, Java, PHP, Python и другие — выбор языка зависит от специализации, которая интересует новичка;
- языки веб-разметки: HTML и JavaScript;
- технологии для контроля качества программ;
- устройство операционных систем: iOS и Android, Windows, MacOS, Linux/Unix;
- базы данных: MySQL;
- Scrum: подход к управлению проектами, при котором одна или несколько самоорганизованных команд создают продукт поэтапно;
- Agile: принцип гибкой разработки программ небольшими командами под демократичным управлением.
Разработчиков на всех не хватит: зачем IT-компаниям обучать сотрудников за свой счет
О том, как компании решают проблему дефицита кадров с помощью корпоративного обучения и почему повышение квалификации может стать вашим конкурентным преимуществом на перегретом IT-рынке труда, рассказал Михаил Грибов, управляющий партнер ГК IT Expert.
Михаил Грибов
Управляющий партнер ГК IT Expert. За 20 лет компания провела обучение более 35 000 специалистов и руководителей в рамках сертификационных и авторских курсов.
Что дает корпоративное обучение
В первую очередь — квалифицированные кадры. Половина российских компаний отмечают недостаток IT-сотрудников нужного профиля, а 44% жалуются на низкую квалификацию кандидатов. Рассчитывать на то, что ситуация изменится, не приходится: согласно исследованию АПКИТ, общая годовая потребность в высококвалифицированных кадрах к 2024 году увеличится на четверть и составит 290–300 тысяч человек в год.
Так что сейчас рынок IT-специалистов — это рынок кандидата . Компании конкурируют за персонал. Кроме высокой зарплаты, предлагают расширенный соцпакет, гибридный или удаленный формат работы. А еще (что очень важно для кандидатов) — возможность корпоративного обучения.
Технологии развиваются стремительно. По оценкам Strategy Partners, к 2025 году поменяется 40% требований к компетенциям сотрудников, в том числе IT-специалистов. Технологическую трансформацию не остановить, поэтому большинство профессионалов вынуждены будут пройти переквалификацию, 15% рискуют потерять работу, 6% — и вовсе сменить сферу деятельности.
Благодаря корпоративному обучению сотрудники актуализируют знания и навыки, а компания получает нужных специалистов, не выходя во внешний найм.
Опыт российских и зарубежных компаний
Российские IT-гиганты и уже несколько лет активно развивают программы корпоративного обучения. Это «Академия Яндекса», «Тинькофф Образование», School 21 от «Сбера», «Академия аналитиков» Авито, Ozon Masters, «Школа программистов» от HH.ru, «Академия больших данных» Mail.ru group и многие другие. Они растят джуниоров внутри, сотрудничают с ведущими техническими вузами и активно хантят талантливую молодежь.
Чем корпоративные программы отличаются от коммерческих вроде Skillbox или «Нетологии»:
- они бесплатны для учеников;
- большой конкурс;
- не подходят новичкам — некоторые программы (например, «Финтех Мидл» Тинькоффа или «Школа информационной безопасности» Яндекса) больше ориентированы на , чем на джуниоров;
- обучение ведется в рамках реальных проектов компании, преподавать могут ее сотрудники;
- лучших учеников приглашают на оплачиваемую стажировку или в штат.
Корпоративное обучение набирает обороты не только в IT. Например, осенью 2021 года Amazon предложила оплатить обучение работникам, которые захотят получить степень бакалавра в колледжах и университетах. Компания возьмет на себя расходы на книги и учебу в течение четырех лет для своих почасовых сотрудников, если они проработали более трех месяцев. А летом 2021 года о программах по бесплатному обучению в колледже для сотрудников объявили две крупнейшие розничные сети США: Walmart и Target.
Стоит отметить, что значимость корпоративного обучения внутри компании может быть разной. Чем ниже позиция сотрудника, тем важнее возможности , которые работодатель предлагает для профессионального развития и обучения. Только 32% специалистов с опытом от 5 лет отмечают, что корпоративное обучение существенно влияет на эффективность работы, тогда как среди специалистов начального уровня таких 58%.
IT- и проще — у них уже большой штат специалистов, среди которых можно найти будущих преподавателей и менторов для стажеров. Есть бюджеты на мотивацию, привлечение, организационные кадры. А вот крупному и среднему бизнесу, который не специализируется на IT, гораздо сложнее. Их загружены текущей работой, и запустить полноценную образовательную программу довольно сложно.
Да, у собственного учебного центра есть свои преимущества, но это дорого и требует организационных, кадровых и финансовых ресурсов. Поэтому такие компании обращаются к подрядчикам: существует много учебных центров по подготовке и переквалификации.
Как выбрать корпоративный учебный центр
Прежде всего необходимо определиться с целями и задачами, а также — решающий момент — выбрать подходящего подрядчика. Важно, чтобы он специализировался именно на ваших задачах и обладал необходимыми аккредитациями и сертификатами: это гарантия, что вы заплатите за актуальные знания.
Это можно наглядно показать на примере одного из наших курсов. Сейчас самая актуальная версия IT Infrastructure Library (ITIL®) — четвертая. Когда выходит обновление, специалисты сертифицированных учебных центров оперативно проходят переаттестацию, а курсы дополняются и корректируются в соответствии с обновлениями.
Ключевые принципы управления услугами и продуктами остаются прежними, но в то же время меняется терминология, обновляются стандарты, появляются новые технологии. Если третья версия строилась на отдельных процессах или функциях, то ITIL® 4 апеллирует к системному подходу, создавая четырехмерную модель управления услугами. Поэтому нет смысла изучать устаревшие практики, да и официальный экзамен на сертификат ITIL® 4 Foundation с ними не сдашь.
Большую роль в выборе подрядчика играет и клиентский портфель. Списка клиентов в подвале сайта недостаточно, лучше, если это будут конкретные кейсы с отзывами менеджеров. Идеально, если среди клиентов учебного центра будут компании из вашего сектора. Например, мы работали и с финансовыми организациями (Сбербанк, Райффайзенбанк, ВТБ 24, Центральный Банк РФ), и с промышленными предприятиями (Казатомпром, Русгидро, Газпром).
Что еще стоит узнать об учебном центре, прежде чем заключить с ним договор?
Какие программы предлагает компания — только типовые или адаптированные тоже?
Учитываются ли особенности аудитории, можно ли адаптировать курс к корпоративным стандартам?
Можно ли включить в состав курса кейс по решению конкретной задачи из повседневной практики компании?
Хотя проблемы с этим встречаются редко, все-таки стоит уточнить, есть ли дистанционное обучение и в каком формате дается обратная связь. И последнее в списке, но не по важности — выходная сертификация. Нужно четко понимать, какой результат вы получите в итоге, какими конкретно знаниями и навыками будут обладать сотрудники, как они применимы в работе и каким международным стандартам соответствуют.
О чем еще важно помнить работодателю
Когда вы выберете подрядчика, дайте ему как можно больше информации — это поможет подобрать подходящую программу. Почему потребовалось корпоративное обучение — в компании произошли какие-то изменения? Или они только планируются? Расскажите о сотрудниках — какой у них опыт, какими задачами они занимаются.
Планируете ли вы групповое обучение или хотите сосредоточиться на нескольких нужных специалистах? Поделитесь спецификой отрасли: возможно, для вас потребуется адаптировать учебную программу.
Выделите для сотрудников время на обучение . На очные интенсивы обычно даются отгулы: учеба длится с утра до вечера, и людям совсем не до рабочих задач. Мы, например, сейчас чаще проводим онлайн-обучение. Как правило, это занимает несколько часов в день и растягивается на .
Важно, чтобы сотрудник мог погрузиться в обучение, не отвлекаясь на мобильный телефон и электронную почту . Особенно это важно на дистанционных курсах: сначала все идет хорошо, а потом начинаются звонки и рабочие задачи. Человек и работает не в полную силу, и по учебе может упустить что-то важное. А упускать нельзя — весь материал взаимосвязан. Кроме того, на углубленных курсах нужно выполнять домашние задания, которые потом обсуждаются на занятиях. Это тоже время.
Подведем итоги
Повышение квалификации и обучение за счет компании — уже стандартный пункт рабочего оффера в . Это не только конкурентное преимущество на перегретом рынке труда, но и инвестиции в будущее: налаженные процессы обучения позволяют сотрудникам всегда быть на острие инновационных технологий.
Кроме того, корпоративное обучение снижает затраты на внешний найм, позволяя растить квалифицированные кадры внутри компании. И, как следствие, снижает текучку. Учитывая, что кадровый голод в перспективе может только усилиться, инвестиции в обучение сегодня могут принести заметные дивиденды компании в будущем.
Источник: theoryandpractice.ru
Работа в IT: современные тенденции
Работа в IT-сфере как была перспективным направлением и путем к успешной карьере, так и остается. Это рынок, на котором спрос традиционно превышает предложение. Несмотря на тысячи выпускников профильных вузов и разработчиков-самоучек, являющихся на эту планету чуть ли не каждый день, бизнес все еще нуждается в новых лицах.
Буквально в любом направлении IT-сферы найдется место грамотному специалисту, способному повысить эффективность команды (ну и прибыль, конечно же). Причем речь идет не только о разработчиках всех мастей: бизнесу нужны проницательные HR’ы, опытные product-менеджеры, терпеливые системные администраторы и эмпатичные специалисты техподдержки. Главное, чтобы были люди с опытом, знакомые с новыми веяниями профессии и готовые постоянно совершенствоваться.
Никогда не поздно начать
Если вы когда-то размышляли о работе в IT-сфере, но слишком долго тянули и решили, что шансы упущены, то вы заблуждаетесь. Время освоить новую специальность и построить достойную карьеру еще есть. Надо только определиться с направлением и найти подходящую вакансию.
Благо вакансии в IT-сфере пестрят разнообразием: среди них смогут найти себе профессию мечты как действующие специалисты, так и новички, которые только начали изучать базовые аспекты программирования. Направлений масса, и все они по-своему интересны. Нужно лишь выбрать подходящую специальность и требования работодателей к ней.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Кто нужен в современных IT-компаниях?
Конечно, нужны разработчики, причем как специалисты в области фронтэнда, так и те, кто отвечает за серверную часть. В современном IT-бизнесе также нужны администраторы, HR-специалисты, а также те, кто умеет создавать контент, достойный крупных изданий в духе vc.ru.
Причем сотрудники нужны как в крупных корпорациях, так и в маленьких стартапах. А многие и вовсе находят применение своим навыкам на фриланс-биржах.
Frontend-разработчик
Всегда востребованы frontend-разработчики, умеющие работать в команде. Эта профессия требует от программиста хороших знаний в области JavaScript, HTML и CSS. Нужно не просто знать о современных стандартах языков программирования, а уметь строить SPA-приложения, задействовать в работе популярные фреймворки в духе React, Svelte или Angular, использовать системы тестирования Jest и механизмы сборки файлов Webpack. Также бонусом станет понимание принципов работы препроцессоров CSS наподобие LESS и SASS.
Frontend-специалист занимается внешней стороной веба. Но веб-разработчики не только перемещают кнопки с места на место и делают сайты красивыми – они отвечают за логику ресурса, работают с API, занимаются тестированием собственного и чужого кода с помощью различных механизмов (Codeception), знают о принципах проектирования и умеют работать по методике Agile.
PHP-разработчик
Из-за универсальности PHP сильно варьируются и задачи разработчика, пишущего на этом языке. Это может быть как frontend-составляющая сайта или приложения, так и backend. Большинству компаний нужны специалисты, умеющие создавать сложные и надежные backend-структуры. Они также решают задачи безопасности, анализируют код, занимаются рефакторингом существующего кода, пишут тесты, оптимизируют серверы и т.п.
Также для работы опытному PHP-разработчику потребуются знания в области баз данных и таких продуктов, как Redis и RabbitMQ. Естественно, на хорошем уровне должны быть общие теоретические знания в разработке на фундаментальном уровне. Также важно понимание идей ООП.
Преимуществом будет умение работать с контейнерами Docker и системами управления контейнерами Kubernetes.
Full-stack-разработчик
Большим спросом пользуются универсальные солдаты, которые настолько преисполнились в своем познании, что запросто могут заменить сразу двух специалистов. Full-stack-разработчик параллельно работает над frontend-частью ресурса и его backend-составляющей.
Грамотный full-stack-разработчик должен быть в курсе того, как устроена последняя редакция ECMAScript, как работает последняя версия PHP или Node.JS. Он должен уметь обращаться с инструментами в духе Yii 2 и Marionette, работать с REST API и разбираться в базах данных, поэтому при трудоустройстве важно иметь опыт работы с MySQL, Redis, RabbitMQ.
Нужны обобщенные навыки в духе умения писать тесты, работать с Git, без проблем вливаться в SCRUM-забеги и показывать максимальную эффективность на всех этапах работы.
Full-stack-разработчик должен быть куда более подкованным в разработке, знать больше языков, уметь использовать больше технологий и нести ответственность за большее количество технических аспектов.
Системный инженер
Актуальная и востребованная профессия. Грамотных инженеров, способных взять на себя ответственность за работоспособность серверов и сервисов, которые готовы обеспечить стабильную работу программных и аппаратных составляющих проекта, найти сложно. Но в них регулярно нуждаются хостинг-провайдеры, телекоммуникационные компании и т.п.
Классический системный инженер в большинстве случаев будет заниматься администрированием Linux-систем Ubuntu, Gentoo и CentOS. Ему придется работать с почтовыми сервисами exim, postfix, courier и т.п.
От кандидата на должность инженера ждут хорошие знания принципов построение сетей и их работы. То же касается серверов Apache и Nginx, а также баз данных MySQL и PostgreSQL.
Идеальный кандидат на специальность системного инженера имеет профильное образование и опыт в отладке Linux-приложений, хорошо знаком с основными технологиями виртуализации и умеет писать базовый код на таких языках, как Python, Perl, PHP, Bash.
Системный администратор VMWare
Во многих IT-компаниях требуются специалисты по работе с виртуальными машинами VMWare. В задачи системного администратора входит запуск с нуля и дальнейшая поддержка инфраструктурных проектов на базе программного обеспечения VMWare.
Ответственность сисадмина распространяется на проекты целиком. То есть придется на постоянной основе заниматься мониторингом программной платформы и реагировать на все инциденты, а также вести документацию соответствующих проектов.
Условный хостинг-провайдер ждет от потенциального кандидата на должность VMWare-администратора навыков в проектировании, поддержке и эксплуатации крупных инфраструктур на базе VMWare. Также он должен четко понимать принципы работы OSI, ESXi, vSphere, VMware, vCloud Director. Обычно желателен опыт администрирования Linux-систем.
Специалист технической поддержки
Почти любая IT-компания регулярно оказывается в поиске эмпатичных и проактивных специалистов в службу поддержки (в саппорт). Это человек, который сможет четко понимать проблемы клиентов и решать их в короткие сроки.
Иногда общение с техподдержкой осуществляется через тикет-систему. Иногда недовольные пользователя звонят прямо по телефону. Спектр ответственности сотрудника отдела технической поддержки может варьироваться в зависимости от организации, в которой он работает.
- Например, сотрудник саппорта в OZON несет ответственность не только за работу приложения и онлайн-сервисов компании, а также общается с заказчиками по поводу оплаты доставки, качества товаров и других аспектов сотрудничества между OZON и пользователями.
- Техподдержка в Яндекс.Такси помогает решать проблемы с заказом такси, возвратом денег и объясняет, как пользоваться приложением для вызова машины.
- Техподдержка Яндекс.Еды иногда шутит, советует вкусную еду и помогает совладать с приложением, когда оно ведет себя непредсказуемо и сыпет ошибками.
Аналогичному сотруднику у хостинг-провайдера придется исправлять ошибки формата 4xx и 5хх, много работать с командной строкой Linux и без конца читать серверные логи Apache, Nginx, а также почтовые логи exim4. Придется ближе ознакомиться с популярными CMS в духе WordPress, Bitrix и Drupal.
Если вы любите решать чужие проблемы и готовы с головой окунаться в каждый тикет, чтобы помочь клиентам, а также готовы обучаться дополнительным навыкам и исследовать профильное направление компании, в которой работаете, то это профессия для вас.
HR-специалист
В IT-компаниях нужны люди, нанимающие других людей. Причем нужны не просто рядовые сотрудники в отдел кадров, а профессионалы, ведущие потенциального сотрудника от его обращения в компанию до первого рабочего дня.
HR в среднестатистической IT-компании должен взять на себя большой спектр обязанностей: сформировать требования для той или иной вакансии, подготовить описание, провести первичный отбор, провести интервью с подходящими кандидатами и отправить job-оффер.
Также в задачи HR входит первичный онбординг, то есть знакомство новичка с тем, как устроена работа в команде. В общем, важно не дать новому сотруднику потеряться, пока он не попадет в руки начальства.
И, конечно же, нужен специалист с опытом работы в IT-компании, так как специфика этого направления сильно отличается от других сфер деятельности, особенно когда речь идет о найме разработчиков и инженеров.
Бизнес-аналитик
Многие IT-бренды ищут в свои ряды бизнес-аналитика, который помог бы инженерам и разработчикам найти правильное направление для развития новых продуктов и сервисов.
Аналитик должен собирать и обрабатывать требования к основному продукту компании от внутренних заказчиков. Также на его плечи падет проработка и согласование технических заданий.
Часто от бизнес-аналитика ждут умения работать с технической документацией и поддерживать ее в актуальном состоянии. Но что важнее всего, кандидат, получивший эту должность, будет принимать непосредственное участие в проектировании пользовательских интерфейсов будущих продуктов.
Бизнес аналитик – это человек, который способен взглянуть на проблему с разных углов и предложить множество решений. Это должен быть специалист с врожденными аналитическими навыками, особым чутьем и здоровой долей перфекционизма, не позволяющей пропускать мелкие, но важные детали в ходе работы.
Product Marketing Manager
Для продвижения бизнеса любых масштабов нужен опытный специалист, понимающий, как устроен маркетинг, и обладающий особым взглядом на привычные вещи. Это должен быть человек с новаторскими идеями и достаточно смелый как в своих мыслях, так и в подходах к решению задач.
В обязанности менеджера по маркетингу входит работа с метриками типа revenue, LTV и chum. Также он будет заниматься отслеживанием юнит-экономики, управлять маркетинговыми бюджетами, увеличивать доходность фирмы, отвечать за копирайтинг, заниматься проработкой лаконичных и эффективных маркетинговых взаимодействий с клиентами и т.п.
Product Marketing Manager должен быть готов пробовать новые идеи, совершать ошибки и не сдаваться при появлении сложностей. Маркетинговая команда какой-либо компании нацелена на результат, поэтому здесь ждут полной отдачи.
Технический писатель
Когда речь заходит о разработке программных продуктов, многие забывают о необходимости создавать для них качественную техническую документацию. Для этого и нужен технический писатель.
Обычно требуется не просто копирайтер, а опытный специалист, знающий, как сделать простые инструкции полноценной базой знаний, которая при этом будет оставаться простой и понятной для аудитории компании.
Технический писатель – это человек, который умеет не просто красиво излагать свои мысли, а еще делать это четко и кратко. При этом от подобного специалиста требуется хорошее знание продукта, навыки оформления документации и базовые умения в программировании.
Вместо заключения
Это далеко не полный список вакансий, а лишь небольшой обзор наиболее популярных. В любом случае, работа в IT – отличный способ развиваться и всегда быть востребованным сотрудником. И лучше всего это проявляется во время работы в достойной компании.
Зачастую работа в стартапах и крупных организациях, так или иначе связанных с современными технологиями, несет с собой массу бонусов:
- Большинство компаний предлагают устройство по трудовому договору и белую зарплату.
- Удобный график работы как в офисе, так и удаленно. Сейчас многие IT-специалисты вовсе не выходят из дома.
- Компенсация затрат на питание и фитнес встречается среди подобных компаний все чаще, и это важное преимущество.
- Более крупные фирмы предлагают сотрудникам добровольное медицинское страхование (ДМС).
- Во многих организациях можно встретить продвинутую систему обучения сотрудников. Или же доступ к сторонним курсам, библиотекам и другому образовательному контенту.
Независимо от выбора вакансии, пробившись в IT, вы получите отличные условия работы и перспективы, которые не сыщешь в других сферах.
Источник: timeweb.com