Для новичков языки программирования как биткоины: про них слышали, но не знают, что это, для чего нужны и как выглядят.
В одной из статей я рассказывала о самых востребованных IT-специальностях, а здесь хотела рассмотреть популярные языки программирования и объяснить, где и кем они используются.
JavaScript – это язык программирования, который позволяет взаимодействовать с сайтом и многое чего ещё, но сайты, его основное применение.
Сфера применения:
- Добавление интерактивности на веб-страницы (отображение анимации, пролистывание карусели изображений, увеличение/уменьшение изображения и пр.)
- Создание веб-страниц и мобильных приложений
- Создание веб-серверов (программное обеспечение, принимающее и обрабатывающее запросы клиентов с целью оказания тех или иных услуг)
- Разработка игр
Кто работает с JavaScript:
- Front-end разработчик
- Back-end разработчик
- QA-инженер (проверяет на ошибки в работе сайта или приложения)
- UX designer (делает сайт удобным и понятным для пользователя, в России дизайнеры редко умеют программировать, а вот на западе, простой фронтенд, могут поручить дизайнеру)
PHP расшифровывается как Hypertext PreProcessor (что-то вроде "переработчик HTML"), самый распространенный язык для создания серверной части сайтов, хотя общий тренд говорит о том, что популярность языка падает.
Сфера применения:
- Разработка серверной части сайтов
- Разработка систем, которые:
- упрощают управление сайтом (CMS)
- оптимизируют работу с клиентами для менеджеров по продажам (CRM)
- организуют управление ресурсами предприятия (ERP)
Кто работает с PHP:
- Backend разработчик
- Frontend разработчик (время от времени приходиться)
Python — универсал, чаще всего используется в Data Science.
Сфера применения:
- Data Science
- Web-разработка (backend)
- Графический интерфейс
- Работа с базами данных
- Автоматизация процессов (например, написать код, который будет «самостоятельно работать с письмами на электронной почте)
Кто работает с Python:
- Аналитик данных (извлекает полезные идеи из большого количества информации, визуализирует полученные результаты)
- Инженер ПО (пишет, тестирует и проводит отладку программ)
- Разработчик ПО (это человек, который связан с разработкой, управлением и настройкой компьютерных программ)
- DevOps-инженер (занимается автоматизацией жизненного цикла приложения, главная задача - максимально увеличить предсказуемость, эффективность и безопасность разработки продукта)
- Веб-разработчик
- Тестировщик ПО
Kotlin- это новый язык программирования, разработан в 2011 году. Google объявила его третьим языком, который поддерживают телефоны на Android в 2017 году. Имеет полную совместимость с языком программирования Java.
Интересный факт: Kotlin разработан петербургской компанией JetBrains и назван в честь острова, на котором стоит Кронштадт
Сфера применения:
- создание мобильных приложений
Кто работает с Kotlin:
- мобильный разработчик на Android
C# - основной язык программирования для Windows и игр.
Сфера применения:
- Разработка игр
- Создание веб-приложений
- Машинное обучение (самообучаемые компьютерные алгоритмы, вы им даёте правила, а лучшее решение они найдут сами)
- разработка приложений для Windows
Кто работает с C # :
- Разработчик веб-сайтов
- Разработчик игр
- Разработчик приложений