М айти что это
Перейти к содержимому

М айти что это

  • автор:

М айти что это

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

«IT-специалист с нуля» наш лучший курс для старта в IT

Чем занимаются IT-специалисты

IT-специалист — это профессионал, специализирующийся в области информационных технологий:

  • Разрабатывают и тестируют программное обеспечение, сайты, сервисы и другие цифровые продукты. Это задача для разработчиков и тестировщиков, а также для проектировщиков, дизайнеров и других IT-работников и специалистов.
  • Поддерживают информационную инфраструктуру компании, команды разработчиков, уже существующих решений. Этим могут заниматься разработчики высокого уровня, а также DevOps, системные администраторы и прочие IT-инженеры.
  • Планируют: составляют технические задания, руководят другими разработчиками, анализируют продукт и решают, как его улучшить, проектируют, составляют графики и определяют сроки. Это менеджерские обязанности, ими занимаются project-менеджеры, product-менеджеры и другие. Часто такие специалисты — разработчики высокого уровня, перешедшие в управление, — но не всегда.
  • Продвигают и улучшают существующие цифровые продукты. Этим занимаются все те же разработчики, дизайнеры и тестировщики, а наравне с ними — SEO-специалисты, SMM-менеджеры, прочие сотрудники, работающие в сфере интернет-маркетинга.

Это неполный список: в разных направлениях IT множество задач, для которых нужны свои специалисты. Поэтому вариантов «айтишных» профессий — десятки.

Какая удаленная профессия ваша?

Пройдите профориентационный тест
и получите доступ к библиотеке
полезного контента

Пройти тест

Group 3 (4)

Что такое IT-технологии

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

Примеры IT-технологий:

  1. Программные решения (например, операционные системы, офисные приложения, специализированные программы);
  2. Базы данных и системы управления базами данных (СУБД);
  3. Сети и сетевые протоколы (например, Wi-Fi, Ethernet);
  4. Веб-технологии (например, HTML, CSS, JavaScript);
  5. Облачные вычисления и сервисы (например, SaaS, PaaS, IaaS);
  6. Искусственный интеллект и машинное обучение;
  7. Кибербезопасность и защита данных;
  8. Большие данные и аналитика данных;
  9. Робототехника и автоматизация процессов.

Технологии используются для работы с информацией, автоматизации процессов и предоставления услуг в бизнесе, образовании, здравоохранении, на транспорте и т.д.

Что собой представляет IT-отрасль

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

Что такое IT-компании

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

В направлении IT можно выделить три вида компаний. Это очень условное деление: рынок намного больше. В каждой нужны свои специалисты: разработчики, аналитики, дизайнеры и другие.

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

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

Компании другого профиля. Это компании разных профилей, в штате которых требуется IT-специалист.

Читайте также Востребованные IT-профессии 2023 года: на кого учиться онлайн

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

Какие профессии в IT особенно востребованы

Разработчик

По-английски профессия звучит как Developer. Так называют специалистов, которые непосредственно занимаются разработкой ПО — пишут код. Слово «программист» чаще всего используется как синоним, но некоторые компании разграничивают эти должности.

Обычно разработчик специализируется на одном наборе технологий и работает с ним. Он обязан знать как минимум один язык программирования и инструменты, которые используются вместе ним. Профессия требует постоянного обучения.

Языки программирования, на которых пишут код, и вспомогательные технологии очень разные, и их много. Каждая используется для своих целей. Поэтому специализаций разработчиков — десятки: фронтендеры работают с языками HTML, CSS и JavaScript, бэкендеры — с PHP, Node.js и базами данных, мобильные разработчики — с Java и Kotlin для Android или со Swift для iOS. Список можно продолжать долго.

Тестировщик

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

Тестирование может быть ручным и автоматизированным. В первом случае тестировщик проверяет работу программы вручную. Во втором — пишет код, который делает это за него. Из автоматизированного тестирования люди часто переходят в разработчики.

Дизайнер

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

Дизайнер — это в первую очередь не художник, а проектировщик. Он должен продумать интерфейс, расположение элементов и используемые решения, чтобы пользователю было комфортно и понятно. Задача дизайнера — сделать продукт удобным в использовании, очевидным и интуитивно понятным.

Если разработчик изучает языки программирования и технологии, то дизайнер — теорию, которая позволяет ему делать удобные и гармоничные проекты, и инструменты для практической работы.

