Анна Буянова (Anna Codes) – Telegram
Анна Буянова (Anna Codes)
401 subscribers
82 photos
1 video
1 file
149 links
Бэкенд-разработчица (Ruby). Иногда делаю образовательные проекты.

Личный канал о разработке ПО, программировании (на Ruby и не только), образовании в it.

лс: @lightalloy
Download Telegram
Привет!
С наступающим! У меня был сложный декабрь (и год, ну как обычно), но в новый вступаю с энтузиазмом.
Меня поддержало большое количество носков и шоколада, которые я получила в подарок 😁
Спасибо всем, кто дарили носки, обсуждали со мной животрепещущие темы, поддерживали мои проекты, или просто читали. Это очень важно ❤️

Всем хорошо отметить, красивого кода, успешного обучения, комфортного общения на работе (и не только) в новом году
❤‍🔥20🎉10🔥5
Ruby Newbie

В ноябре я закончила работу над курсом по Ruby (он же мой дипломный проект для магистратуры).
Хочу закрыть этот этап, поэтому расскажу чуть больше о курсе и его результатах.

Уже рассказывала на онлайн-митапе, но хочется зафиксировать и в текстовом виде.

Первая часть про идею и что курс из себя представляет.

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

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

Отчасти по этим причинам (и отчасти из-за того, что нужна практическая/научная новизна) взяла модель перевёрнутого класса. На онлайн-курсе это значит, что до занятия обучающимся нужно изучить теорию, а на синхронном занятии - практические задания, обсуждения, совместные активности.

Каждая неделя была посвящена определённой теме и для каждой темы были:
- материалы для самостоятельного изучения
- опорные вопросы, можно было самим искать информацию по ним, не читая предложенные статьи, или ответить после чтения материалов
- синхронное занятие в субботу (тут происходила основная активность, сначала проходились по вопросам, потом практика)
- инструкции, по которым занимались на занятии (но можно использовать и самостоятельно, например, при пропуске)

Чему можно было научиться?
- использовать инструменты разработчика (консоль, гит, редактор и тд)
- писать простые программы на руби
- создавать, проектировать базы данных (sqlite), писать запросы (на минималках)
- писать простые веб-приложения (пробовали rack, синатру, rails)

В качестве теории в основном давала статьи из октрытых источников.
Для практики - местами так же подбирала упражнения из открытых источников, часть делала сама (тоже вдохновляясь источниками :)

Например, по бд брала за основу своё прошлое занятие по реляционным субд; по ruby on rails просто прошли туториал из гайдов; написали игру на ruby2d (похожую на ту, что в книжке про геймдев на Ruby, но без gosu); по raсk и синатре - написала небольшие туториалы.

Конечно, за 12 недель все эти темы глубоко не изучить, особенно занимаясь всего по 3-4 часа в неделю. Основаная активность была на синхронном занятии, на самостоятельную работа большинство тратило от нуля до пары часов в неделю (кто тратил - молодцы, эффект был лучше 💪)

Но, я надеюсь, что цель курса (погрузиться в программирование и лучше понять "как всё работает") была достигнута. Про результаты напишу отдельный пост , но уже сейчас можно посмотреть запись доклада с митапа, где я всё рассказываю => ютуб, вк, рутуб .

Инструкции к курсу открыты, на гитхабе (предлагайте свои изменения в пулл-реквестах).

#магистратура@anna_codes #ruby_newbie@anna_codes #моё@anna_codes
❤‍🔥12🔥10👍3🎉31
Привет!
Я решила пойти на курс "Оптимизация Ruby/Rails-приложений" от Thinknetic'и.
Пойдёмте со мной! Есть специальный промокод :
ANNAOPTIMUM , он даёт фиксированную цену, 36000 руб. Работает до даты старта включительно (20 января), так что есть немного времени подумать.

Кроме темы, привлекли хорошие отзывы о курсе в рубишных чатах и то, что нет длинных видео. Хочу освежить навыки оптимизации и узнать новое.
Предполагаю, что нужно будет довольно много времени уделять, но я сейчас быстренько диплом защищу и вперёд 😁

