Рубрики
Обучение Онлайн курсы

Ruby — первое знакомство

Открылся мой очередной курс на Степике:
Ruby — первое знакомство

И уже традиционно я пишу сюда заметку о том, как я дошел до жизни такой. То есть как вообще проходила работа над курсом, мои впечатления, мысли и результаты.

Еще с момента работы над курсом по Golang (и даже до него), у меня были мысли по поводу того, что было бы неплохо сделать курсы по тем языкам программирования, по которым либо ничего нет на Степике, либо совсем мало курсов. Да, в большинстве своем это либо что-то сложное (типа Perl), либо невостребованное (сложно тягаться с питоном, который просто изо всех щелей лезет).

Первой ласточкой стал наш курс по Go:
Программирование на Golang

Забавная история. Когда я прошлой весной проходил один курс по C#, где было множество задач и которые можно было решать на любом языке программирования из тех, что доступны на Степике, я вдруг подумал — надоело решать на Python`е. Буду решать на Pascal`е. Хоть какое-то разнообразие. И стал параллельно решать на обоих языках. Зная алгоритм решения задачи, реализовать его на любом языке, который ты знаешь, достаточно легко. Нужно всего лишь переписать синтаксис.

Но этого мне показалось мало. И тогда я пошел рыться в том, что доступно на Степике и что мне может понравиться. Первым под горячую руку попал Rust. Ну… это был ужас. Знакомство моё с ним было недолгим, несколько задач я решил и понял, что язык мне просто вот ужасно не понравился.

И далее я обратил внимание на Golang. Вот он мне сразу же понравился, с первого взгляда. Стал разбираться, потихоньку решать задачи. Задумываться над курсом. И в этот удачный момент мы как-то пересеклись с Семеном Новиковым. Как — не помню, но точно на нашем сервере в Дискорде.

Оказалось, что он фанат Go и у него уже около года лежит черновик курса по нему. Чудеса бывают, да. Таким образом в скором времени и был запущен наш курс по Go.

Почему наш? Да потому что. Не будь Семена с его черновиком — кто знает, созрел бы я когда-нибудь до такого курса или нет. Но не будь меня — кто знает, сколько еще курс лежал бы у него в черновиках. Первый модуль собрал во что-то удобоваримое я, равно как и настоял на скорой публикации, хотя бы того, что было. Женя проходил задачи и все тестировал. Без него кто знает какая была бы ситуация с задачами и ошибками в текстах, которые мы местами сильно переделывали и доделывали. Ну и если бы не ребята, которых потом подтянул Семен, не было бы продвинутой части курса, это второй и особенно третий модуль, над которыми работали преимущественно они с Семеном.

Так что да — это наш курс. Вряд ли он бы вообще появился, не будь кого-то из всех нас. Любого из нас.

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

Первым был PHP, а вот теперь, спустя всего две недели, к нему присоединился Ruby. По первому был всего один курс (довольно неожиданно, учитывая популярность PHP), а по второму вообще не было ничего (что уже не так удивительно).

В процессе создания курса по Ruby я продолжил оттачивать технику тонких настроек проверок задач на программирование, развлекался переводом с английского и ковырялся в тонкостях языка. А все потому что изначально курс по основам и ознакомлению ближе к концу скатился в какую-то ООП жесть. Мой изначальный восторг, связанный с кажущейся простой языка (и похожести его в этом на питон), сменился на разочарование ближе к концу курса. Хотя причина скорее не в самом Ruby, а в том, что пришлось столкнуться с продвинутыми темами, не имея достаточной базы.

Как бы там ни было, это был мой десятый курс. Десять курсов. Две плодотворные осени. Что-то сделанное для людей. Что-то хорошее. Обучение чему-то — то, чем я в том или ином виде занимаюсь уже более двух десятков лет в самых разных сферах.

Но жизнь течет, все меняется. Как будет дальше — я и сам пока не знаю. Будут ли новые курсы? Да, если я смогу их делать. Какие и в каком виде — будет зависеть от многих факторов. Будут ли платные курсы? Об этом я постоянно думаю. Хочу ли я этого? Не особо. Но даже небольшой доход от таких курсов — это возможность больше времени уделять созданию бесплатных курсов, а не постоянным размышлениям о том, как заработать в реале. Что уж точно не способствует плодотворной работе над новыми курсами.

Ну вот, высказал, что хотел. Вряд ли это многие прочитают. Ну и пусть. Мне не жалко. Да и вообще, может это всё — просто сон? И ничего не имеет смысла. «Всё фигня?»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *