Более 15 лет занимаюсь программированием, по большей части PHP. Долгое время занимался своим проетом, сейчас работаю ведущим программистом в IT компании на бекенде. Методом проб и ошибок, Вы сможете достичь высокого уровня, но время - это главный ресурс что мы имеем. Передам опыт как не надо делать и почему. Помогу дойти до уровня мидла