#thinknetica
❤‍🔥10👍4🔥1
На низком старте 🤞👩‍🎓 #магистратура@anna_codes
❤‍🔥14🔥12🤩6
Защитилась! 💪
Спасибо всем, кто болели за меня 💙
#магистратура@anna_codes
21❤‍🔥14🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
🔥82
Тоже записали мок-интервью (провела) Но вы его не увидите 😁
👍2
Forwarded from Удалов
В монтаже новый выпуск подкаста. Кроме этого уже записали mock-интервью. Ждите.
❤‍🔥8👍5🔥32
👩‍🎓 Ruby Newbie. Результаты курса 👩‍🎓

Первая часть, о самом курсе, тут

К сожалению, далеко не все приступили к обучению. Примерно 40% не дошли до начала курса. В принципе это не редкость, даже на платном обучении такое бывает. Сначала нам интересно и мы рвёмся учиться, а потом оказывается, что обучение не вписывается в жизнь или возникают форс-мажоры.

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

Кроме сложного старта и пропусков были и другие сложности. Например, далеко не все изучали теорию до занятия. Тоже, в принципе, стандартная ситуация.
Я старалась это компенсировать обсуждениями в начале, потом стала добавлять мини-лекции перед практикой. Но тут есть другая сложность - тратим время и силы, потом не так эффективно занимаемся. В общем, если и добавлять теорию, то кратко.

Обратная связь в основном положительная, но, я думаю, сложно давать отрицательную, т.к. делаю я, провожу я и собираю обратную связь тоже я.
Но спасибо тем, кто отметили то, что им не зашло (хотя это и не всегда совпадало с моим видением).

Многие отметили, что понравилось делать игру, хотя я сомневалась в этой идее: ну что там, лупим по фигурке и считаем кол-во попаданий ))
Делали с использованием ruby2d: это хороший гем, чтобы "поиграть" и для обучения "от успеха", быстро видно результат. К сожалению, совсем заброшена: pr не ревьюят, нет активности в issues (хотя последние изменения были не очень давно). Но для обучения использовать это не помешает, краткая и понятная документация.

Ещё из полезного - универсальные навыки (кроме Ruby), но именно на этом курсе хотелось бы, чтобы в Ruby было больше заинтересованности.

Не всем понравилась подача материала, нужно было много самим ресёрчить. Причём сначала инструкции были ещё менее подробными, но в процессе проведения уроков я их дополнила, т.к. местами было совсем непонятно.

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

Личные впечатления: отнимает много сил, результат сомнительный. Без сильной внешней мотивации в виде маги не потянула бы (хотя и там всегда можно сделать на минималках, но мне же надо нормально). Профессиональная сфера просела, был перерыв в работе - но она в целом просела из-за магистратуры (и не только), фокус сместился.
Но, надеюсь, что в итоге всё это даст хороший рост, в личном плане точно.

Что бы я точно поменяла, если бы проводила ещё один запуск: добавила бы этап отбора, возможно, в формате прохождения 1-2 уроков самостоятельно. Либо просто увеличить группу и рассчитывать на то, что они отвалятся.

В ближайшее время вряд ли буду делать ещё запуски, но всегда готова пообщаться о курсе и об образовании в it в целом. В будущем можно на основе материалов курса сделать отдельные воркшопы и всё такое (или не на основе материалов курса..., ну вы поняли)

Возможно, интереснее будет сделать другие проекты (например, мастермайнд или книжный клуб) - когда я это осилю :D

Репозиторий с материалами , можно делать свои предложения в виде pr.

#магистратура@anna_codes #ruby_newbie@anna_codes #моё@anna_codes
👍2312❤‍🔥11
Видосиков не маленько 🌚
Но это всё ещё лучше, чем одно на 3 часа.

Но пока больше сложностей с тем, чтобы найти нормальный кусок времени на домашку.

(Это "оптимизация", thinknetica)

А как у вас? Кто проходит 😉

