С чего начинать школьнику?
падавану юному свободно говорить для начала надо на основных языках веб-программирования -
js фирст, потом css html 
учебник Фленагана надо полностью переварить
и php немного - основные серверные функции для работы с папками и файлами 
или лучше - изучить api node.js - и делать сервер на js
js - очень простой язык, проще некуда, Лисп в шкуре Си
и самый кросплатформенный - новичкам самое то
не забываем принцип KISS - ценим минимализм и простоту
без фремворков и библиотек ты получишь максимальную производительность js - теоретически всего в 3-5 раз медленнее чем на Си 
написать в процессе учебы надо свое простое клиент-серверное приложение - 
чат, блог, форум и тд...
без использования чужого кода - библиотек и фреймворков и готовых БД
ты должен уметь самостоятельно создавать-обрабатывать-сохранять нужные тебе данные
клиент толстый - сервер тощий
офлайн и мобайл фирст 
велосипайд фирст 
неизбежно после этого обретешь просветление 
и веб-мастером станешь настоящим инженером-программистом
или даже джедаем или нинзем
три-пять лет для этого надо грызть гранит
и сможешь продавать свои мобильные приложения в апсторе
и есть другой путь - темная сторона программирования:
работа по чужому готовому стандартному шаблону (фреймворку)
бесконечный круговорот в сансаре капиталистической индустрии
общение с дебилами, психопатами, жуликами, лентяями и тд
офисное или фриланс страдание
легкая заменяемость программиста
вечная доделка-переделка чужого кода
неспособность делать нужный функционал самостоятельно
постоянное гугление готовых решений
депрессия и уныние
а самые ленивые становятся верстальщиками-недопрограммистами))
программисты деляться на два типа:
1) инженеры - те кто могут написать шаблон для себя или для других
2) слесари-монтажники и чесальщики-мотальщики - те кто работают в рамках готового шаблона
- оба типа нужны, всё завист от твоих способностей и талантов
https://webref.ru/https://htmlacademy.ru/
Попробуйте для начала устроиться контент-менеджером. На неполный день, через месяц, вполне реальные цифры
Я начинал с контент-менеджера, примерно в Вашем возрасте, в небольшой фирме, разрабатывающей сайты.