Менеджер

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

Project Manager, или проджект, занимается организацией работы над проектом, управляет процессами, которые происходят во время работы. Его задача — координировать специалистов, поддерживать связь с заказчиком, делать так, чтобы работа шла бесперебойно. Также он иногда занимается распределением рабочей нагрузки, решением масштабных технических сложностей и другим. Project-менеджерами часто становятся разработчики высокого уровня. Для этой профессии желательно понимать, как устроена разработка, и иметь опыт в IT.

Product-менеджер, или продакт — более маркетинговая специальность. Он управляет продуктом: он «ведет» продукт от задумки до его выхода на рынок, поддерживает и улучшает его.

Иногда вакансии проджекта и продакта смешиваются. Тут все зависит от политики компании.

Онлайн-магистратура совместно с МФТИ. Научитесь запускать цифровые сервисы и управлять командой на основе данных.

Аналитик

Аналитики собирают данные, обрабатывают их, наблюдают за динамикой разных процессов и делают прогнозы на будущее. Сейчас в IT несколько направлений аналитики, основных — три:

  • системные аналитики продумывают структуры программ, сервисов и систем, решают, как их улучшить, и прорабатывают технические задания для этих целей. Они же оптимизируют программы под бизнес-требования — тут специальность пересекается с бизнес-аналитикой;
  • веб-аналитики смотрят, как работают веб-проекты, определяют их эффективность и прибыльность по разным факторам. Они прогнозируют способы «вырастить» продукт и направляют стратегии продвижения;
  • дата-аналитики работают с данными, с информацией. Они группируют ее, строят на ее основе определенные закономерности, проверяют корреляции и делают выводы.

Станьте аналитиком данных и получите востребованную специальность

DevOps

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

ML-специалист

Machine Learning и искусственный интеллект — непростые, но перспективные и интересные направления. IT-cпециалисты по ML создают модели «умных» программ, прописывают для них алгоритмы обучения, а потом обучают. Они же интерпретируют результаты, улучшают модели и стремятся повышать их точность. Это обширная сфера, в нее входит множество отраслей — от компьютерного зрения до NLP.

Data-инженер

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

Станьте аналитиком данных и получите востребованную специальность

Преимущества работы в IT

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

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

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

Недостатки работы в IT

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

Высокая конкуренция. Хорошие айтишники ценятся. Но на начальных этапах конкуренция очень высокая, поэтому важно проявлять себя, следовать рекомендациям наставников, стараться получать опыт коммерческой разработки.

Малоподвижный образ жизни. IT-специалист обычно работает за компьютером. Это сидячая работа, часто сопряженная с неправильным положением тела. Такой формат работы иногда приводит к тому, что айтишники очень мало двигаются и вредят здоровью. Но это зависит от человека и его внимательности к образу жизни.

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

Читайте также Профессиональное выгорание в IT: правда или миф?

Как стать IT-специалистом

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

Выбрать направление

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

Потом конкретизируйте. Даже внутри одного направления существует множество разнообразных профессий. Разработчик может пойти в веб, в системное программирование или в создание мобильных приложений, может создавать программы для десктопных ОС или делать что-либо еще. Тестирование бывает ручным и автоматизированным, с применением разных инструментов. Обязанности менеджеров и аналитиков тоже серьезно различаются в зависимости от профессии.

Определиться со стеком технологий

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

Возможно, вы определитесь со стеком уже в процессе обучения. Отталкиваться стоит от основного инструмента, например от языка программирования: для каждого из них существуют десятки, если не сотни, вспомогательных технологий. Какие именно из них изучать — зависит от предпочтений. Например, JavaScript-разработчики могут специализироваться на фреймворке React, а могут — на Vue или Angular. То же самое и с другими языками и направлениями.

Начать стоит с общего изучения основных технологий, применяемых в выбранной сфере. В процессе вы разберетесь, какой стек востребован на рынке и удобнее лично вам. Посмотрите описания вакансий — там обычно пишут, чего хотят от айтишников.

Приступить к обучению и практике

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

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

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

Найти работу

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

  • Junior, джуниор, джун — младший специалист;
  • Middle, миддл — сотрудник среднего уровня;
  • Senior, сеньор — старший специалист.

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

Прокачивать компетенции

