Найти в Дзене
50+туса и работа

Основные направления Digital специальностей (4 часть): программирование

Дизайнеры и маркетологи относятся к Digital специальностям, которые отчасти требуют творческого подхода. Хотя и не в той степени, как принято считать. Программисты – это более специфичная каста. Они говорят на своем особом языке, недоступном «непосвященным». Frontend /backend программисты Backend занимается разработкой серверной части веб-приложений и сайтов. Он отвечает за работу баз данных, серверов и логику, которая происходит на серверной стороне. Frontend, напротив, создает клиентскую части веб-приложений, сайтов, которая взаимодействует с пользователем. Для frontend наиболее актуальны HTML, CSS, JavaScript. Для backend – Ruby, PHP, Python, Java. Считается, что backend-разработка сложнее frontend, поскольку программист обходится без видимых элементов интерфейса, ведь он работает над логикой сайта. Пользователь не видит эту сферу, потому что все действия осуществляются вне его браузера и даже компьютера. Для работы в качестве разработчика обычно требуется высшее техническое обр
Оглавление
Фото из открытого источника в Интернете
Фото из открытого источника в Интернете

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

Основные Digital направления. Расположены в порядке убывания творчества
Основные Digital направления. Расположены в порядке убывания творчества

Хотя и не в той степени, как принято считать. Программисты – это более специфичная каста. Они говорят на своем особом языке, недоступном «непосвященным».

Frontend /backend программисты

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

Коды для front  и back пишутся на разных языках. Рис. из свободного источника в Интернете
Коды для front и back пишутся на разных языках. Рис. из свободного источника в Интернете

Для frontend наиболее актуальны HTML, CSS, JavaScript. Для backend – Ruby, PHP, Python, Java.

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

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

Разработчик VR&AR

VR/AR-разработчик – это человек, создающий программы виртуальной и дополненной реальности (Virtual reality и augmented reality) для смартфонов, ПК, шлемов, очков.

VR/AR-технологии востребованы в играх и различных приложениях, применяемых не только для развлечения, а, например, для обучения. Фото из свободного источника в Интернете
VR/AR-технологии востребованы в играх и различных приложениях, применяемых не только для развлечения, а, например, для обучения. Фото из свободного источника в Интернете

Профессия VR/AR-разработчика довольно новая, и в ВУЗах пока нет подходящих программ для обучения. Если 3D-дизайн и программирования еще можно освоить самому, то изучать VR/AR-разработку нужно только с опытными специалистами. Поэтому основной вариант для обучения VR/AR – это онлайн-курсы.

Game Designer

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

В высших учебных заведениях молодую профессию геймдизайнера не преподают. Фото из свободного источник в Интернете
В высших учебных заведениях молодую профессию геймдизайнера не преподают. Фото из свободного источник в Интернете

Обязанности:

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

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

Android /IOS developer

Мобильный разработчик, или mobile developer – это специалист, который создает приложения для смартфонов и других мобильных устройств.

Услуги востребованы везде, где для работы бизнеса требуется использование приложений и ПО. Фото из свободного источника в Интернете
Услуги востребованы везде, где для работы бизнеса требуется использование приложений и ПО. Фото из свободного источника в Интернете

Услуги Mobile developer требуются в различных отраслях: маркетинге, банкинге, ритейле, образовании, спорте, гостиничном бизнесе. Также они востребованы у транспортных агрегаторов и в игровой индустрии.

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

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

Уровни и оплата труда программистов

Карьерный путь:

Этапы карьеры. Рис. из свободного источника в Интернете
Этапы карьеры. Рис. из свободного источника в Интернете

Джуниор. Опыт работы от 1 года до 2-х лет. Это начинающий программист или специалист с опытом программирования в других отраслях, который уже достаточно хорошо понимает виртуальную реальность (после обучения на курсах), но не имеет много опыта. ЗП: 150 000 - 200 000 руб.

Middle. Опыт работы от 2-х до 5-ти лет. Это программист, который уже может работать над своими проектами и дополнять приложения своими творческими идеями. Это среднестатистический специалист, который хорошо разбирается в AR/VR, но не может руководить проектами. ЗП: 250 000 - 350 000 руб.

Senior. Опыт работы 3-7 лет. Это продвинутый разработчик, который может выполнять самые сложные проекты и руководить командой программистов. ЗП: 400-600 000 руб.

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

Основные направления Digital специальностей (2 часть): маркетологи

Основные направления Digital специальностей (3 часть): разница между product-менеджером и project- менеджером