#thinknetica
92
Вчера посмотрела выпуск brug про рынок труда в it (и в ruby?)

Про поиск работы напишу как-нибудь потом, а пока просто прокомментирую сам выпуск.

По жизни не всегда чувствую особенности рынка, личные обстоятельства перевешивают. Например, вообще не отразился период, когда вроде как легко было искать работу. В 20-22? Вот вообще не до смен работы было.

В начале выпуска была информация про то, что в конце 24 hr искали активнее, чем сейчас. Это как будто бы прочувствовала, но тут сложно строить какую-то статистику. В ноябре-декабре писали, после - нет (сейчас не собеседуюсь, если что, просто профиль на хабр-карьере висит годами в одном состоянии).

Дальше было немного аналитики, приложу презентацию в комментах.

Про то, что джунам трудно и нужно искать бесплатные стажировки - со второй частью не согласна, зачастую на такие стажировки требования ещё выше, чем на вакансии, и на них сложнее попасть, чем на работу (пусть не "мечты") + не все могут себе позволить совсем бесплатно стажироваться по полгода. Но если есть возможность, то, пожалуй, стоит рассмотреть все варианты.

Большое количество этапов собеседований: с этим не столкнулась. Ну в фаанги не стремлюсь, как и на европейский/американский рынок, может дело в этом.

Обсуждения нескольких работ даже не хочу начинать 😁 (а жить когда? и находить пространство в голове под всё это)

А как ваши впечатления?

#поиск_работы
7👍5👀1
Пятничное
❤‍🔥17🤩6🔥3🌚1
Всё хотела написать про курс синкнетики.
Но похвастаться особо нечем! Кроме того, что я потратила кучу времени из-за дурацкой ошибки.
(читала файл с помощью `File#readlines` и была уверена, что он построчно прочитает, а не будет держать в памяти. Как не заметила - хз!)
В итоге сделала кучу микрооптимизаций, хотела уже сдавать несделанное, но в итоге заметила, поправила и сдала.

Курс местами устарел, не все примеры работают в том виде, в котором есть. Нужно обновлять. Но задания пока норм, не устарели, затягивают 👌

Тем временем, давно пора делать третью неделю по базам данных, а я ещё не касалась. Догнать вряд ли будет возможность.

Как у вас? 😏

#thinknetica
👍9
Audio
Пятничное - нейрохит от @Abonent_zloy про оценку задач и реальность, по мотивам анекдота.

А ещё Дарья крутая научная сотрудница и руководительница отдела математиков. У неё есть канал про грабли истории и о том, как мы на них наступаем.
👍5
🖥 Апдейт по курсу "Оптимизация" от #thinknetica

Сейчас прохожу неделю 3 (по оптимизации бд), хотя уже идёт четвёртая.

По домашке первая часть интересная (парсим большой json и вставляем в базу), хотя json уже парсили.
Тем не менее, пока не выделила куском пару часов, толком прогресса не было, кроме подготовки к оптимизации (тест, лёгкая реорганизация кода). Всё-таки учиться кусочками по 20-30 минут далеко не всегда хорошо.

Сначала пробовала оптимизировать поэтапно, потом плюнула и переписала - всё заработало за 3 секунды.
Вторая часть (оптимизация отображения данных на странице) показалась тривиальной, быстренько оптимизировала очевидное и не стала дальше закапываться, вроде хватило.

А вот бонус-задание интересное: потоковое чтение json и потоковая загрузка в postgres, такое раньше не делала. Не уверена, что меня хватит на то, чтобы доделать, но по крайней мере попробую.

А как у вас?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72
Сходила на подкаст к Маши и Азалии, поговорили про курс и мои страдания по жизни 😁
@momsandit
👍42
Audio
#23 Анна Буянова про создание курса по Ruby 🖥

В этом выпуске у нас в гостях Анна Буянова. Она рассказала о создании курса по Ruby, о том, как возникла идея, какие трудности пришлось преодолеть и насколько востребован этот язык программирования сегодня. Аня делится опытом перевёрнутого обучения, рассказывает про мотивации и совмещения работы с родительством. Если вы задумываетесь о создании своего курса или просто интересуетесь обучением — этот выпуск для вас!
Курс по Ruby
Канал Анны

