Путь к программированию
Мы поговорили с основателем и автором курсов JBorn Михаилом Максаймером о том, как всё начиналось
Про первый код
Это был класс 4. Я учился в городе Петропавловске, в школе номер 2, которая была далеко не самой лучшей по городским меркам. В классе информатики стояли супер старые компьютеры, где был только Basic. Мы рисовали елки на целый экран. Я помню, у нас был открытый урок и учительница просто не заморачиваясь выдала нам код, который мы должны были запустить. Она с проверяющими ходили по рядам, а мы запускали программу. И у всех были елки, а у меня дома. Когда она увидела, что у меня совсем не елки, попросила выключить экран и пошла дальше.

Когда мне было 13 лет, у нас дома появился компьютер. Брат на нем писал диплом, а я игрался, рисовал в Paint. Компьютер был слабенький и больше ничего делать не получалось.

Потом я перешел в ЛОРД (Лицей одаренных и развитых детей), как бы странно это не звучало. Компьютеры и уроки информатики там были уже на уровень выше.

На информатике начался Pascal и мы писали с нашим учителем, Иваном Валентиновичем, какие-то простые программы. Тогда дома я уже не только Paint открывал, но начал программировать и решать задачки.

Когда стал старше, в классе 9, с началом городских олимпиад по программированию, меня стали готовить к ним; в каком-то году я занял третье место на городе. На тот момент компьютер можно было встретить далеко не в каждой семье. Поэтому та олимпиада была, наверное, самая немногочисленная: 10 человек на городе, 5 на области.

Когда выбирал куда поступать, было желание пойти на программирование в МГУ (факультет ВмиК), но я боялся провалить физику. Просто в 10−11 классах этот предмет стал мне казаться совсем непостижимым, и я с трудом мог
что-либо понять. Тогда решил, раз у меня неплохие отношения с математикой, надо начать готовиться и поступать на механико-математический факультет. А еще у нас была супер учительница в школе — Наталья Владимировна. Она себя поставила таким образом, что не уважать ее было не возможно. Не было никаких смешков на уроке и прочих отвлекающих факторов; было строго и тихо. С ней ты не мог не понять о чем идет речь, настолько доходчива все рассказывала. Мы ходили по субботам на занятия и она нас готовила к поступлению.

Университет — это про другое. Это в чем-то выжить любой ценой, это сессии, зачеты, общага и отсутствие контроля родителей.

На третьем курсе я выбрал кафедру вычислительной математики и там было уже интересней. Были специальные предметы, доклады интересных людей, уже стал доступен интернет и появилась возможность программировать дома; решать те задачки, которые тебе были по душе.
Математика - это
просто основа основ.
Нельзя сравнивать вышку МГУ и не-МГУ. Я все время вспоминаю как ответил декан нашего филиала, Байдильда Абдильдаевич, на вопрос, зачем на механико-математическом такое количество математик. В школе у тебя была только алгебра и геометрия, а здесь сразу четыре разных «одинаковых» предмета надо сдать на первой сессии, всего лишь через четыре месяца учебы. И думаешь тогда, если по четыре таких предмета в год, это за пять лет учебы не меньше двадцати дисциплин одной только математики. И наш декан тогда ответил: "Может, вам ничего из того, что вы учили не пригодится. Ни одна теорема. Но самое главное, мы научим вас думать." Мне кажется, это ключевой момент в моем высшем образовании. Научили думать, и теперь сам, исходя из своих способностей, выбирай кем хочешь быть и что делать.
Самое неприятное было то, что в то время с казахстанским паспортом я не мог устроиться на работу: 2008 год и кризис. Никто не хотел связываться с иностранцами. Пока учился работал курьером, наполнял сайты и тому подобное; никакой серьезной деятельности не было.
А когда защитил диплом, стали приходить мысли, что надо двигаться дальше.
Однажды на пятом курсе мы ехали домой вместе с Гапанюком, он учился на год старше меня и на тот момент уже год как работал Java-программистом, и он тогда сказал мне, что самостоятельно изучать Java не так сложно и можно попробовать устроиться программистом. Не смотря на то, что порог входа в профессию Java-программист, пожалуй, самый высокий, из всех языков, которые сейчас представлены. Он тогда сказал, что пока у тебя сейчас есть время, изучай сам, а потом найдешь себе работу. Мне запали его слова. На МГУшном форуме я нашел парня, который искал выпускников факультета, которые возвращаются в Казахстан. Я ему написал. Он выслал мне мое первое тестовое задание и так я попал в профессию и 10 месяцев отработал в Казахстане.

Там было не про комфорт: компьютеры громоздкие, какие-то столы и стулья странные и не удобные; всё было так себе; главным был результат. Сейчас, конечно, для программистов гораздо лучше предоставляют условия: столы, стулья, плюшки, удаленная работа, кофемашина, фитнесс, что захочешь…
У нас тогда ничего не было. Даже кухни не было, чтобы еду подогреть. Пожестче было.
Михаил Максаймер
Основатель и автор курсов
JBorn