Чем выше грейд, тем больше зарплата и важнее обязанности. Рост в IT не просто возможен — он довольно быстрый, джуниор может перейти в миддла за год или два. Но понадобится изучать новые технологии, не отрываясь от работы.

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

Хотите стать айтишником? Запишитесь на наши курсы и получите новую интересную профессию в востребованной сфере.

Тестировщик-автоматизатор

Как ворваться в IT, даже если вы не умеете программировать? Стать тестировщиком. Для старта достаточно базовых знаний ПК. А начать работать можно уже через 4 месяца обучения.

картинка (66)

Статьи по теме:

M-shaped people: кто такие «люди М» и чем они круче «людей Х»

Деннис Джонстон в 80-х создал концепцию «Т-образного человека». Согласно ей разделил сотрудников на формы: I, T и потом M, по тому, как они выстраивают профессиональную экспертизу.

Кто такие M-shaped people, почему за них борются работодатели и тяжело ли им трудиться, читайте в статье. Возможно, сегодня говорим о вас.

В чём разница I, T и M-people

I-person — человек, у которого один главный навык. Он эксперт в одной сфере, например, Mobile analytics.

T-person — специалист в одной сфере с практическими знаниями по ряду предметов. В работе скиллы и дополнительные знания пересекаются. К примеру, контент-маркетологу нужно знать маркетинг и русский язык на высоком уровне.

M-person объединяет в себе 2-3 профессии, приправленные развитыми soft skills. Это продуктовый дизайнер, который умеет кодировать, или музыкант-аниматор.

Особенности M-person

Каждый тип фокусируется на виде развития:

I — развиваются вглубь;

T — тоже, но у них появляются дополнительные сферы экспертизы;

M — люди, которые синтезируют области знания и адаптируют их под конкретные задачи. Они развиваются вширь.

Проверьте себя: 10 качеств M-shaped people

• умеют учиться и быстро осваивают новое;

• синтезируют идеи и рабочие подходы;

• легко переключаются между способами мышления;

• придумывают новые решения;

• хорошо подходят на руководящие должности;

• сопереживают широкому кругу людей и культур;

• решают задачи, которые не под силу людям узкой специализации.

Где нужны M-shaped people

«M-shape хороши там, где нужно создавать продукты на стыке профессиональных областей, что-то придумывать, объединять коллег, смотреть на проблему с нескольких сторон. Даже если такие люди не глубоко экспертны в каждой сфере, они понимают специфику на уровне написания ТЗ, возможностей, коммуникации со специалистами формата I.

M-shape водятся там, где создаётся сложный новый продукт.

Встречаются в небольших по численности компаниях, — там, где человеку приходится совмещать в себе несколько ролей: исследователя, продакт-менеджера, методиста. В этом случае компания получает бенефиты: сотрудник покрывает несколько задач. Так же происходит в стартапах», — объясняет Мария Болотская, Chief Talent Officer в ИКРЕ.

Риски в работе с M-shaped people

M-shaped people часто подвержены «синдрому самозванца», потому что сферы, в которых они работают одновременно, их продукт, экспертиза и ценность не укладываются в привычные профессиональные области. Иногда даже непонятно, как таких людей называть. Человеку из-за размытой профессиональной идентичности кажется, что он — «недоспециалист».

Если не уметь грамотно переключаться между ролями, от постоянных перемен и сложностей с фокусированием внимания может наступить выгорание.

Как M-shaped-person не выгореть

Маша Болотская: «M-shaped people могут грамотно себя разгружать. Допустим, надоело заниматься собеседованиями — подвыгорела и утомилась, хочу переключиться на род деятельности, который сменит фокусировку. В таком случае можно побыть в роли методиста и попроектировать курс для новых талантов или получить энергию от аудитории на программе как куратор. За впечатлениями и контактами пойти на роль комьюнити-менеджера.

«Эмшейпство» позволяет не зацикливаться на одном, но важно уметь переключаться и создавать карьерный контур (это обогащение профессиональных ролей — прим. ред.)».

Главный вопрос: «люди М» лучше «людей Х»?

Да, потому что они настоящие. Это ваши коллеги, руководители, друзья.

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

SMM-менеджер: кто это и чем он занимается

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

smm-менеджер

Что за профессия SMM-менеджер (специалист по продвижению в социальных сетях)?

