Это и наша повседневная реальность — сайты, приложения, банкоматы, терминалы для покупки на кассах и в метро, программное обеспечение любой электроники — и самая перспективная отрасль будущего. В этих современных реалиях недостаточно простого детского "мама, я буду программистом!": чем старше становится ребенок, который решил связать свою жизнь с IT, тем лучше он должен понимать, каким именно программистом он хочет быть.
"Программисты бывают разные: черные, белые, красные..." (с)
Программирование в первую очередь (если простыми словами) — это язык. В зависимости от языка, который выберет ваш юный специалист, определяется и сфера его будущей профессии. Так какие виды программирования бывают и какие языки для какой сферы предназначены? Давайте рассмотрим
Web-программирование
Web-программирование — это создание сайтов и программ, функционирующих в сети Интернет. Все сайты, с которыми Вы ежедневно имеете дело, созданы именно благодаря технологиям веб-программирования.
Языки: РНР, Perl, VBScript, JavaScript, JScript, VBScript
Фронтэнд разработка
Создание пользовательских интерфейсов сайтов: то, как они выглядят и как взаимодействуют с пользователем. В целом, фронт-энд разработчик отвечает за всё то, что вы видите в своём браузере, даже прямо сейчас.
Языки: HTML, CSS, JavaScript
Бэкэнд разработка
"Обратная сторона" фронт-энда: всё то, что скрыто за внешней оболочкой сайта. Программно-аппаратная часть сервиса, которая работает на сервере, а не в браузере или на компьютере.
Языки: PHP, Go, C#
Дата-инжиниринг
Работа с данными. Управление рабочими процессами, автоматизация работы с данными, их инфраструктура, доставка и обработка: в общем, целый набор функций у сложной профессии дата-инженера (или "инженера баз данных").
Языки: SQL, Python, Python, Java
Дата-анализ
Аналитик данных (или дата-аналитик) — это специалист, который собирает, обрабатывает, изучает и интерпретирует данные. Его работа помогает принимать решения в бизнесе, управлении и науке.
Языки: Python, R, SQL
Гейм-индустрия
В современном мире создание видеоигр является одним из наиболее крупных сегментов индустрии развлечений. Масштабы игровой индустрии сопоставимы, например, с киноиндустрией.
С#, C++, Java, JavaScript, HTML 5, SQL, Python, Rust
Веб-аналитика
Веб-аналитика — это сбор, анализ и интерпретация информации о посетителях сайта. Веб-аналитик анализирует рынок и конкурентов, отслеживает источники трафика и разрабатывает стратегии.
Языки: Python, R
Системная аналитика
Системный аналитик находится между двумя разными сферами: бизнесом и программированием. Этот специалист помогает скоординировать процесс разработки ПО так, чтобы результат был максимально продуктивным.
Язык: SQL
Системное администрирование
Без системных администраторов сегодня невозможна работа ни одной фирмы и учреждения :) Он занимается организацией и обслуживанием сетей, установкой и конфигурированием ПО для работы ОС, хранением и резервированием данных.
Языки: Bash, PowerShell, Python
Тестирование, автоматизированное тестирование и QA-инжиниринг
Тестировщики или QA-инженеры, — это люди, которые проверяют, как работает программа или приложение. Они ищут ошибки и смотрят, чтобы программа делала именно то, что задумано.
Python, Java, Kotlin
Мобильная разработка
Мобильный разработчик — это программист, который пишет приложения для мобильных устройств. К ним относятся не только смартфоны и планшеты, но и умные часы, фитнес-трекеры, электронные читалки, GPS-навигаторы и все остальное.
Языки: Kotlin, Java, Swift
DevOps-инжиниринг
DevOps — это набор практик, задача которых сократить время разработки программного обеспечения и ускорить выпуск обновлений и обновлений к нему. Здесь нужны отдельные специалисты, которые могут и настраивать технику, и адаптировать под неё приложения.
Язык: Python
Мир разработки и программирования — это мир, доступный большинству современных детей, главное вовремя в него погрузиться. Во Дворце творчества программированию можно обучиться на современных и продвинутых образовательных программах, например:
Дистанционный экспресс-курс "Основы программирования на Pyhton". Код программы на mos.ru: 1535712
Курс "KidSkills. Юный сетевой инженер". Код: 1362975
Курс "Современные профессии - программист на Python". Код: 1363188
Курс "Мир IT. Программирование на Python". Код: 1363594
Курс "Scratch-программирование". Код: 1369583
Курс "Программирование в Minecraft". Код: 1369577
Курс "Web-дизайн". Код: 1360362
Курс "Компьютерный дизайн". Код: 1360404
Курс "Программирование Arduino". Код: 1362509
Добро пожаловать в мир IT — мир будущего