Как стать «успешным» программистом?
Привет! На этом канале давно не было статей, так что ловите «эксклюзив-контент»! Программистом быть не так уж и легко, поэтому задайте себе вопрос: "А точно ли мне нужно быть программистом?", ведь может быть, что вы просто гоняетесь за "модной" профессией. Но всё не так просто - за программистами стоят тонны литературы и немало кода.
С чего начать?
И стоит ли вообще начинать?
Обучение программированию занимает очень много времени, поэтому у вас есть только несколько путей:Самообразование
Обучение в университете
Обучение от ментора
Спецкурсы
Если же вы хотите работать на себя, то программировать сайты - хорошее решение. Или же если вам всегда было интересно, как создаются игры - то программирование вам поможет и карьеру построить, и увлечений вам подарит.
Языки программирования
Самое главное - языки программирования (если что, на канале есть статья об этом). Выбрать их очень трудно, но все жё - постарайтесь! Лучше не учить всё подряд, а найти то занятие, в котором этот язык вам пригодится. Например, если же вы хотите:создавать игры - C#/Java помогут
создавать сайты - HTML в помощь
создавать приложения - Java хватит
И тому подобное!
Процесс изучения
Если вы просто прочитали книгу или прошли курс, то это не значит, что вы уже крутой программист. Параллельно с изучением начинайте писать код. Например, если вы хотите создать сайт, то читайте что да как и параллельно с этим пишите код.
Если эта статья наберёт много лайков, то я дам бесплатно платные курсы по программированию на разных языках программирования.
Что вам нужно знать?
Начинающему (да и более опытному) программисту нужно уметь пользоваться множеством вещей. И так, что вам нужно знать?
Английский язык. Если у вас будут проблемы с кодом, то на русскоязычных ресурсах не всегда будет нужный ответ, а вот на англоязычных их полно.Заключение
Google. Да, Google! Ведь вы должны как-то находить ответы на свои вопросы, с поначалу их у вас будет тьма.
Теперь у вас должно сформироваться понятие "программист" и ответ на вопрос "как стать "успешным" программистом". Мне всего-то нужно было донести до вас суть, а дальше вы сами. Удачи в обучении, а я буду вам помогать!

Выглядит как мой диплом - куча воды.
Опишу кратко основные моменты:
Конкуренция у новичков просто сумасшедшая, вы должны знать всё о своём языке.
Выбор языков примерно такой:
Веб:
Фронт-енд (он же то, что вы видите на экране): JavaScript (но не чистый джаваскрипт, а еще и фреймворки типа React или Node) с HTML/CSS.
Бек-энд (то, что вы не видите, но обрабатывает запросы фронт-энда): Java, .Net, Node JS (популярно всё, нужно выбрать что-то то, что больше к душе лежит). На бэке скорее всего хтмл и цсс тоже знать нужно, потому что с большой долей вероятности вы - фуллстек.
Десктоп:
Если есть желания педалить формочки с кнопочками на комп, то это скорее C++ (QT).
Мобильная разработка:
Андроид - Java
IOS - Objective-C
Искусственный интеллект:
Python
Указал явно не все языки (только то, что пришло первым на ум).
На то, чтобы нормально овладеть знаниями уйдет вероятно не меньше года (если вы полный ноль), а то и больше.
Идеальнее всего идти на курсы в компанию разработчик софта (такие как EPAM). Но для этого нужно иметь какую-то базу.
Мой совет: на ютубе вагоны видосов, хорошо описывают, начинайте там.
Помимо этого знания английского должны быть не ниже B1+, а лучше B2. Сейчас требования ужесточились, ваш A2 уже не интересен никому.
Зарплата вероятнее всего на старте будет 500-600 долларов, а может и вообще не быть.
Если вдруг вам предложат бесплатную стажировку - соглашайтесь. Вам нужен коммерческий опыт в резюме любой ценой. И в резюме строчки мол три года фрилансил - до задницы.
Вродь основные моменты расписал :)