SMM-менеджер (с англ. Social Media Manager) – это специалист, который занимается продвижением бизнеса, а именно компаний, брендов и отдельных лиц в социальных медиа (Вконтакте, Одноклассники, YouTube, Twitter и других). К его задачам относится увеличение охвата страницы клиента, улучшение воспринимаемого образа заказчика, коммуникация с подписчиками. Менеджеры платформ соцмедиа развивают и поддерживают присутствие организации в информационном поле виртуального мира, ежедневно трудятся над созданием нового контента, постоянно внедряя инновации для генерации современных идей и форматов. Они также контролируют аналитику и показатели эффективности проведенных проектов.

Обязанности

В основные обязанности СММ-специалиста входит:

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

Профессиональные навыки

Как правило, в описаниях вакансий SMM-специалиста можно увидеть следующие требования:

  1. Умение написания привлекательных текстов, грамотная речь (устная и письменная);
  2. Знание возможностей и ограничений социальных медиа: ВКонтакте, Одноклассники, YouTube, Twitter и других.
  3. Понимание специфики продвижения в каждой из соцсетей;
  4. Опыт работы с сервисами веб-аналитики (Google Analytics, Яндекс.Метрика и прочие);
  5. Наличие базовых компетенций по взаимодействию с графическими редакторами и фотостоками;
  6. Понимание общих принципов функционирования SEO и CMS;
  7. Опыт ведения таргетированной рекламы.

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

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

Начало профессии, перспективы и карьерный рост

Карьера специалиста по работе с соцсетями, в классическом представлении, начинается с позиции стажера отдела SMM/маркетингового подразделения компании-производителя или рекламного агентства. Через полгода – год наступает повышение до младшего менеджера. Высокие показатели эффективности ведут к должности руководителя направления интернет-коммуникаций и маркетинга. Другим вариантом является горизонтальное изменение карьерного трека – переход на позицию контент или PR-менеджера, Поскольку специфика профессии не предполагает непосредственного нахождения сотрудника в офисе, зачастую представители digital-маркетинга выбирают фриланс, что позволяет работать из любой точки земного шара, а также сотрудничать с компаниями, находящимися в нескольких тысячах километров. Следует отметить, что деятельность в целом нередко предполагает ненормированный трудовой день, зависящий от нужд и требований клиента.

Сколько зарабатывает SMM-менеджер?

Зарплата начинающего специалиста зачастую начинается со ставки в 20 – 30 тысяч рублей. В регионах эта цифра будет меньше. Крупные рекламные и креативные агентства (такие, как BBDO, Saatchi & Saatchi, Leo Burnett и другие) зачастую предлагают бесплатные стажировки, по окончании которых наиболее талантливых молодых людей принимают в штат. Профессионал с накопившимся опытом ведения социальных сетей может рассчитывать на внушительную зарплату от 200 и более тысяч рублей. Помимо опыта работы на уровень вознаграждения влияет количество и масштаб проектов, с которыми работает специалист. Соответственно выплаты от крупного заказчика с большей аудиторией могут быть значительно выше, нежели от компании, начинающий свой путь в социальных медиа.

Почему стоит пройти обучение на SMM-менеджера в ЦРК в бизнес-информатике, логистике и управлении проектами ВШБ НИУ ВШЭ ?

Курс по «Входящему (inbound) маркетинг – контент, SEO, SMM, контент-менеджменту и продвижению в социальных сетях» является одним из курсов программы профессиональной переподготовки «Стратегия цифрового бизнеса / Digital Business Strategy» Центра развития компетенций в бизнес-информатике, логистике и управлении проектами ВШБ НИУ ВШЭ, наряду со стратегическим планированием digital маркетинга. Он входит наряду с медийной рекламой, контекстной рекламой и таргетированной рекламой в социальных сетях в Блок дисциплин по выбору. Стратегия бизнеса в цифровых каналах. Вместе с другими дисциплинами учебного плана формируют понимание, как связаны бизнес-цели компании и маркетинговые цели, как выбрать под каждый тип цели и аудиторию правильные каналы и как в этих каналах работать. В рамках курса слушатели работают как над контентной стратегией для бренда или ритейла в социальных медиа, так и в целом защищают маркетинговую стратегию и медиаплан. Такой подход позволяет не только углубиться в особенности площадок социальных медиа, но и получить общее представление об их интеграции в рамках маркетинговых коммуникаций.

