Тебе сейчас тут напишут... На самом деле, для этого нужны способности. Если их нет.... 60% выпускников-программистов идут прямиком на центральный рынок за прилавок.
Не нужно на этом зацикливаться, всё само придёт. Учи основы языка; ООП и прочее; также изучай различные алгоритмы: сортировки, поиска, вычисление факториала числа и т. п. У всех программистов было такое чувство, что они ничего не понимают и считают себя такими. На это не стоит зацикливаться. Учи, делай то, что написано выше. Всё само придёт только за время.
Помимо программирования есть много других не менее интересных вакансий в IT.Вот пока в моем сознании присутствует нежеланный гость, я к сожалению не смогу выучиться, ибо я уже поступал на радиоаппаратостроение, но голоса мешали мне получать удовольствие от обучения и я ушёл со второго курса.