Другие языки программирования и технологии

Помогите пожалуйста определиться с отраслью программирования и специализацией.

Очень давно интересуюсь темой компьютеров, технологий, операционных систем, программных обеспечений на любительском уровне. Но всегда хотел быть программистом. Из-за отсутствия денег пришлось пойти в другую сферу. Сейчас как никогда чувствую, что это моя сфера. Но никак не могу определиться в какую отрасль мне углубиться. Как я понимаю - есть много языков программирования (Python, C#, Swift, Java, HTML и т. д) и много специализаций (3D графика; IT и Программирование; Аутсорсинг / консалтинг; Веб-дизайн; Видео Графический дизайн; Инженерия; Маркетинг и реклама; Медиадизайн / анимация; Разработка игр / графика и прочее прочее) Но не знаю с чего начать.
Посоветуйте пожалуйста с чего начать и на что уделить внимание.
Отрасли разные, но программирование одинаковое. Алгоритмы в 3D-графике ничем не отличаются от алгоритмов в web-разработке. Язык - это инструмент для записи алгоритмов. И разница между языками - это разница в форме отвёрток.

Начинать надо с учебников программирования (именно программирования, а не языков). Для самого начала - Вирт. Для тех, кто уже знаком с базовыми вещами - Кнут или Кормен.
Ерлан Есмуканов
Ерлан Есмуканов
95 467
Лучший ответ
1. Не все, что вы перечислили является отраслью программирования. Например, маркетинг и реклама это вообще не программирование. И даже разработка игр хоть и включает программирование, но не ограничивается им.

2. Язык - это инструмент, а инструмент выбирают, исходя из конкретной задачи и ситуации. Чтобы было из чего выбирать, желательно владеть несколькими инструментами.

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

Единственное, что могу посоветовать - хотите определиться в программировании - начинайте писать программы. По большому счету, не важно на каком языке и какие программы - просто пишите, пробуйте, экспериментируйте, изучайте - там постепенно и видно будет, куда идти дальше и зачем. Потому, что пока вы не создаете код - никакого отношения к программированию ваша работа не имеет.
Арыков Нурак
Арыков Нурак
95 277
оставьте в покое программирование. были б наклонности, то не задавали бы этот вопрос.
а раз не можете определиться, то и не стоит начинать. рынок программистов нынче переполнен. без особого таланта вам туда не пробиться. так что не тратьте зря время.