Преимущество курса состоит в системном образовании в одном из лучших ВУЗов страны – НИУ ВШЭ. ЦРК в бизнес-информатике, логистике и управлении проектами приглашает на обучение на программу профессиональной подготовки в рамках гибридного обучения «Стратегия цифрового бизнеса / Digital Business Strategy». Программа рассчитана на 7 месяцев. Поступить учиться могут слушатели, имеющие среднее профессиональное или высшее образование, а также студенты, получающие высшее образование. Обучение состоит из основных курсов и предметов по выбору, что позволяет слушателю самому выбрать наиболее подходящую траекторию развития, а также имеет практическую направленность. В рамках занятий слушатели знакомятся с реальными кейсами компаний и защищают свои проекты. Нетворкинг является отдельным и внушительным плюсом обучения. Преподавательский состав представлен реальными профессионалами бизнеса разных отраслей.

Куда пойти работать?

Среди порталов по размещению вакансий нередко можно встретить следующие интерпретации позиции СММ-специалиста: Social Media Coordinator, Social Media Content Creator. Такое количество вариантов еще раз доказывает, что данная профессия является быстрорастущей и весьма перспективной с точки зрения поиска работы. Так, выпускники программ могут выбрать несколько карьерных путей:

  • креативные и рекламные агентства (NLO Marketing, BBDO, Leo Burnett и другие);
  • компании-представители разных индустрий с отделами digital-маркетинга (Zara, Coca-Cola, L`Oreal, Adidas Group, BWM и прочие);
  • фриланс;
  • создание собственного бизнеса.

IT-словарик для не-айтишников

Приходилось ли вам объяснять IT-понятия людям из других сфер? Это хитрая задача: при объяснении одного термина нельзя пользоваться другими, потому что они тоже будут непонятными. Представим, что ваш знакомый захотел «войти в айти», впервые открыл Хабр и офигел — как объяснить такому человеку хотя бы основные слова?

Мне захотелось описать популярные понятия неформальным языком — так, чтобы доходчиво донести главное, а не запутывать нюансами. Для этого местами пришлось пойти на упрощения. Но думаю, новичкам не требуется знать «правильнее писать Linux или GNU/Linux». Для начала понять бы, что в разговорах айтишников слово «перформанс» — это не про современное искусство.

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

Оглавление

Технологии

  • IDE
  • Компиляция
  • Отладка
  • Контроль версий и git
  • Open source
  • Производительность
  • Фронтенд и бэкенд
  • Всякий хайп: AI/ML, AR/VR, блокчейн

Люди и роли

  • Программист / разработчик / кодер
  • Junior, middle, senior
  • QA / тестирование
  • DevOps
  • Full stack developer и T-shaped
  • Энтерпрайз, аутсорс, фриланс

Технологии

IDE

Все знают, что программисты пишут код. А где они его пишут? По сути своей код — просто набор символов, так что в принципе можно хоть в программе «Блокнот». Но это как ретушировать фотографию в Paint, вручную меняя цвет отдельным пикселям: странно мучиться так, когда есть программы помощнее, куда встроены специальные инструменты. И для того, чтобы писать код, тоже делают «программы помощнее».

Есть «редакторы кода», там базовый набор инструментов: например, подсветка разных составляющих кода разными цветами, помогающая быстро видеть нужное. Самый популярный такой редактор в мире — Visual Studio Code от Microsoft.

А есть более мощный вариант — IDE (вообще произносится «ай ди и», но в России говорят «и дэ е»). Аббревиатура означает «integrated development environment» («интегрированная среда разработки»), и это значит, что туда включен не только редактор кода, но и другие инструменты для самых разных задач разработчика (подробнее о них ниже) — компиляции, отладки, контроля версий, вёрстки интерфейса. То есть это такой «швейцарский нож».

Компиляция

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

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

Отладка

Как люди представляют себе работу разработчика: человек с умным видом пишет код, который делает что надо. Как на практике эта работа выглядит заметную часть времени: человек с глупым видом пытается понять «почему уже написанный код не делает что надо».

Слово «debugging» в России то просто произносят как «дебаггинг», то переводят как «отладка». Как можно догадаться по самому слову, речь о процессе избавления от багов. Есть популярная шутка «отладка — это как быть детективом в фильме, в котором ты сам и есть убийца». Ты где-то накосячил, а теперь надо ещё суметь разобраться, где именно и как.

В этом могут помочь разные инструменты, в первую очередь — созданные как раз для этого отладчики (debuggers). Отладчик позволяет, запустив программу, следить за происходящим «внутри» неё, и помогает заметить, где именно что-то пошло не так, как задумывалось.

Контроль версий и git

Вам когда-нибудь приходилось совместно с другими людьми работать над файлами, когда все поочерёдно вносят в них изменения, и на всякий случай требуется сохранить промежуточные версии? Обычно такое заканчивается папками «finally_final_v5_2021» и письмами «Re: Re: Re: Fwd: Re», во всём этом чёрт ногу сломит.

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

Над кодом тоже работают совместно, обращаться к истории изменений приходится регулярно, и чтобы не сойти при этом с ума, всё делают примерно как в Википедии. Для этого созданы системы контроля версий (version control system, сокращённо VCS). Самая популярная из таких систем, ставшая стандартом — git.

Также есть целый набор понятий, связанных с этим, вот только некоторые:

  • Коммитить (commit) — вы что-то сделали и теперь вносите эти изменения в git.
  • Бранч (branch) — ветка: это как создать отдельную копию файла, с которой можно смело экспериментировать, не боясь испортить «основную», с которой в это время может работать кто-то другой.
  • Мёрджить (merge) — объединять код: если удачно поэкспериментировали, надо влить результат в основную ветку, которая тем временем могла ощутимо измениться.
Open source

Представим, что программист написал код, скомпилировал — получилось то, что можно запустить. Дальше можно делиться с миром этим результатом работы, и люди смогут им пользоваться, не зная, как именно он сделан «внутри». Но можно, кроме готовой программы, поделиться и её исходным кодом тоже. Тогда другие программисты, разобравшись в нём, смогут предложить свои улучшения или создать на основе программы что-то своё. Когда код открыт всему миру, это и называют open source.

Звучит здорово, но есть нюансы. Например, на программе с открытым кодом сложнее зарабатывать: больше не требуется покупать её, когда можно взять код и самостоятельно скомпилировать. И в Microsoft не спешат делиться кодом Windows. Зато с операционными системами Linux всё наоборот: ядро Linux — это открытый бесплатный проект, куда вносили вклад разные люди и компании со всего мира, а основать на нём свою ОС может кто угодно, поэтому у Linux есть много разновидностей.

Опенсорс хорошо подходит энтузиастам, но и коммерческие компании по разным причинам тоже открывают часть своих наработок. Чаще всего их выкладывают на сайте GitHub — там сосредоточено больше всего опенсорса в мире. Название GitHub связано с git, и иногда эти понятия путают, но это совсем не одно и то же: запомнить помогает мнемоническое правило «git и GitHub соотносятся примерно как порно и PornHub».

Производительность

Английское слово performance применяется не только к художественным представлениям, но и к компьютерам, где его используют в значении «производительность».

Разработчики заняты не только тем, чтобы код выполнял нужные действия, но и оптимизируют производительность, чтобы он делал это быстрее. Есть случаи, когда это означает «чтобы не тормозило»: например, если мобильное приложение очень долго запускается и это раздражает пользователей, можно попробовать исправить эту ситуацию. А есть случаи, где раздражения пользователей нет, но ускорять всё равно есть смысл: если код работает на сервере, и там выполняется сколько-то операций в секунду, а потом всё оптимизировали и стало выполняться больше операций, то понадобится меньше серверов и можно будет сэкономить на них.

Чтобы улучшать производительность, для начала её надо измерять: точно определять, сколько времени требуется на выполнение какого-либо кода, разбираться, где всё «застревает». Поэтому рядом с «перформансом» нередко можно встретить ещё слово «бенчмаркинг», и это отдельное искусство — измерять нужно уметь.

Фронтенд и бэкенд

Зачастую, пользуясь чем-то, мы видим только «надводную часть айсберга». Можно столько ездить на автомобиле, что руль и приборная панель начнут сниться, но ни разу не заглядывать ему под капот: «ну оно там как-то работает, в автосервисе разберутся».

В софте «руль и приборная панель», которые пользователь видит и с которыми взаимодействует — это фронтенд, а часть «под капотом», где хранятся данные и обрабатывается логика — бэкенд. Слева от любого хабрапоста есть кнопка «вверх» — её добавил фронтендер, и когда вы её нажмёте, на это отреагирует ваш браузер. Но если вместо этого вы напишете комментарий, то кнопка «отправить» (тоже добавленная фронтендером) приведёт уже к взаимодействию с бэкендом: ваш комментарий отправится на сервер и будет там сохранён.

Хайп: AI/ML, VR/AR, blockchain

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

«ИИ» (искусственный интеллект) или «AI» (Artificial Intelligence) — это расплывчатое бессмысленное понятие, которое люди исторически применяли к самым разным вещам. Но в последние годы так обычно обозначают машинное обучение (ML, machine learning), и вот это куда более конкретная штука. Её суть в том, чтобы учить компьютер выполнять задачи не стандартными строгими алгоритмами («если на фото есть такие-то элементы, то изображена кошка»), а другим подходом: «вот тысячи фотографий, на них всех кошки, сам реши, что у них общего, и дальше ищи на новых снимках то же». Для многих задач, где чёткий алгоритм составить затруднительно (как с тем же распознаванием изображений), это оказывается куда эффективнее.

VR (virtual reality) — виртуальная реальность, когда видишь вокруг полностью другой мир, как со шлемами Oculus. AR (augmented reality) — дополненная реальность, когда к настоящим объектам вокруг пририсовывают какие-то ненастоящие: как в случае, когда Google на вашем телефоне готов показать тигра прямо в вашей комнате. Над VR и AR работают давно не первый год, и супервзрыва пока не произошло, но развитие продолжается.

Блокчейн — технология, лежащая в основе Bitcoin и других криптовалют, но подходящая и для других задач, связанных с хранением данных. Одна из её главных идей в децентрализованности: у блокчейн-систем нет единоличного «владельца» (в случае с Bitcoin люди даже не знают, как выглядит его создатель Сатоши Накамото, но это и не принципиально). Несколько лет назад с ростом стоимости биткоина возник бум, когда людям казалось «достаточно реализовать любой проект с использованием блокчейна, чтобы озолотиться». Этого не произошло, и волна хайпа схлынула, но сама технология осталась и ещё может пригодиться.

Люди и роли

Программист / разработчик / кодер

В детстве мы все привыкли к слову «программист». Сейчас в вакансиях пишут «разработчик» («developer») или «software engineer». А ещё можно встретить слово «кодер». В чём разница? В интернете (в том числе и на Хабре) есть дискуссии об этом, и некоторую разницу там находят: например, «кодер» порой считают уничижительным определением, когда человек механически пишет код, сам не вполне его понимая.

Но определения из разных текстов расходятся друг с другом, а сами представители профессии не заморачиваются и называют себя как придётся. Так что, в принципе, можно считать это всё синонимами. В индустрии самый распространённый вариант — «разработчик», но в целом можете говорить как вам удобнее. Куда важнее осознать, что все эти определения относятся именно к пишущим код, и не говорить «тыжпрограммист, почини мой принтер» — это задача совсем другого профиля.

Джуниор, миддл, сениор

Разработчиков делят по градациям опытности. Junior — начинающий, за которым нужен глаз да глаз, middle — «крепкий середнячок», а senior — опытный, который может хорошо присмотреть за джунами и наставить их на путь истинный.

Про «синьора Помидора» пошутили уже миллион раз, но это по-прежнему смешно, так что, если разработчики пишут «помидор», они про это. Ну или про тайм-менеджмент по технике Pomodoro, тут уж смотрите по контексту.

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

А стадия «senior» — это тупик, дальше неё развиваться некуда? Не совсем так. Есть роли «архитектор» и «тимлид», порой можно увидеть должности вроде «principal engineer» (отвечает не за конкретный проект, а за разработку во всей компании). Но всё это уже не линейное движение «кодить лучше прежнего», развитие здесь идёт не в сторону непосредственного написания кода, а в сторону других задач.

Full stack developer и T-shaped-специалист

В любой деятельности можно развиваться по-разному: «вглубь» (очертить узкий круг задач и становиться асом конкретно в них) и «вширь» (уметь больше, но не настолько хорошо). У обоих вариантов свои преимущества и недостатки (как говорилось про «вглубь» ещё в XIX веке у Козьмы Пруткова, «специалист подобен флюсу: полнота его одностороння»).

«Фуллстек» — это про развитие разработчика вширь. О точном значении слова можно спорить (писал об этом отдельный пост), но общий смысл в том, что фуллстек-разработчик — это «человек-оркестр», совмещающий разные умения. Самое частое сочетание умений — «фронтенд + бэкенд», то есть такой человек способен в одиночку сделать сайт, от кнопочек в браузере до базы данных.

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

После слайда из доклада @jbaruch вы не сможете забыть понятие «T-shaped», даже если захотите

Тестирование, QA, QC

В случае с IT чаще всего говорят о разработчиках, но вообще-то есть много других специалистов: например, тестировщиков. Сделать что-то — это полдела, надо ещё проверить «всё ли сделано как задумывалось», убедиться «не всё» и разобраться, что надо переделать. В сложных системах неизбежны баги, с которыми поведение продукта не будет соответствовать ожидаемому, и очень желательно выявлять их до того, как продукт выйдет на рынок.

О тестировщиках то вообще не задумываются (всем ясно, что кто-то пишет код, но не что кто-то его проверяет), то считают их какими-то врагами разработчиков, цель которых — «сломать всё к чертям». Но это не просто безумные крушители, а поиск багов — не просто небольшое дополнение к программированию: это отдельная трудоёмкая область работы со своими особенностями. Разработчики тоже участвуют в тестировании, но ещё не факт, что хороший программист будет хорошим тестировщиком (и наоборот).

Существуют свои различия между понятиями «тестирование», «QA» (quality assurance) и «QC» (quality control), но на первых порах можно не вдаваться в них и воспринимать все три термина как примерно одно и то же. Зато вот различие, которое понятно сразу: одно дело — проверить «точно ли сайт при нажатии на кнопку отреагирует как должен», а другое дело — проверить «точно ли сайт выдержит нагрузку в миллион запросов». То есть внутри тестирования есть очень различающиеся задачи, поэтому возникают подвиды вроде «нагрузочное тестирование».

DevOps

Код пишут, затем тестируют, затем он выполняется на каких-то устройствах (серверах, смартфонах, чём угодно) — и всё это создаёт много вопросов, связанных не с самим кодом, а с инфраструктурой. Возникают задачи администрирования — вот и у Хабра, помимо раздела «разработка», есть отдельный раздел «администрирование». А в английском есть слово «operations», которое сокращают до «ops».

Такими задачами могут заниматься отдельные люди. Но в последние годы постоянно слышно слово «девопс», которое родилось как объединение «development» («разработка») и «operations». Как можно по нему догадаться, речь о том, чтобы эти две составляющие шли навстречу — и разработчик не просто писал абстрактный код в вакууме, а разбирался в инфраструктурных вопросах. Это помогает избегать ситуации «лебедь, рак и щука», когда люди, вроде бы занятые общим делом, не могут наладить диалог и винят в проблемах друг друга.

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

Энтерпрайз, аутсорс, фриланс

Были слова о том, какие специалисты могут работать в IT — а теперь напоследок пара слов о разных вариантах компаний, где они могут работать.

Одно из различий: бывают маленькие юркие стартапы, а бывает крупный консервативный «энтерпрайз». В начинающих компаниях больше свободы, но зачастую и больше хаоса. Солидные корпорации обычно бюрократичнее, зато стабильнее.

Другое различие — продуктовая компания против аутсорса. В первом случае компания разрабатывает собственный продукт, во втором — занимается разработкой на заказ для других компаний. К своему продукту можно «прикипеть душой», а переключение между проектами разных заказчиков позволяет поработать с разными технологиями.

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

Заключение

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

А напоследок — минутка рекламы:

Мы в JUG Ru Group проводим конференции для опытных IT-специалистов. Так что, если при чтении поста вы поплёвывали в потолок «ну это всё понятно» — вам будет интересно на наших конференциях, там вы узнаете куда больше нового, чем из этого текста. Сейчас у нас анонсированы пять весенних конференций: Heisenbug (тестирование), Mobius (мобильная разработка), JPoint (Java), HolyJS (JavaScript), DotNext (.NET).

  • Блог компании JUG Ru Group
  • Учебный процесс в IT
  • Читальный зал
  • Изучение языков

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *