Как начинались мои курсы
Как я уже писал выше, я веду курсы
по программированию https://mentor.code.mu.
Изначально, я начинал с индивидуальных занятий: с каждым учеником я занимался отдельно, по полтора часа. Часть учеников приезжали ко мне домой (я тогда еще жил в Минске), а с остальными учениками я занимался онлайн. Мы созванивались через скайп и я со своей стороны рассказывал теорию и смотрел, как ученик пишет код, помогая в сложных местах. Тогда, 10 лет назад такие удаленные занятия были еще в новинку. Со временем, однако, все, кто приезжал ко мне домой, перешли на онлайн занятия. Потому что это было удобно - не нужно никуда ездить, включил скайп и ты уже на занятии. Так прошло несколько лет. В конце концов учеников у меня стало столько, что весь день был расписан занятиями. Они начинались с утра, с перерывом на обед и ужин и до позднего вечера.
Как я уже писал выше, я веду курсы
по программированию https://mentor.code.mu.
Изначально, я начинал с индивидуальных занятий: с каждым учеником я занимался отдельно, по полтора часа. Часть учеников приезжали ко мне домой (я тогда еще жил в Минске), а с остальными учениками я занимался онлайн. Мы созванивались через скайп и я со своей стороны рассказывал теорию и смотрел, как ученик пишет код, помогая в сложных местах. Тогда, 10 лет назад такие удаленные занятия были еще в новинку. Со временем, однако, все, кто приезжал ко мне домой, перешли на онлайн занятия. Потому что это было удобно - не нужно никуда ездить, включил скайп и ты уже на занятии. Так прошло несколько лет. В конце концов учеников у меня стало столько, что весь день был расписан занятиями. Они начинались с утра, с перерывом на обед и ужин и до позднего вечера.
👍16🔥6
Новые форматы
Затем я добавил новый формат: групповое обучение. Ученики собирались в группы и я читал лекции. Такой формат, однако, был не очень удобен ученикам. Во-первых, нужно ждать начало группы, нельзя просто записаться на курсы, оплатить и начать. Во-вторых, никогда не бывает так, чтобы время, в которые идут лекции было удобно всем. В-третьих, уровень всех учеников разный: получалось, что кому-то лекция слишком легкая, а кому-то - слишком сложная.
В общем, группы были не очень удобны. И родился еще один формат: менторство. Что это значит: есть наставник, которого называют "ментор". Этот наставник выдает задание, а затем контролирует выполнение. Ввести такой формат оказалось легко, благо к тому времени уже был code.mu с простыми учебниками и задачками. Мы начали заниматься по этим учебникам и, на удивление, этот формат оказался удачным. Не нужно ждать начала группы - оплатил и начинаешь. Вопросы можно задавать в любое время, а не только на занятии или лекции. Если совсем что-то не получается, то можно созвонится и с ментором на месте решить проблему.
Затем я добавил новый формат: групповое обучение. Ученики собирались в группы и я читал лекции. Такой формат, однако, был не очень удобен ученикам. Во-первых, нужно ждать начало группы, нельзя просто записаться на курсы, оплатить и начать. Во-вторых, никогда не бывает так, чтобы время, в которые идут лекции было удобно всем. В-третьих, уровень всех учеников разный: получалось, что кому-то лекция слишком легкая, а кому-то - слишком сложная.
В общем, группы были не очень удобны. И родился еще один формат: менторство. Что это значит: есть наставник, которого называют "ментор". Этот наставник выдает задание, а затем контролирует выполнение. Ввести такой формат оказалось легко, благо к тому времени уже был code.mu с простыми учебниками и задачками. Мы начали заниматься по этим учебникам и, на удивление, этот формат оказался удачным. Не нужно ждать начала группы - оплатил и начинаешь. Вопросы можно задавать в любое время, а не только на занятии или лекции. Если совсем что-то не получается, то можно созвонится и с ментором на месте решить проблему.
👍26
Популярный вопрос:
Стоит ли заучивать теорию наизусть?
Ответ:
Нет, не стоит. От частого использования все самое важное запомнится само. А то, что редко используется всегда можно подсмотреть в учебнике, нагуглить или спросить у нейронки (что вам быстрее).
---
Сюда же стоит отнести ведение конспекта. Как показывает наш опыт, конспект по учебникам вести не стоит. Он отнимает слишком много времени (вплоть до замедления скорости в несколько раз), а польза от него сомнительна. Как правило впоследствии люди не пользуются своим конспектом, а гуглят.
Стоит ли заучивать теорию наизусть?
Ответ:
Нет, не стоит. От частого использования все самое важное запомнится само. А то, что редко используется всегда можно подсмотреть в учебнике, нагуглить или спросить у нейронки (что вам быстрее).
---
Сюда же стоит отнести ведение конспекта. Как показывает наш опыт, конспект по учебникам вести не стоит. Он отнимает слишком много времени (вплоть до замедления скорости в несколько раз), а польза от него сомнительна. Как правило впоследствии люди не пользуются своим конспектом, а гуглят.
👍25💯8❤2🤔2
Популярный вопрос:
Дошел до середины учебника и уже не помню темы в начале. Что делать?
Ответ:
Не стоит начинать изучать учебник сначала:) То, что все забывается - это нормально. Все самое важное от частого использования запоминается само. Если вы что-то забыли из начала учебника, это что-то было не совсем важным. Можно просто при необходимости полистать пройденные уроки и повторить забытые темы.
Кроме того, учебники на code.mu построены таким хитрым образом, что пройденный материал постоянно будет повляться в новых темах - в теории или в задачах. В любом случае, когда начнется практика на проектах, вы начнете примерять все изученное в разичных комбинациях и оно само будет повторяться и закрепляться.
Дошел до середины учебника и уже не помню темы в начале. Что делать?
Ответ:
Не стоит начинать изучать учебник сначала:) То, что все забывается - это нормально. Все самое важное от частого использования запоминается само. Если вы что-то забыли из начала учебника, это что-то было не совсем важным. Можно просто при необходимости полистать пройденные уроки и повторить забытые темы.
Кроме того, учебники на code.mu построены таким хитрым образом, что пройденный материал постоянно будет повляться в новых темах - в теории или в задачах. В любом случае, когда начнется практика на проектах, вы начнете примерять все изученное в разичных комбинациях и оно само будет повторяться и закрепляться.
👍25❤9
Популярный вопрос:
Пока учил программирование уже забыл верстку. Что делать?
Ответ:
Это нормально:) Верстка - как велосипед. Достаточно будет ее немного повторить и поверстать и вы все вспомните!
Пока учил программирование уже забыл верстку. Что делать?
Ответ:
Это нормально:) Верстка - как велосипед. Достаточно будет ее немного повторить и поверстать и вы все вспомните!
👍31
Популярный вопрос:
Можно ли изучать React, не изучив JavaScript?
Ответ:
Нет, нельзя. Дело в том, что в React вы все равно пишите на JavaScript и важно знать базовые вещи.
Можно ли изучать React, не изучив JavaScript?
Ответ:
Нет, нельзя. Дело в том, что в React вы все равно пишите на JavaScript и важно знать базовые вещи.
👍33💯4
Про старый и новый сайт
В начальной версии сайта были длинные уроки, прерываемые задачками. Через некоторое время, обдумав все хорошенько, я пришел к выводу, что уроки должны быть короткими, а в конце каждого урока - задачи. Так родилась идея переделать сайт. Переделкой я занимался несколько лет (в принципе, она пока до конца и не закончена, еще не перенесен учебник по Wordpress, но я его пока отложил). В процессе переделки я разбивал уроки на более мелкие и добавлял новую теорию. Затем, когда было переделано уже достаточно много, старый сайт переехал на домен old.code.mu, а новый был выкачен на code.mu. Конечно, на всех не угодишь и новый вариант не всем понравился. Поэтому некоторое время параллельно существовали оба сайта, пока информация на старом сайте совсем не устарела. По устаревшим учебникам, учиться, конечно же, не стоит, поэтому я его окончательно закрыл. Впрочем, он по-прежнему доступен в виде офлайн учебника.
Закончу пост комментарием от ученика, который он как-то прислал мне в личку:
"Маленькие такие уроки. Как модно нынче говорить - атомический подход. И понятно, и мотивирует. Как раз для таких тупых, как я)"
В начальной версии сайта были длинные уроки, прерываемые задачками. Через некоторое время, обдумав все хорошенько, я пришел к выводу, что уроки должны быть короткими, а в конце каждого урока - задачи. Так родилась идея переделать сайт. Переделкой я занимался несколько лет (в принципе, она пока до конца и не закончена, еще не перенесен учебник по Wordpress, но я его пока отложил). В процессе переделки я разбивал уроки на более мелкие и добавлял новую теорию. Затем, когда было переделано уже достаточно много, старый сайт переехал на домен old.code.mu, а новый был выкачен на code.mu. Конечно, на всех не угодишь и новый вариант не всем понравился. Поэтому некоторое время параллельно существовали оба сайта, пока информация на старом сайте совсем не устарела. По устаревшим учебникам, учиться, конечно же, не стоит, поэтому я его окончательно закрыл. Впрочем, он по-прежнему доступен в виде офлайн учебника.
Закончу пост комментарием от ученика, который он как-то прислал мне в личку:
"Маленькие такие уроки. Как модно нынче говорить - атомический подход. И понятно, и мотивирует. Как раз для таких тупых, как я)"
👍33❤11👏6😁3
Популярный вопрос:
Все ли учебники на сайте написаны мною или у меня есть команда?
Ответ:
В самом начале практически все было написано мною. Но прошли годы, языки программирования существенно выросли с тех пор, а также появились фреймворки. Поэтому последнее время учебниками занимаюсь не только я, но и помогают добровольцы, обычно из числа моих учеников.
Все ли учебники на сайте написаны мною или у меня есть команда?
Ответ:
В самом начале практически все было написано мною. Но прошли годы, языки программирования существенно выросли с тех пор, а также появились фреймворки. Поэтому последнее время учебниками занимаюсь не только я, но и помогают добровольцы, обычно из числа моих учеников.
👍15🔥6
Популярный вопрос:
Почему мои курсы не ограничены по времени?
Не потону ли я со временем в вопросах, ведь людей
будет становится все больше и больше?
Ответ:
Тут фишка вот в чем.
Да, сразу как человек приходит, от него очень много вопросов.
Но со временем, когда человек постепенно всему обучается,
вопросов становится все меньше и меньше. Потом человек
практикуется на проектах - к этому времени как правило
нужно помогать только в сложных местах. А затем человек
устраивается на работу. И в основном с работой все справляются сами:)
Но тем не менее всегда можно задать вопрос, если что-то не получается по работе. Такая возможность очень ценная. Ведь, как правило, когда вы будете работать, ваши старшие товарищи не будут гореть сильным желанием вам помогать - у них своя работа) Так что возможность спросить у учителя
достаточно полезна.
Почему мои курсы не ограничены по времени?
Не потону ли я со временем в вопросах, ведь людей
будет становится все больше и больше?
Ответ:
Тут фишка вот в чем.
Да, сразу как человек приходит, от него очень много вопросов.
Но со временем, когда человек постепенно всему обучается,
вопросов становится все меньше и меньше. Потом человек
практикуется на проектах - к этому времени как правило
нужно помогать только в сложных местах. А затем человек
устраивается на работу. И в основном с работой все справляются сами:)
Но тем не менее всегда можно задать вопрос, если что-то не получается по работе. Такая возможность очень ценная. Ведь, как правило, когда вы будете работать, ваши старшие товарищи не будут гореть сильным желанием вам помогать - у них своя работа) Так что возможность спросить у учителя
достаточно полезна.
🔥46👍12
Отдельно можно рассказать про задачники по уровням. Вы могли обратить внимание на то, что не так давно для каждого языка появились такие задачники. Моя задумка была в том, чтобы сделать дополнительные задачи для тренировки. Сначала я сделал такие задачники по JavaScript и PHP. А затем подумал, что фактически эти задачи подходят для любого языка, просто их стоит адаптировать и это можно сделать легко и за один день. Так на сайте появись задачники по C++, Rust и Java. Просто потому, что их легко было сделать) А вот учебники по этим языкам сделать на порядок более трудоемко и они пока только в планах.
Впрочем, желающие могут заняться этим вопросом:) Есть в планах адаптировать задачник на язык Go и возможно и на другие языки (предлагайте в комментариях). А также написать учебники по этим языкам. Добровольцы, желающие помогать - стучите в личку:)
Впрочем, желающие могут заняться этим вопросом:) Есть в планах адаптировать задачник на язык Go и возможно и на другие языки (предлагайте в комментариях). А также написать учебники по этим языкам. Добровольцы, желающие помогать - стучите в личку:)
👍12🔥5❤3
Основная фишка code.mu - это большое количество задач. Часто у меня спрашивают, как мне удалось насочинять такое большое количество задач. На самом деле, так просто сесть и придумывать задачки весьма проблематично - очень быстро заканчивается фантазия. Поэтому я использую другой прием. Когда мне нужно сделать новый задачник, я беру стопку чистой бумаги и везде ношу с сбой - на прогулки, в дорогу, за просмотром фильмов и даже на ночь кладу эти бумаги рядом на столик. В эти бумаги я записываю идеи задач, которые мне приходят в течении дня. Этим я занимаюсь в течении 1-2 недель, пока задач не накопится несколько сотен. Затем я уже сажусь за компьютер и записанные идеи превращаю в задачи, отбрасывая при этом дубли и неудачные идеи. Так и получаются задачники!
👍37🔥20👏6🤩1
Многие, кто смотрел мои видео, обратили внимание на то, что я пользуюсь Linux. Кому интересно - сейчас Ubuntu 22. Почему Linux? Потому что он бесплатный:) Windows в этом плане мне не очень нравится - за него или нужно платить, или скачивать пиратский, что тоже не очень удобно. В Linux есть ряд преимуществ: он бесплатный и его легко скачать с офицального сайта и установить, он работает быстрее винды, в нем нет вирусов. Кроме того, для программиста важно уметь работать с Linux, так как в процессе работы с ним можно столкнутся. И последние годы мои ученики на работе все чаще и чаще сталкиваются с Linux, так что я уже начинаю планировать обучение Linux, как обязательную часть программы обучения на программиста.
🔥42👍13❤1
Я родился в маленьком городке, 10 тыс населения. В 18 лет я уехал в столицу, в город Минск. У нас в Беларуси в целом все устремлены в столицу. Можно сказать, это такая беларуская мечта - быть столичным жителем. Обычно, если ты из провинции, то у тебя есть стандартный путь: жить на съемной халупке, копить на первый взнос по кредиту, потом на этот кредит взять однушку или двушку и платить за нее 20 лет. При этом процент по кредиту такой, что за эти 20 лет ты заплатишь две или даже три стоимости этой квартиры.
Некоторое время - 8 лет, я добросовестно шел по этому пути. А потом как в той поговорке: посчитали - прослезились. В следующих постах будем считать, во что нам обойдется столичная жизнь.
Некоторое время - 8 лет, я добросовестно шел по этому пути. А потом как в той поговорке: посчитали - прослезились. В следующих постах будем считать, во что нам обойдется столичная жизнь.
👍25👏6🔥2
8 лет взрослой жизни я прожил в столице. 10 лет взрослой жизни я прожил в провинции. На своем опыте я прочувствовал все плюсы и минусы обоих подходов. В следующих постах я вам о них расскажу.
👍18👏5
Итак, давайте считать. Пока ты молод и не женат, ты можешь снимать жилье с друзьями. Я так и делал. Нас было три друга, мы снимали двушку на троих, по 70$ в месяц с человека. Терпимо. А вот потом начинается самое интересное. Ты заводишь жену и, не дай бог без своего жилья, - детей. И внезапно оказывается, что ты уже снимаешь двушку за 250-300$.
А 300$ за год это 3600$, а за 10 лет - 36000$. Тридцать шесть, мать их, тысяч баксов!
И через эти 10 лет ты оказываешься без всего - ни денег, ни жилья. Окей, думаем мы, лучше, конечно, отдавать за свое жилье. Берем кредит! В следующем посте будем считать кредит.
А 300$ за год это 3600$, а за 10 лет - 36000$. Тридцать шесть, мать их, тысяч баксов!
И через эти 10 лет ты оказываешься без всего - ни денег, ни жилья. Окей, думаем мы, лучше, конечно, отдавать за свое жилье. Берем кредит! В следующем посте будем считать кредит.
🔥19👏1
Итак, давайте брать кредит. За свою квартиру, конечно, лучше платить, чем отдавать за съемную. Конечно же, мы планируем семью и детей, а значит однушка и двушка так себе варианты. Берем трешку. Трешка в Минске стоит примерно 100 000$. Открываем любой калькулятор кредита и считаем. Берем кредит на 20 лет, без начального взноса. За трешку мы будем платить ежемесячный взнос 400$. В целом, примерно, как за съемную. Но есть нюанс. За 20 лет мы заплатим 361 000$. То есть как за три квартиры и еще за половинку. Конечно, за эти годы инфляция сыграет в нашу пользу и реальная сумма будет меньше. Но тем не менее.
🔥15👏2
Окей. Есть еще вариант. Мы будем снимать и копить на жилье. Если ты айтишник, то ты зарабатываешь много. Пусть 2000$ в мес. Пусть 1000$ ты тратишь на жизнь, 300$ на съем квартиры и 700$ копишь на свою. Итого за год ты накопишь ~ 8 500$, а за 10 лет - 85 000$.
В принципе, уже хватит на квартиру. Но копить 10 лет, во всем себе отказывая?
В далеком 2013 году, 10 лет назад, мы с женой прикинули эти цифры и поняли, что надо искать другой путь. Мы собрали вещички и уехали из столицы в маленький городок, благо в этому времени я уже работал удаленно. В следующем посте мы будем считать выгоды такого переезда.
В принципе, уже хватит на квартиру. Но копить 10 лет, во всем себе отказывая?
В далеком 2013 году, 10 лет назад, мы с женой прикинули эти цифры и поняли, что надо искать другой путь. Мы собрали вещички и уехали из столицы в маленький городок, благо в этому времени я уже работал удаленно. В следующем посте мы будем считать выгоды такого переезда.
🔥16👏1
Итак, едем жить в провинцию, в маленький городок. В целом это идея плохая - ведь в провинции нет нормальной работы, за которую достойно платят. Но если ты работаешь удаленно, все существенно меняется. В моем родном городке трешка стоит 15000$. В столице - 100 000$. Отнимаем одно от другого и получаем 75000$, которые мы на этом экономим. А сэкономил - считай заработал. При этом ты особо не теряешь в зарплате, ведь ты работаешь удаленно. А если ты айтишник, то откладывая по 1000$ в месяц, ты накопишь на квартиру всего за 15 месяцев. А это чуть больше года. Это все, конечно, теория:) А в следующем посте я расскажу, во сколько мне обошлось жилье на практике.
🔥21👍3🤡3❤1👏1
Итак, на практике. За прошедшие годы я жил в разных местах и это достойно отдельной истории.
Но в этом посте расскажу о том, где я живу сейчас. Уже три года я живу в трехкомнатной квартире в маленьком городке, 3 тыс. населения. Эта квартира обошлась мне всего в 10 000$. И копить на нее жалкие 10 месяцев, если откладывать по 1000$ со стандартной айтишной зарплаты. А так как на квартиру было потрачено не очень много (относительно столичных цен, конечно), то у меня остались средства и на отличный ремонт! Ремонт мне обошелся еще в 5000$. В итоге всего за 15 000$ я живу в своем большом жилье с ремонтом.
Но в этом посте расскажу о том, где я живу сейчас. Уже три года я живу в трехкомнатной квартире в маленьком городке, 3 тыс. населения. Эта квартира обошлась мне всего в 10 000$. И копить на нее жалкие 10 месяцев, если откладывать по 1000$ со стандартной айтишной зарплаты. А так как на квартиру было потрачено не очень много (относительно столичных цен, конечно), то у меня остались средства и на отличный ремонт! Ремонт мне обошелся еще в 5000$. В итоге всего за 15 000$ я живу в своем большом жилье с ремонтом.
🔥19👍11🤣1
Итак, я выбрал жить в провинции. Но я не чувствую себя оторванным от цивилизации. Почему? Спасибо 21 веку и тому, что автомобиль теперь не роскошь, а средство передвижения! Хочется в город? Нет проблем - садишься в машину и вперед. От меня в 30 минутах районный центр город Глубокое, с магазинами, кофе, красивыми прогулочными городскими местами. В часе езды древний беларуский город Полоцк. А в 2.5 часах езды - столица, город Минск. Да, это затраты на бензин. Но вспомните, сколько я сэкономил на покупке квартиры - это окупает все затраты на дорогу.
🔥20👍6