Жизнь - сложная штука, если не ставить перед собой максимальные цели, можно просто деградировать. Я родом из Казахстана, в 90ые математики в школе не было "от слова совсем", но поступил в сибирский ВУЗ на программиста ибо бредил компьютерами с 6 лет. На бюджет не хватило немного, поэтому пошел на платку.Далее учится было очень тяжело, ели тянул программу! Даже пришлось в академ уйти на 3 курсе, отчасти от плохой школьной базы, отчасти от лени и от соблазном "одинокой жизни" без родителей. Но восстановился и продолжил обучение, с 4 курса программирование "попёрло". Из того, кто был "на грани вылета", превратился в одного из успешных студентов по практической части (в теории, как и раньше, было все плохо).Ближе к 5 курсу пошел параллельно работать. Найти работу тоже было очень тяжело, в то время (2006-2007 годы) программирование в регионах РФ было не особо востребовано и даже просто устроится близко к специальности (почти бесплатно, для опыта) было удачей. Но справился, устроился в неплохую фирму и в конце уже писал дипломную работу на основе трудового опыта. На диплом потратил 2 дня:1) взял то, что успел "накодить" за 1.5 года работы, и собрал проект;2) за день написал диплом на 20-30 страниц.Разумеется, жизнь в глухом сибирском городе это не то, о чем мы мечтали  . Поэтому после искал работу уже в Москве и СТРОГО по специальности информационной безопасности. Тоже было очень не легко! Устроился работать и первое время график был 6 дней в неделю с 9:00 до 20:00, ибо хотелось показывать результат на уровне коллег. Но ничего, справился, и уже давно руковожу группой разработки ПО.