00:00 Приветствие и знакомство
02:03 Как появилась идея курса
06:00 Модель перевёрнутого класса
11:26 Что было самым сложным при создании курса
13:55 Потраченное время и отдача от курса
18:16 Дальнейшая судьба курса и новые проекты
20:47 Куда хочешь двигаться дальше, продажа курса
26:12 Как найти время на разработку курса
30:02 Следующие обучающие проекты
31:36 Периоды включения в материнство и в самореализацию
33:54 Актуальность Ruby
36:34 Оффтоп от Маши про импорт календаря
37:31 Чего не хватает курсам по программированию
45:34 Особенность курса по Ruby
50:18 Как мы начинали работать без git
51:50 Где найти силы и мотивацию на проекты
53:24 Советы тем, кто хочет делать свой курс
56:55 Прощаемся.

🎤 Также послушать можно здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥6👍2
👩‍🎓 Финальный пост про магистратуру 👩‍🎓

На неделе съездила в Москву на вручение дипломов и выпускной. Было круто! С одногруппницами офлайн увиделась впервые, но онлайн мы часто были на связи. Несмотря на заочку и дистанционку, у нас получилась дружная группа, помогали друг другу в процессе и делились опытом.

Спасибо:
- семье за поддержку и возможность выделить время на обучение
- одногруппницам-ежихам :D
за совместное обучение, можно сказать.
- любимому сообществу @codesisters за поддержку, особенно в тяжёлые моменты при разработке и запуске курса
(а ещё за посещение вручения дипломов!)
- преподавателям и кураторам программы за организацию такого обучения

Программа проводилась совместно МПГУ + Skillbox, о самом обучении можно почитать более ранние записи по тегу #магистратура@anna_codes

По результатам уже, наверное, отрефлексировала всё, что можно, пока рассказывала про курс и пилотный запуск.
Рост, конечно, очень крутой, но не бесплатный в плане отъёма времени и смещения фокуса с основной профессии и других сфер жизни 🌚

Сейчас хочу сфокусироваться на технических навыках, но обучающее тоже буду делать по мере возможностей. Пока занимаюсь работой, своим обучением и консультациями формата "для друзей" 😉
❤‍🔥20🔥115
Привет!

Канал немного подрос и я решила сделать стрим. Познакомиться и обсудить тему поиска работы, пока мой опыт не очень устарел (искала в ноябре-декабре).

Чтобы не было ситуации "никто не пришёл на фан-встречу" я позвала подруг:

Катя: руби-разработчица, работала в Сбермаркете, в EPAM. С Катей вместе мы делали railsgirls в Питере.

Настя: фронтенд-разработчица, контрибьюторка Доки, владелица канала @web_and_more

Я: бэкенд-разработчица в ПСБ, ex: dev.to, ex: Evrone

Уже в это воскресенье, 2.03 в 16:00 по Москве, здесь у меня на канале.

Обсудим поиск работы, в первую очередь интересует личный опыт и впечатления от этого мероприятия.
Приходите поделиться своим мнением, в т.ч. можно будет подключиться голосом. Можно поговорить и на другие темы, по ситуации.

Записи не будет, заходите так 😉

Напишите, как вам в целом идея стримов? Отметьтесь, кто придёт и какие темы хотели бы обсудить.

#поиск_работы@anna_codes
#стрим@anna_codes
👍294👎1
Ещё я записалась на воркшоп "Архитектура rails-приложений" от Игоря Симдянова.
Автор крутой, написал много книг, в т.ч. самоучитель по Ruby.

Решила сходить, несмотря на то, что "Оптимизация" ещё в процессе. Надеюсь, получится сходить на все эфиры 🤞

Если кто-то хочет со мной, есть промокод на скидку по коду ANNAARCHITECT , действует до упора (3.03 включительно).

#thinknetica@anna_codes
🔥75👍3👏2❤‍🔥1