Обязанности и зарплата аналитика, Python- и Java-разработчиков и не только.
Узнаете, какие IT-профессии под силу освоить новичку за несколько месяцев обучения. Что подойдет технарю, а что — гуманитарию, который не хочет писать код. И как выбрать направление, чтобы потом не мучиться от скуки, даже если устраивает зарплата.
Проверяет, как работают разные функции приложений и сайтов в штатных и нештатных ситуациях. Например, проверяет, что будет с сайтом, если запустить туда одновременно тысячу пользователей. Описывает ошибки и передает их разработчикам, чтобы исправили.
Прежде чем выпустить продукт на рынок, IT-компании его тестируют. Тестировщик проходится по сайту или приложению, как обычный пользователь: жмет на кнопки, заполняет формы, следит за анимацией элементов — и, если находит ошибки, фиксирует их в отчете. Некоторые тесты делаются не руками, а с помощью специальных программ — автотестов. Они симулируют действия пользователя и сравнивают результаты с эталоном.
Помимо штатного режима, тестировщик проверяет работу системы при адовом сценарии. Например: что будет, если в корзину добавить двадцать тысяч товаров или в поиск вставить текст «Евгения Онегина»?
Эта профессия — хороший трамплин в IT. Во-первых, для начала необязательно знать языки программирования — они пригодятся только для создания автотестов. Их писать проще, чем обычная продуктовая разработка. Во-вторых, тестировщики востребованы: везде, где есть программисты, нужны и тесты.
Кому стоит выбрать. Тем, кому нравится искать ошибки и улучшать работу чего-либо. А монотонная работа не пугает. Здесь понадобится требовательность и усидчивость.
Подойдет всем, кто хочет начать работать в IT, не изучая глубоко языки программирования. Многие тестировщики со временем становятся полноценными разработчиками.
Средняя зарплата:
Что предстоит изучить:
«Я работала в 3D-моделировании ювелирных изделий, но эта сфера малоперспективная. В IT привлекло, что есть куда развиваться. Можно хорошо зарабатывать и не привязываться к месту.
Долго думала, куда пойти учиться. Ходила на разные вебинары. Пробовала учиться на аналитика, но поняла — не мое. Однажды попала на вебинар Skypro о работе тестировщика. Мне очень понравилась подача.
Учеба заняла чуть меньше десяти недель: каждый день с 9:30 до 19:00. Самыми трудными были первые пару недель, когда только привыкаешь к ритму. Всё казалось очень сложным. Было много сомнений, думала, что не справлюсь.
Искать работу я начала на восьмой неделе. А нашла через 12 недель после начала учебы. Я больше двухсот раз откликнулась на хедхантере на разные вакансии. А в итоге устроилась, можно сказать, на самый первый свой отклик.
Сейчас работаю в Skyeng над личным кабинетом студента. Прошла половина испытательного срока. Первое время мало что понимала, но сейчас уже тестирую реальные задачи. У меня потрясающий наставник, помогает во всём разбираться и вливаться в эту сферу. Каждый день узнаю что-то новое. Чувствую, что вношу вклад в разработку качественного продукта».
Алёна Мединцева Инженер по тестированию в Skyeng
Собирает, анализирует и находит полезное в куче данных. Помогает бизнесу принимать обоснованные решения, а не интуитивные.
Аналитики сетевых магазинов одежды или онлайн-маркетплейсов изучают данные по продажам. Анализ прошлых лет помогает спрогнозировать сезонный спрос — например, закупить у поставщиков синие толстовки, которые активно разбирают в апреле — мае. Или понять, какие наушники часто возвращают, и отказаться от их поставок.
Данных — море. И аналитики нужны всем, у кого много клиентов: банкам, сетевым магазинам, IT-компаниям, государственным структурам.
Аналитик знает основы статистики, понимает бизнес-метрики и умеет наглядно представить результаты исследования. Заканчивать матфак необязательно: на практике часто применяют готовые формулы и инструменты — от электронных таблиц до программ, которые рисуют графики на основе данных.
Кому стоит выбрать. Если вам нравится анализировать, искать закономерности, строить гипотезы, а огромные таблицы с данными не пугают — вперед.
Средняя зарплата:
Что предстоит изучить:
«Раньше я был продуктовым менеджером, но решил уйти в аналитику. Исследования мне всегда были близки.
Я отучился на курсе в Skypro. Потом попал в команду, которая занимается кастдевом, UX/UI-исследованиями. Помогаю дизайнерам и менеджерам продукта (продактам) делать их работу, опираясь на цифры и метрики. Вместе мы генерим гипотезы, я их просчитываю, а продакты проверяют.
Например, есть идея, что нужно добавить на карточку товара видео, которое покажет, какой продукт прекрасный. На основе данных я делаю прогноз, что видео поднимет конверсию на три процентных пункта. Дальше мы смотрим, как это сработает в реальности. Допустим, конверсия выросла на полтора процентных пункта вместо трех. Тогда продакты принимают решение — вернуть как было, переписать видео или что-то еще.
Я могу выбирать: работать в офисе или удаленно, во сколько приходить и уходить. Есть определенные часы, которые я должен отработать за месяц. Но главное — те задачи, которые я сделаю. Мне кажется, сейчас весь мир перешел на такой формат. Важно, не сколько ты отработал, а сколько сделал. Это определенное мышление, ориентированное на результат».
Анатолий Артамонов Продуктовый аналитик
Пишет внутренний код сайтов и приложений — бэкенд — то, чего не видит пользователь, но благодаря чему всё работает. Это алгоритмы, которые обрабатывают запросы пользователей, общаются с базами данных и интернет-сервисами.
Пользователь заходит в онлайн-маркетплейс, видит товары и кнопку «Купить». С виду просто, а внутри прячутся алгоритмы, которые сортируют товары, анализируют поведение на сайте, обрабатывают платежи. Такой внутренний код зачастую написан на языке программирования Python.
Это относительно простой и универсальный язык. Поэтому у Python‑разработчика большое поле для деятельности. Он может создавать телеграм‑ботов, делать онлайн-магазины и социальные сети, писать алгоритмы для тестирования сайтов и анализа данных и даже создавать нейросети.
Python — хороший старт для новичка в программировании. Изучить основы можно за несколько месяцев, занимаясь по три-четыре часа в день. После учебы можно сразу устроиться на работу и улучшать навыки уже на практике.
Чтобы продвинуться в карьере, придется прокачивать не только код. Но и умение работать в команде. Например, задавать вопросы — чтобы разобраться в задаче и не потратить время зря.
Кому стоит выбрать. Если вас не пугает долгая методичная работа в одиночестве. У вас структурное мышление: любите наводить порядок и грамотно выстраивать процессы. Это пригодится, чтобы писать аккуратный код.
Еще нужны усидчивость и готовность переделывать. Бывает, программист большую часть дня не пишет код, а читает уже написанный, тестирует и исправляет ошибки.
Средняя зарплата:
Что предстоит изучить:
«До разработки я работал на крупном государственном предприятии в должности инженера-программиста. Хотя правильнее сказать: числился. Там была готовая база скриптов, ее нужно было поддерживать и изредка дополнять. Главное — приходить и отсиживать свои восемь часов.
К 2018 году у меня созрела мысль об эмиграции из России. Это непросто: нужны деньги или профессия, востребованная в стране назначения. По отзывам на профильных сайтах я понял, что программистам проще всего. Отлично, сказал я, значит, осваиваем это ремесло. Из всех направлений выбрал веб: много вакансий, сайты нужны везде. Далее выбор пал на бэкенд и Python.
Сначала я учился сам. Читал книги по программированию, участвовал в соревнованиях-конкурсах, даже поработал неофициально в стартапе во время отпуска на основной работе, получил бесценный опыт. Когда почувствовал, что на финишной прямой, пошел на двухмесячный интенсив. Прямо с него меня забрала компания из Москвы. Сейчас работаю в большом проекте в области образования.
Кроме навыка кодить, мне пригодился английский язык на уровне от B1 и умение гуглить на английском. В остальном трудно выделить что-то одно. Обычная рабочая коммуникация с коллегами, но она прокачивается в процессе работы. Главное — на эту работу попасть.
Мне нравится удаленка и зарплата, ее быстрый рост, который уже состоялся и предстоит в перспективе. Вещей, которые бы сильно не нравились, сейчас не ощущаю. Скорее всего, это в немалой степени зависит от компании».
Антон Python‑разработчик
Пишет тот же внутренний код, но уже более сложных продуктов: банковских сайтов, стримингов, игр, соцсетей. А еще создает мобильные приложения.
Языки Python и Java устроены по-разному. Но задачи у разработчиков похожие. Писать начинку сайтов, приложений и игр, создавать нейросети можно на обоих языках. Так что разговоры о том, какой из них лучше, похожи на спор, кто сильнее — Бэтмен или Супермен.
Но есть важное отличие, которое делает Java более сложным в изучении. Python лаконичней: одной строкой кода можно прописать то, на что в Java уйдет несколько. Так что Java — более «подробный» язык.
Но это дает ему и преимущество: можно создавать продукты с более сложной логикой. Поэтому на Java написаны гиганты вроде YouTube, Netflix и «Яндекса». А еще Java доминирует в мобильной разработке: на нём делают большинство приложений.
Кому стоит выбрать. Тем, кто нацеливается на работу программистом в больших компаниях или хочет разрабатывать мобильные приложения. И готов потратить больше усилий на изучение языка, чем понадобится для Python.
Средняя зарплата:
Что предстоит изучить:
Фронтендер оживляет макеты дизайнеров: делает так, чтобы работали анимации, нажималась кнопки, заполнялись формы с данными. Он делает статичную картинку дизайна живой, работающей.
Над любым цифровым продуктом трудится команда. Бэкендеры делают всё, что «под капотом», — тот самый внутренний код. UX/UI-дизайнеры проектируют внешний вид сайта или приложения, чтобы пользователю было удобно: что за чем идет на экране, в каком месте будут кнопки, какие поля будут в форме регистрации.
Но чтобы всё заработало, нужен еще один специалист. Frontend‑разработчик как бы натягивает внешний вид на внутренний код. Пишет код, который информацию с сервера отображает в виде сайта или приложения. Еще фронтендер публикует продукт в сети и следит, чтобы он правильно смотрелся на разных экранах.
Не стоит путать фронтендера с верстальщиком сайтов. Последний — боец узкого фронта. Он может сверстать дизайнерский макет и прикрутить на сайт какую-то функцию — например, калькулятор стоимости услуги или чат. Frontend-разработчик не просто верстает макеты. Он понимает, что находится «под капотом» — на серверной стороне, и больше прокачан в техническом плане.
Кому стоит выбрать. Если вы обращаете внимание на внешний вид, удобство сайтов и приложений, но вам больше хочется программировать, чем рисовать дизайн.
Помимо программирования, пригодится интерес к UX/UI-проектированию, адаптивной верстке, работе сайтов на разных операционных системах.
Средняя зарплата:
Что предстоит изучить:
Исследует целевую аудиторию продукта: например, сайта или приложения. Проверяет продуктовые гипотезы — тестирует разные решения и выбирает лучшее.
Например, банк хочет предложить кредиты и вклады клиентам, у которых есть дети. Но у людей разные подходы к воспитанию. Кто-то планирует взять ипотеку, чтобы расширить жилплощадь. Другие хотят откладывать деньги на образование ребенка. А третьи — переехать в экопоселение и перейти на домашнее обучение.
Глупо предлагать всем один и тот же продукт. Нужно разделить родителей на группы «по интересам». Тут в дело вступают исследователи. Их задача — опросить целевую аудиторию, узнать глубинные потребности и мотивы, а затем сегментировать ее, чтобы предложить каждой группе подходящий продукт.
Исследователи опрашивают респондентов сами или заказывают анкетирование у специальных агентств. Еще они изучают продукты конкурентов. И проверяют, как ведут себя пользователи на сайте или в приложении. Это помогает докрутить интерфейс: передвинуть кнопку, сделать форму более удобной.
Работа исследователя — больше про общение. Хотя в ней есть и техническая сторона: иногда нужно сделать расчеты в специальных программах.
Кому стоит выбрать. Тем, кто не хочет кодить, но любит изучать поведение людей и докапываться до сути. Будет сложновато, если вы явный интроверт.
Средняя зарплата:
Что предстоит изучить:
«До IT я работала парикмахером и мастером по окрашиванию, обучала других. У меня был свой салон в центре Москвы.
Мой муж — программист, так что я давно смотрела в эту сторону. В салоне ты всё время на ногах, а от химии начинается аллергия. Хотелось сменить работу: делать что-то масштабное и не привязываться к месту.
Мне было важно, чтобы в работе осталось общение с людьми и возможность принимать решения. Поэтому выбрала специальность менеджера продукта. Окончила онлайн-курс, около полутора лет работала продактом. Потом по совету друзей откликнулась на вакансию исследователя в «Сбере». Эти две профессии довольно близкие. Сейчас я работаю над продуктами банка и экосистемы «Сбера» — например, «СберМаркета» и Okko.
Поначалу в IT мне не хватало общения и эмоций — как в салоне, когда клиенты тебя всё время заряжают и уходят счастливые. Но на нынешней работе с этим всё хорошо. У нас очень дружная команда. А кроме исследований, мы организуем внутреннее обучение для сотрудников «Сбера». Так что общения хватает. И зарабатываю я теперь почти в два раза больше, чем в салоне».
Валерия Бархатова Исследовательница в «Сбере»
Обеспечивает бесперебойную работу корпоративной сети, серверного оборудования, офисной техники и рабочих программ, автоматизирует рутинную работу и следит за безопасностью данных.
Прошли времена, когда сисадмин ставил на компьютер ворд и следил, чтобы в офисе работали принтеры. Сейчас работа системного администратора изменилась: супермаркеты устанавливают кассы самообслуживания, соцсети хранят на серверах данные миллионов людей, банковские дата-центры производят сложные расчеты, а любое производство автоматизировано. Компьютеры и оборудование нужно соединять в сети, настраивать и обслуживать — этим и занимается системный администратор.
Сетевой инженер, или DevOps-инженер, — это прокачанный системный администратор. Он умеет программировать на Python, использует Bash и работает со множеством утилит, сетевых протоколов, базами данных и т. д.
Кому стоит выбрать. Тем, кто любит разбираться в компьютерном железе так же сильно, как и в программах. И не боится в перспективе освоить программирование.
Средняя зарплата:
Что предстоит изучить:
«Я пришла в IT после учебы в вузе на социального работника. Начала офис-менеджером, потом меня взяли в поддержку хостинг-провайдера. Постепенно я разбиралась, как работают сайты на серверах, что вообще такое бэкенд и веб-серверы, какие бывают ошибки и как их чинить. Прошла часть курса по администрированию.
Через несколько лет я сменила работу. Теперь уровень задач стремился к администрированию: понять, чем занят диск, что нагружает сервер, базовые задания по сети (открыть порты для тех или иных приложений, мониторинг сервисов и серверов). Еще можно было брать задачи у linux-администраторов из биржи задач — по разработке или доработке инструментов. Всё это позволяло потихоньку внедряться в эту сферу и набивать руку.
Чем занимается среднестатистический админ:
- поддерживает стабильную работу серверов и сервисов — поднимает, если что-то упало; запускает новое (сайт, приложение); понимает, почему сломалось, и делает так, чтобы больше такого не было;
- управляет железными серверами (собирает их, обновляет, подключает) и виртуальными машинами, которые на них крутятся;
- взаимодействует с облачными сервисами — «Яндексом», Amazon, Digital Ocean;
- помогает коллегам из других отделов: что-то подсказывает, чинит или обучает;
- анализирует (логи сервисов, какие-либо данные из мониторинга, статистику падений), заранее выявляет потенциальные проблемы.
В рабочем процессе ты чаще находишься один и, бывает, за день не произнесешь ни звука.
Самое сложное, как мне кажется, это не бояться задач, которых никогда не делал. Ко всему нужно подходить с интересом и всегда доводить дело до конца, даже если задача кажется невыполнимой. Главное — задавать правильные вопросы. Ведь правильный вопрос — половина ответа».
Наталья Системный администратор в компании «Кошелёк»
Создает мобильные, компьютерные и консольные игры.
Разработчик игр — это программист в индустрии развлечений. Он воплощает идеи сценаристов и геймдизайнеров. Пишет код, который превращает сценарий, работы художников, звуковиков и других людей в готовую игру на экране.
В зависимости от специфики игры, разработчик может создавать и сетевую инфраструктуру игры, развивать искусственный интеллект или писать программы для коллег, чтобы помочь им быстрее решать рутинные задачи.
Кому стоит выбрать. Тем, кто хочет работать в игровой индустрии. Сам любит играть и разбирается в современных играх. Не боится работать в команде, где всё придумывают другие.
Средняя зарплата:
Что предстоит изучить:
Рассказываем про «Тинькофф», «Билайн» и другие компании.
Указывайте в отчете только одну ошибку, прикладывайте скрины, сообщения и коды.
Учимся добавлять и изменять элементы, объединять и копировать списки.
Конструкция, чтобы много раз выполнять один и тот же участок кода.
JSON часто применяют, когда разрабатывают API и веб-приложения.
Есть сервисы, платформы и телеграм-каналы с вакансиями по всему миру.
С помощью HTML структурируют страницу на сайте, добавляют картинки, таблицы, списки.
Цикл for используют, когда количество повторов известно заранее.
Есть комьюнити на платформах, под эгидой компаний или самоорганизующиеся.
Правильное питание — это не о жестких диетах и полном отказе от любимых продуктов.
Благодаря методу «круга-пирога» увидите свое время и возьмете его под контроль.
Ищите мотивацию, хвалите себя, визуализируйте план и результат.
Лягушки — небольшие, но неприятные дела, слоны — долговременные задачи.
Когда ставите цель, отталкивайтесь от проблемы и конкретизируйте решение.
Этот специалист контролирует все этапы проекта и приводит его к успеху.
Советы всем удаленщикам — больше двигаться, делать зарядку, разминку для глаз.
Junior зарабатывает от 40 000 ₽, Middle от 100 000 ₽, а Senior от 250 000 ₽ и выше.
Совет от героини: сделайте первый шаг, дальше будет проще; учитесь и идите вперед.
Фишки и стоимость Forest, WaterDo, SleepTown, Alarmy, Pomodoro Timer Lite.
Программист fullstack получает до 550 000 ₽, а на тестировщика учатся 4–15 мес.
SQL используют в банках, торговле, перевозках: везде, где много информации.
Сначала поставьте цель: выберите сферу и определите, кем видите себя через 10 лет.
Термины разработки, Scrum, неформального общения, организационных процессов.
Узнаете о работе программиста и поймете, как писать хороший код.
Мозг меняется всю жизнь. Мы можем на него влиять: изучать новое, развивать навыки.
Помогает планирование, вера в то, что реально изменить жизнь, поддержка семьи.
С помощью CSS задают цвет, размеры, анимацию, адаптируют сайт под устройства.
Python — самый популярный язык программирования в феврале 2022 года.
Гуманитарию подойдут профессии тестировщика, веб-дизайнера и не только.
Фронтендер создает интерфейс продукта, бэкендер работает с серверной частью.
Обязанности Java-разработчика — писать код, тестировать и улучшать его.
IT-отрасль привлекает удаленкой, карьерным ростом, высоким доходом.
Воспользуйтесь Google Colab, онлайн-интерпретаторами или скачайте Python.
Используйте конструкторы no-code, Java или Kotlin, Android Studio.
Бесплатный сервис позволяет писать тесты, поддерживает разные типы API.
Colab используют, чтобы создавать код на Python прямо в браузере.
Освоить новую профессию реально с нуля в любом возрасте, главное — мотивация.
Не выбирайте по принципу «чем проще, тем лучше» и уважайте желания ребенка.
Важнее опыт и проекты в портфолио, но иногда высшее образование все-таки нужно.
Сегодня удаленка доступна для разных сфер: ИТ, маркетинг, сервис, продажи.
Выбирайте по уровню спроса у работодателей и направлению в программировании.
20 фильмов и сериалов для тех, кому интересен мир информационных технологий.
Frontend-разработчик создает внешнюю — пользовательскую часть веб-ресурса.
Backend-разработчик отвечает за внутреннюю — серверную сторону веб-ресурса.
Спринты используют в долгих проектах и сложных продуктах.
Преимущества Python — понятный синтаксис и читаемость, готовые библиотеки.
Jupyter-ноутбуки применяют для визуализации данных в big data и data science.
Soft skills помогают развивать компетенции, осваивать новые тенденции в работе.
На Java разрабатывают всё: от приложений и ПО до технологий Big Data.