Начать надо с постановки задачи, которую ты хочешь решить.
Тут верно написали, что зазубривать синтаксис какого-либо языка - бессмысленно. Планирование жизни - тоже важно. Вот блог программистки одной (я с этим блогом никак не связан) - она описывает подробно всякие забавные методики личного развития. В общем, очень много программистов пользуют всякие mindmap-ы и прочие штуки.
А начать надо с задачи, но выбрать то, что по силам завершить... скажем через пол года. Не больше. И каждый день надо стремиться к достижению цели.
Попробуй какой-нибудь тетрис запилить. Причем, старайся именно запилить, а не запилить граммотно. Сначала заканчиваешь проект "хоть как-нибудь", а потом улучшаешь и переписываешь если желание останется.
А вобще, для начала надо бы определиться с тем, каким именно программистом хочешь быть ), а уже потом придумывать задачу. Ясно, что если ты хочешь паять и программировать железки - то тетрис - плохая задача.