Как выбрать направление развития, если все пытаются отговорить?
Во первых я бы советовал сразу определиться с тем, что вы реально хотите делать. Определиться со стеком технологий. Какой конкретно - неважно. От себя советую Java. 
Во вторых я бы вам посоветовал найти работу стажером. Не учится в отрыве от реальных проектов. Есть, есть компании, которые готовы брать стажеров. Да, за копейки, но полгода самостоятельного обучения и полгода работы это две очень большие разницы. А там и зп подтянется.  
Ну и в третьих - больше практики. 80% обучения - это практика.
баловаться - недостаточно. нужна практическая работа для закрепления. можно найти стартап (или самому создать), некоммерческую организацию и т.д. вобщем работать на перспективу, но научиться на практике