Кто какие курсы закончил,что сам дополнительно изучал?Сколько времени заняло обучение?Как трудоустроились,сколько зарплата?Кроме ШАГа есть что то более-менее ?Хотя бы начальную базу получить,потом самостоятельно добавлять.Продажи где я работаю упали,зарплата в гривнах обесценилась,устал от этого,надоело,хочется сменить сферу деятельности.
На все эти вопросы в этой теме (и многих других) уже много раз отвечали.
С таким подходом шансы "войти в IT" невысоки.
Курсы - бесполезная трата денег.
По зарплатам - читайте здесь
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Что-бы хоть чему-то научиться и получить реальный шансы на трудоустройство - нужно потратить на обучение и программирование минимум часов пятьсот.
Вакансий джуниоров мало, и на них подают сотни резюме.
Для получения первой работы программистом - нужно из этой толпы чем-то выделиться.
Если нет опыта работы за деньги - нужно поработать бесплатно.
Поначалу свой проект сделать - написать полноценное, востребованное хоть кем-то приложение (или сделать сайт - если ориентироваться на web-разработку).
Появится хоть какой нибудь опыт - можно поучавствовать в open source проекте, или попробовать найти за символическую плату заказ на фриланс сайтах.
Помимо собственно программирования - нужно учить еще и английский язык!
Хороший английский - при прочих равных больше шансов найти работу.
Какой язык учить?
Я бы посоветовал JavaScript или Java
JavaScript стремительно растет в последнее время.
Java тоже растет, но медленно. В среднем повыше зарплаты.
C# теряет популярность.
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Javascript попроще будет, хотя вроде есть мнения что этот язык не лучший для изучения программирования с нуля. Помимо самого Javascript нужно будет изучать html и css
Начать изучее Java можно с курсов для начинающих на youtube
Далее рекомендую книгу Брюс Эккель Философия Java 4-е изд ( Thinking in Java )
Кроме самого языка программирования, нужно изучить хотя бы азы алгоритмов и "стиль программирования" - определенные правила написания и форматирования кода, именования переменных и т.д.
Для Java в этом направлении стоит начать с Java Code Conventions
Затем почитать, к примеру,
Robert Martin/Роберт Мартин - Clean Code: A Handbook of Agile Software Craftsmanship/Чистый код: Создание, анализ и рефакторинг
Также стоит ознакомиться с design pattern
Все вышеуказанное - только изучение самого языка программирования Java
Помимо этого нужно будет изучить то, где Java будет применяться - это в основном или андроид или J2EE (самое высокооплачиваемое направление, но самое трудное и с высоким порогом вхождения).
Java - язык исключительно многофункциональный, может использоваться в очень разных областях, в автоматическом тестировании, в написании приложений для обычных персональных компьютеров и т.д. и т.п.