Сейчас оканчиваю школу и мечтаю работать в сфере разработки. В школе действительно учат только основам, решают простейшие задачки, в институте на соответствующих направлениях более глубоко изучают языки программирования, объектно-ориентированное программирование а также дают серьезную математическую базу. Если Вы хотите работать в сфере Data Science, знания математического анализа, линейной алгебры крайне необходимы.
Помимо школы и института, есть образовательные проекты, например Яндекс Практикум, обучение в котором я сейчас завершаю. У них есть каталог профессий, Вы можете пройти бесплатные курсы по ним и понять, нравится ли Вам вообще формат обучения, и если да, то какая профессия заинтересовала Вас больше всего. Там учат с нуля, и учат очень многому. К концу обучения у Вас будет несколько проектов, которые Вы полностью сами выполнили, они составят Ваше портфолио. Так же ребята из Яндекса стремятся помочь с трудоустройством, Вас научат писать резюме, расскажут, как проходить собеседования и даже предложат поучаствовать в пробном.
Программисты сейчас действительно очень востребованы, но на вопрос "стоит ли оно того" каждый отвечает для себя сам. Важно, чтобы Вам нравилось то, что Вы делаете. Учиться придется много, усердно, поэтому важно, чтобы Вы получали удовольствие от процесса. Удачи в освоении профессии!
Вы точно написали, что многое зависит от ВУЗа