Иногда задают вопрос: как начать программировать, какой язык программирования выбрать?

Вот мой рецепт.

1. Простой язык

Для входа в программирование выберите что-то простое. Например JS или PHP. Можно Python.

Или другой простой язык с минимальным порогом входа.

Это позволит вам “вкатиться” в тему за считанные месяцы.

2. Область программирования

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

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

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

3. Стек

Под каждую из этих областей есть уже сформировавшиеся стеки и свои языки.

Стек — это набор технологий и инструментов под определённые задачи, например PHP + MySQL это распространённый стек для веб-приложений.

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

Определили область — получили стек.

Ну и сам стек уже включает в себя конкретный язык.

Например для мобилок вы скорее всего будете использовать Swift если пишете под iOS, Kotlin под Андроид и Флаттер если кросплатформенное приложение.

Так что выбрать язык будет уже несложно.

4. Переключаемся на второй язык

Вам понадобится два языка.

Первый язык любой но простой, чтобы не слиться на этапе “вхождения в программирование”.

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

По моему мнению, это наиболее эффективная стратегия. Удачи!


P.S. Моим первым языком был Quick Basic, на нём я делал свои первые полноценные авторские программы.