Реальные задачи по программированию?
когда ты даже понятия не имеешь, что будешь делать в свой первый рабочий день в качестве программистаМожет кто предложит хотя бы приближенные к реале задачи?
Напишите web-сервер и браузер.
А если допустить мысль, что то, что я сейчас делаю ("напишите программу сортировки массива"), и есть программирование - вообще хочется все бросить. 
Все задачи сводятся в итоге к таким "кирпичикам". Конечно, сортировку самому реализовывать уже не придется (уровень абстракции будет повыше, алгоритм уже реализован, лишь надо указать критерий сравнения), но на реальных проектах всё оказывается весьма прозаично - забор данных из бд и возврат их в нужном формате (это если бэкенд) или получение данных, отображение их в нужном виде и реакция на действия пользователя (если фронтенд)