Я админ 7 лет, в техподдержке 2 года. С компами с 1997-го.
И вот стукнуло мне - хочу программить. Надоело админить. Ну и пшёл я на hexlet. И учу там PHP и JS Backend. Они не бесплатные - но стоят своих денег. Кирилл (CTO) - монстер. Он. даже опосредованно через видео, умудрился меня прокачать за несколько месяцев непостоянного обучения. Не жалко денег даже, хотя бы, за осознание того, что это всё не так сложно, как кажется и я это могу :)
Так что книгу|сайт|хекслет в зубы и вперёд. По другому - ну совсем никак.