Первое и самое важное, попробуйте выжать максимум из работы. Да да, именно из обычной работы, на которой вы скорее всего сейчас работаете.
Объясню что имею ввиду. Работая программистом, особенно в самом начале, каждый год опыта имеет огромное значение. Мой совет, раз в год общаться с руководством об изменении заработной платы. Ориентир берите из доступных вакансий. Если же вам отказывают, обосновывая это тем, что никто с вашим опытом столько не получает, то откликнитесь на несколько вакансий, пройдите собеседование и там уже по желанию, либо работодатель, чтобы вас не потерять, таки поднимет зарплату. А возможно вы найдете более качественную работу и новый опыт.
Многие советуют зарабатывать на фрилансе, придумывать курсы и все в таком духе. Но в этих сферах огромная конкуренция на сегодняшний день, где доминируют те же компании, а не отдельные фрилансеры.
Если есть идея сделать свой бизнес-сервис, не стоит все бросать и бежать. Это можно начать делать параллельно с обычной работой, вечерами или выходными.
А поговорить с работодателем можно уже сегодня, а лучше прямо сейчас =)