Канал сайта code.mu
1.82K subscribers
23 photos
16 files
208 links
Все новости сайта code.mu. А также другая полезная информация: видеоуроки, бесплатные тренинги, курсы и конкурсы.
Download Telegram
Итак, почему именно code.mu? Дело в том, что я хотел,
чтобы имя сайта было настолько простым, чтобы его
было удобно руками писать в адресную строку. Ну, а раз
я решил, что сайт будет в общем о кодинг, то code самое
короткое имя из нормальных. Но когда я начал проверять
домены на занятость, оказалось что имя code свободно
только в зоне mu. Почему? Потому что стоит в 10 раз больше,
чем обычное - 100$ в год, по сравнению с обычными
доменами, которые легко можно купить за десятку.
Поэтому сквоттеры пожадничали и не скупили его.
👍51
Доменная зона mu - это домен верхнего уровня для Маврикия, небольшого островного государства, расположенного в Индийском океане. Вот так вот)

Вот про Маврикий в википедии:
https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D0%B2%D1%80%D0%B8%D0%BA%D0%B8%D0%B9
👍26😁22
Планы развития code.mu

В настоящее время готовятся к выкладке следующие учебники:
1. Docker
2. Symfony
3. NextJS
4. NuxtJS
5. Django
6. Парсинг на питоне

Эти учебники уже есть в виде черновиков, но еще требуется доработка и после этого можно будет выкладывать) Ближайшие месяцы будут выходить:)
*этих учебников онлайн пока нет, так что в личку тайные ссылки на черновые версии можете не просить, их пока нет))

В ближайших планах:
1. Переписать основной учебник NodeJS. Он будет более длинным, с большим количеством тем.
2. Добавить в NodeJS разделы по EJS, Pug, Mongoose
3. Доработать основной учебник PHP, учебник ООП PHP и перевести их на английский.
4. Добавлять новые темы в продвинутый учебник PHP.
5. Сделать учебник по Vite.
6. Сделать переводы на другие языки (планируется беларуский, немецкий, испанский). В комментариях можете оставлять заявки на другие языки)

Просто в планах:
1. Сделать отдельный раздел по парсингу. Туда переедут учебники из соответствующих языков.
+ добавится учебник по парсингу на JavaScript через управление браузером (эта тема уже выходила в виде видео, но я хочу текстовый учебник)
+ добавится учебник по парсингу на NodeJS

2. Выпусить отдельный учебник по Ajax в связке с PHP и может с чем-то еще)
3. Дорабатывать учебники по деплою. Там еще далеко не все)

В более далеких планах:
1. Учебник по C++
2. Учебник по Java
3. Учебник по Rust
4. Учебники по различным CMS

——-

В комментариях можете оставлять заявки на темы, языки и технологии, которые вы хотели бы увидеть)
🔥60👍12
Популярный вопрос:
Сколько у меня сейчас учеников?

Ответ:
На этот вопрос теперь ответить не так просто) Дело в том,
что курсы проходят в формате менторство, и они не ограничены по времени - один раз платишь и потом занимаешь сколько угодно. Поэтому количество списочных учеников у меня постоянно растет и их уже несколько тысяч. Но, конечно же, активных не так много.

В среднем где-то человек 50-100, которые активно учатся в данный момент. Затем часть откладывает обучение, а часть доходит до конца и устраиваются на работу.
👍34❤5👏3
Как начинались мои курсы
Как я уже писал выше, я веду курсы
по программированию https://mentor.code.mu.

Изначально, я начинал с индивидуальных занятий: с каждым учеником я занимался отдельно, по полтора часа. Часть учеников приезжали ко мне домой (я тогда еще жил в Минске), а с остальными учениками я занимался онлайн. Мы созванивались через скайп и я со своей стороны рассказывал теорию и смотрел, как ученик пишет код, помогая в сложных местах. Тогда, 10 лет назад такие удаленные занятия были еще в новинку. Со временем, однако, все, кто приезжал ко мне домой, перешли на онлайн занятия. Потому что это было удобно - не нужно никуда ездить, включил скайп и ты уже на занятии. Так прошло несколько лет. В конце концов учеников у меня стало столько, что весь день был расписан занятиями. Они начинались с утра, с перерывом на обед и ужин и до позднего вечера.
👍16🔥6
Новые форматы

Затем я добавил новый формат: групповое обучение. Ученики собирались в группы и я читал лекции. Такой формат, однако, был не очень удобен ученикам. Во-первых, нужно ждать начало группы, нельзя просто записаться на курсы, оплатить и начать. Во-вторых, никогда не бывает так, чтобы время, в которые идут лекции было удобно всем. В-третьих, уровень всех учеников разный: получалось, что кому-то лекция слишком легкая, а кому-то - слишком сложная.

