Определись, что тебе нравится делать. Нравиться веб-программирование, изучай его. Определись, что ты будешь делать в веб (писать бэк или фронт). Дальше уже изучай эту тему. Сначала изучи, как работает интернет(http,DNS,request ит.д), html,css ,языка для бэка (чаще всего используют: JS,Python,Php, Ruby, Go), изучи работу С БД, с sql, с различными серверами, nginx, apache. (так же не забывай про английский язык). Ну, а что конкретно читать, смотреть по этой теме разберешься наверное сам, посмотришь видео на подобии "как изучать веб-программирование". Если же тебе нравиться разрабатывать ПО, то ты так же выбираешь язык для этого и просто его изучаешь. Читаешь книги (желательно когда читаешь, сразу применять свои знания на практике), смотришь видосы, пишешь код. Для этой задачи чаще всего использую JS, C#, C++. С играми аналогично, выбираешь язык, учишь его, читаешь, практикуешься и так же изучаешь игровые движки (Uniy , UnrealEngine, CryEngine), ну а по языками... То их тут два либо C#, либо C++. Вкратце, то просто определись, что тебе нравиться и углубляйся в эту тему.