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