В общем, группы были не очень удобны. И родился еще один формат: менторство. Что это значит: есть наставник, которого называют "ментор". Этот наставник выдает задание, а затем контролирует выполнение. Ввести такой формат оказалось легко, благо к тому времени уже был code.mu с простыми учебниками и задачками. Мы начали заниматься по этим учебникам и, на удивление, этот формат оказался удачным. Не нужно ждать начала группы - оплатил и начинаешь. Вопросы можно задавать в любое время, а не только на занятии или лекции. Если совсем что-то не получается, то можно созвонится и с ментором на месте решить проблему.
👍27
Популярный вопрос:
Стоит ли заучивать теорию наизусть?

Ответ:
Нет, не стоит. От частого использования все самое важное запомнится само. А то, что редко используется всегда можно подсмотреть в учебнике, нагуглить или спросить у нейронки (что вам быстрее).

---

Сюда же стоит отнести ведение конспекта. Как показывает наш опыт, конспект по учебникам вести не стоит. Он отнимает слишком много времени (вплоть до замедления скорости в несколько раз), а польза от него сомнительна. Как правило впоследствии люди не пользуются своим конспектом, а гуглят.
👍26💯8❤2🤔2
Популярный вопрос:
Дошел до середины учебника и уже не помню темы в начале. Что делать?

Ответ:
Не стоит начинать изучать учебник сначала:) То, что все забывается - это нормально. Все самое важное от частого использования запоминается само. Если вы что-то забыли из начала учебника, это что-то было не совсем важным. Можно просто при необходимости полистать пройденные уроки и повторить забытые темы.

Кроме того, учебники на code.mu построены таким хитрым образом, что пройденный материал постоянно будет повляться в новых темах - в теории или в задачах. В любом случае, когда начнется практика на проектах, вы начнете примерять все изученное в разичных комбинациях и оно само будет повторяться и закрепляться.
👍26❤9
Популярный вопрос:
Пока учил программирование уже забыл верстку. Что делать?

Ответ:
Это нормально:) Верстка - как велосипед. Достаточно будет ее немного повторить и поверстать и вы все вспомните!
👍32
Популярный вопрос:
Можно ли изучать React, не изучив JavaScript?

Ответ:
Нет, нельзя. Дело в том, что в React вы все равно пишите на JavaScript и важно знать базовые вещи.
👍34💯4
Про старый и новый сайт
В начальной версии сайта были длинные уроки, прерываемые задачками. Через некоторое время, обдумав все хорошенько, я пришел к выводу, что уроки должны быть короткими, а в конце каждого урока - задачи. Так родилась идея переделать сайт. Переделкой я занимался несколько лет (в принципе, она пока до конца и не закончена, еще не перенесен учебник по Wordpress, но я его пока отложил). В процессе переделки я разбивал уроки на более мелкие и добавлял новую теорию. Затем, когда было переделано уже достаточно много, старый сайт переехал на домен old.code.mu, а новый был выкачен на code.mu. Конечно, на всех не угодишь и новый вариант не всем понравился. Поэтому некоторое время параллельно существовали оба сайта, пока информация на старом сайте совсем не устарела. По устаревшим учебникам, учиться, конечно же, не стоит, поэтому я его окончательно закрыл. Впрочем, он по-прежнему доступен в виде офлайн учебника.

Закончу пост комментарием от ученика, который он как-то прислал мне в личку:
"Маленькие такие уроки. Как модно нынче говорить - атомический подход. И понятно, и мотивирует. Как раз для таких тупых, как я)"
👍34❤11👏6😁3
Популярный вопрос:
Все ли учебники на сайте написаны мною или у меня есть команда?

Ответ:
В самом начале практически все было написано мною. Но прошли годы, языки программирования существенно выросли с тех пор, а также появились фреймворки. Поэтому последнее время учебниками занимаюсь не только я, но и помогают добровольцы, обычно из числа моих учеников.
👍16🔥6
Популярный вопрос:
Почему мои курсы не ограничены по времени?
Не потону ли я со временем в вопросах, ведь людей
будет становится все больше и больше?

Ответ:
Тут фишка вот в чем.
Да, сразу как человек приходит, от него очень много вопросов.
Но со временем, когда человек постепенно всему обучается,
вопросов становится все меньше и меньше. Потом человек
практикуется на проектах - к этому времени как правило
нужно помогать только в сложных местах. А затем человек
устраивается на работу. И в основном с работой все справляются сами:)
Но тем не менее всегда можно задать вопрос, если что-то не получается по работе. Такая возможность очень ценная. Ведь, как правило, когда вы будете работать, ваши старшие товарищи не будут гореть сильным желанием вам помогать - у них своя работа) Так что возможность спросить у учителя
достаточно полезна.
🔥47👍12
Отдельно можно рассказать про задачники по уровням. Вы могли обратить внимание на то, что не так давно для каждого языка появились такие задачники. Моя задумка была в том, чтобы сделать дополнительные задачи для тренировки. Сначала я сделал такие задачники по JavaScript и PHP. А затем подумал, что фактически эти задачи подходят для любого языка, просто их стоит адаптировать и это можно сделать легко и за один день. Так на сайте появись задачники по C++, Rust и Java. Просто потому, что их легко было сделать) А вот учебники по этим языкам сделать на порядок более трудоемко и они пока только в планах.

