Хотите освоить программирование?
Какой язык выбрать первым? Что вам подойдёт? Какой язык выбрать?
Программисты разделяются по деятельности на направления:
1) Web разработчик - занимается созданием сайтов и веб-сервисов. Они разделяются на:
- Back-end разработк - отвечает за внутреннюю и вычислительную логику веб-сайта или веб-приложения.
Программирует на PHP, Ruby, Javascript, Java, Python и т. д.
- frontend разработчик - отвечают за внешнюю составляющую сайта. Делают сайт понятным для пользователя, создают удобный интерфейс.
Программирует на HTML, CSS, JS и т. д.
- Full-stack разработчик - это специалист полного цикла (Смесь Backend и Frontend разработчиков).
2) desktop разработчик - занимается разработкой программного обеспечения, предназначенного для работы в различных операционных системах(Windows, Apple OSX или Linux).
Программирует на C++, C, Java, Cи шарп, JS и т. д.
3) Mobile разработчик - создаёт программы под мобильные устройства(телефоны, умные часы, планшеты и т. п.)
Программирует: для Android - Java, Cи шарп, C++, Python; для iOS - Swift, Kotlin и Objective C.
4) Embedded программист - отвечает за разработку, сопровождение и тестирование встроенного ПО.
Программирует на С, С++ и т. д.
5) Системное программирование - программирование ПО компьютерной системы.
Программируют на С и т. д.
6) Разработчик игр - создаёт игры.
Программируют на Cи шарп, JS, С или C++, Swift и т. д.
7) Программирование баз данных.
Программируют на ЯОД(язык описания данных), DML(язык управления яданными).