Начать надо с HH.ru
Просматриваете все вакансии с ЗП свыше 100 тыс рублей, не меньше 100 вакансий нужно собрать статистику
Выписываете какие навыки и знания требуются для соискателей
Больше всего требуется фулстэк программисты
начинайте с HTML, потом bootstrap, потом CSS, потом LESS и SASS
скачиваете себе ZIM и записываете все что вы поняли во время изучения вы тем самым создает свою базу данных если что то забыли быстро открываете zim пробегаете по своим заметкам вспоминаете что проходили и забыли.
Потом изучаете jQuery, на его изучение уйдет месяц не спеша.
Потом JavaScript на него уйдет около полгода чтоб на твердую троечку знать
Можете наоборот с JavaScript потом JQuery в таком случае jQuery выучите за 2 недели.
После начинайте Vue.js еще полгода
Вам потребуется знания Git и github - неделя уйдет чтоб выучить самые частные команды понять основные принципы
Поставьте XAMPP
Потребуется редактор Brackets для верстки, неделя уйдет чтоб привыкнуть к нему.
Потребуются также знания WEBPACK
В принципе FRONT-END вы освоите за 1 год.
Можете искать работу FRONT-END разработчика. Вакансий много найдете работу легче чем андроид разработчик, программист котлин.
Далее приступайте к PHP + MySQL для неих лучший редактор PHPshtorm, но он платный из бесплатных берите Visual Studio Code.
За 2 месяца разберетесь в функциональном программировании PHP, месяц SQL на них не задерживайтесь, сразу переходите на ООП программирование. Сейчас все программы написаны на ООП. С начало теория и потом берете фреймворк CODEIGNITER3 создайте по его учебнику первый сайт.
Дальше начинаете читать и смотреть код фреймворка. Как работает как устроено что значит каждый файл и каждая строчка.
Вам нужно понять принципы MVP маршрутизации и прочая фигня, разбирая CODEIGNITER вы их поймете на нем не задерживайтесь..
Дальше переходите на YII2 либо laravel либо Simphony
Как разберетесь с YII2 либо laravel либо Simphony ищите себе работу либо на fullsteck либо на back-end.
У вас в багаже уже есть знания ООП программирования дальше можете на андроид разработчика переквалифицироваться
либо пайтон бигдата, нейронный сети. Но здесь уже надо знать математику
Либо вместо PHP начать изучать NODE.JS в багаже у вас уже будет знание JavaScript, но вакансий меньше чем PHP и ЗП больше, конкуренция выше на node.js, соответственно знания должны быть на твердую 5 чтоб конкуренцию выиграть
спасибо, за развернутый ответ,вы сами программируете? как сложно было делать первые шаги?