Впрочем, желающие могут заняться этим вопросом:) Есть в планах адаптировать задачник на язык Go и возможно и на другие языки (предлагайте в комментариях). А также написать учебники по этим языкам. Добровольцы, желающие помогать - стучите в личку:)
👍13🔥5❤3
Основная фишка code.mu - это большое количество задач. Часто у меня спрашивают, как мне удалось насочинять такое большое количество задач. На самом деле, так просто сесть и придумывать задачки весьма проблематично - очень быстро заканчивается фантазия. Поэтому я использую другой прием. Когда мне нужно сделать новый задачник, я беру стопку чистой бумаги и везде ношу с сбой - на прогулки, в дорогу, за просмотром фильмов и даже на ночь кладу эти бумаги рядом на столик. В эти бумаги я записываю идеи задач, которые мне приходят в течении дня. Этим я занимаюсь в течении 1-2 недель, пока задач не накопится несколько сотен. Затем я уже сажусь за компьютер и записанные идеи превращаю в задачи, отбрасывая при этом дубли и неудачные идеи. Так и получаются задачники!
👍38🔥20👏7🤩1
Многие, кто смотрел мои видео, обратили внимание на то, что я пользуюсь Linux. Кому интересно - сейчас Ubuntu 22. Почему Linux? Потому что он бесплатный:) Windows в этом плане мне не очень нравится - за него или нужно платить, или скачивать пиратский, что тоже не очень удобно. В Linux есть ряд преимуществ: он бесплатный и его легко скачать с офицального сайта и установить, он работает быстрее винды, в нем нет вирусов. Кроме того, для программиста важно уметь работать с Linux, так как в процессе работы с ним можно столкнутся. И последние годы мои ученики на работе все чаще и чаще сталкиваются с Linux, так что я уже начинаю планировать обучение Linux, как обязательную часть программы обучения на программиста.
🔥44👍13❤1
Я родился в маленьком городке, 10 тыс населения. В 18 лет я уехал в столицу, в город Минск. У нас в Беларуси в целом все устремлены в столицу. Можно сказать, это такая беларуская мечта - быть столичным жителем. Обычно, если ты из провинции, то у тебя есть стандартный путь: жить на съемной халупке, копить на первый взнос по кредиту, потом на этот кредит взять однушку или двушку и платить за нее 20 лет. При этом процент по кредиту такой, что за эти 20 лет ты заплатишь две или даже три стоимости этой квартиры.
Некоторое время - 8 лет, я добросовестно шел по этому пути. А потом как в той поговорке: посчитали - прослезились. В следующих постах будем считать, во что нам обойдется столичная жизнь.
👍26👏6🔥2
8 лет взрослой жизни я прожил в столице. 10 лет взрослой жизни я прожил в провинции. На своем опыте я прочувствовал все плюсы и минусы обоих подходов. В следующих постах я вам о них расскажу.
👍19👏5
Итак, давайте считать. Пока ты молод и не женат, ты можешь снимать жилье с друзьями. Я так и делал. Нас было три друга, мы снимали двушку на троих, по 70$ в месяц с человека. Терпимо. А вот потом начинается самое интересное. Ты заводишь жену и, не дай бог без своего жилья, - детей. И внезапно оказывается, что ты уже снимаешь двушку за 250-300$.
А 300$ за год это 3600$, а за 10 лет - 36000$. Тридцать шесть, мать их, тысяч баксов!
И через эти 10 лет ты оказываешься без всего - ни денег, ни жилья. Окей, думаем мы, лучше, конечно, отдавать за свое жилье. Берем кредит! В следующем посте будем считать кредит.
🔥20👏1
Итак, давайте брать кредит. За свою квартиру, конечно, лучше платить, чем отдавать за съемную. Конечно же, мы планируем семью и детей, а значит однушка и двушка так себе варианты. Берем трешку. Трешка в Минске стоит примерно 100 000$. Открываем любой калькулятор кредита и считаем. Берем кредит на 20 лет, без начального взноса. За трешку мы будем платить ежемесячный взнос 400$. В целом, примерно, как за съемную. Но есть нюанс. За 20 лет мы заплатим 361 000$. То есть как за три квартиры и еще за половинку. Конечно, за эти годы инфляция сыграет в нашу пользу и реальная сумма будет меньше. Но тем не менее.
🔥16👏2
Окей. Есть еще вариант. Мы будем снимать и копить на жилье. Если ты айтишник, то ты зарабатываешь много. Пусть 2000$ в мес. Пусть 1000$ ты тратишь на жизнь, 300$ на съем квартиры и 700$ копишь на свою. Итого за год ты накопишь ~ 8 500$, а за 10 лет - 85 000$.
В принципе, уже хватит на квартиру. Но копить 10 лет, во всем себе отказывая?

В далеком 2013 году, 10 лет назад, мы с женой прикинули эти цифры и поняли, что надо искать другой путь. Мы собрали вещички и уехали из столицы в маленький городок, благо в этому времени я уже работал удаленно. В следующем посте мы будем считать выгоды такого переезда.
🔥17👏1