Глупо из программиста идти в преподаватели.Надо найти вариант удаленной работы.Как вариант устроится в компанию, поработать там, а потом договорится на удаленную работу за меньшие деньги.У нас в компании разработчик хороший получает больше менеджера проекта.Какой смысл идти на более низкооплачиваемую работу?