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

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

лс: @lightalloy
Download Telegram
В понедельник (6.03) провела урок у дочки в школе. Было мероприятие, на котором родители проводили уроки по своим профессиям.

Немного сомневалась, идти или нет: нужно время на подготовку и вообще страшно.
Но "пришлось" идти: это интересно для Жени (круто, мама придёт в школу :), полезно для меня, ну и в целом поделиться "опытом" с ребятами.

При подготовке изучила кучу всего. Например, узнала, что у Линды Лиукас (Hello Ruby, основательница RailsGirls) на сайте есть много идей для занятий (https://www.helloruby.com/play). Ещё есть ролики на ютубе, где она объясняет базовые понятия Computer Science для детей (https://www.youtube.com/@HelloRubyWorld/). Понравилось, что у неё много заданий без компьютера, но большинство идей прямо так на уроке не используешь: много подручных материалов, занятия рассчитаны на небольшие группы: как минимум, надо адаптировать.

Отмечу пару плейлистов с HelloRubyWorld:
Love Letters for Computers: https://www.youtube.com/watch?v=YHeq-sMYd0g&list=PLoA_OvcfZAjucgTOfPW4uk-OUwZ7ApEI9
Computer Science in One Minute: https://www.youtube.com/watch?v=P8mkVb5mKas&list=PLoA_OvcfZAjugkMVXtDf4P_Ewfm88kdrh
Кое-какие идеи из них можно использовать и для обучения взрослых.

Ещё посмотрела лекцию из цикла cs50, где они создавали алгоритм для приготовления бутерброда :D (отрывок => https://youtu.be/vdBCzWohGVo)

Подготовку после ресёрча я прокрастинировала, как могла, презентацию доделывала утром перед уроком. Но примерный план сделала заранее, поэтому казалось, что справлюсь 💪

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

Ещё принесла пиксельные раскраски по координатам (https://reshi-pishi.ru/print/koordinatnaa-pikselmania) Их уже не успели пораскрашивать, оставила в классе, вместе с парой книг по программированию для детей.

Не могу сказать, что на 100% довольна тем, как провела, но получился интересный опыт

#моё
🔥13👍74
Стала опять слушать подкасты - в основном за рулём, если еду без детей. Понравился вот такой эпизод:

https://www.codewithjason.com/podcast/12292006-174-freelancing-with-jeremy-smith/

Несколько тем:

- организация конференции https://blueridgeruby.com/

Изначально Джереми хотел провести мастер-класс по тестированию в rails, но не смог продать билеты. В то же время у него уже был контракт на $5000 с местом проведения 😬
Поэтому он решил решил вместо мк провести конференцию, чтобы отбить хотя бы часть денег и "что-то сделать". Организовал так, что даже если бы пришло только 5 человек, всё было бы нормально.

- подход к работе

Микростудия hybrd из одного человека. Фриланс, но немного другой подход. Свои контракты он называет fractional retained contracts. Это длительные парт-тайм контракты, но название "парт-тайм" ему не нравится, звучит, как будто уделяешь только частичное внимание проекту. Джереми же считает, что уделяет всё своё внимание, но только неделю в месяц. Это один из подходов, не обязательно именно так, думаю, всё довольно гибко. По деталям обсуждения предполагаю, в итоге всё-таки иногда "жонглирует" проектами и вниманием.
Таким образом, он берёт 2-3 контракта одновременно, но так, чтобы они не занимали больше 30 часов в неделю. Подходящих клиентов, конечно, надо ещё найти. В подкасте рассказывает в т.ч. про типы клиентов, которым это подходит. Например, его могут нанять на проекты, которые важны для компании, но не являются приоритетом. Или компании, к-е не могут позволить себе "целого" разработчика. Хотя тут же обсуждают, что лучше нанять двоих на парт-тайм, чем одного на фулл-тайм, чтобы было чувство команды. Кажется, оба этих варианта так себе: думаю, нужно смотреть в каждом конкретном случае, что лучше подойдёт.
В плане поиска спасает то, что обычно это длительные контракты (бывали и на 5 лет), и ему не нужно слишком часто искать проекты.

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

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

Хост тоже делится своим опытом фриланса и по остальным темам, было интересно послушать.

Позакатывала глаза на нескольких моментах, как обычно: "уговорил жену оставить детей на домашнем обучении (а сам учил их один день в неделю)" (представим, что стало с её возможностями развивать собственную карьеру) , "уговорил переехать" и т.п.
8👍1
Сделала доклад для code_sisters (и для практики в универе).
Переволновалась, несмотря на небольшую и знакомую аудиторию, но это не повод не выкладывать на ютуб 🌞

#моё
👍8
Forwarded from code_sisters Official
🔴 Смотрите в записи!
https://youtu.be/lOUXKishf_o

🔸 Если хотите сделать доклад, присоединяйтесь к нашему комьюнити. Подписывайтесь, лайкайте и не стесняйтесь оставлять комментарии. Это нужно делать, чтобы другие женщины видели пример и знали, что всё могут!
13
Exercism challenge

"Вызов" на экзерцизме. Предлагают попробовать 12 языков в 23 году. Наверное, уже 6? 😏
Чтобы получить значок месяца, нужно выполнить 5 упражнений на одном из предложенных языков (хэлло ворлд не считается).

Этот месяц - "Jurrasic July" и языки соответствующие.
🔥10
Привет.
Давно не было 🌚, постараюсь сделать несколько апдейтов.

Сделала и провела воркшоп для thinknetiки, для меня прям "проект века".

Рада, что провела и вижу, что есть, куда расти 💪

Тяжело было готовиться. Потратила много времени, чтобы продумать более-менее логичную структуру, придумать, как показать примеры, чтобы не закапываться в запутанный код и "бизнес"-детали. Сама тема тоже довольно обширная, возможны варианты.

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

Не могу сказать, что довольна своей работой: кроме сомнений в самой программе, не хватило сил на "репетиции", особенно ближе к третьему занятию. Мысли скакали с одного на другое, язык заплетался. В то же время, ещё больше времени на подготовку было бы неоптимально тратить. Возможно, просто нужно больше опыта в подобных вещах.

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

В любом случае классный опыт, для меня точно выход из зоны комфорта в хорошем смысле. Спасибо thinknetiке за такую возможность.

#thinknetica #моё
🔥14👍1
👩🏻‍🎓 Учебное 👩🏻‍🎓

Хочу написать про впечатления от учёбы во втором семестре, несмотря на то, что уже начался следующий.
Предыдущие серии по тегу #магистратура@anna_codes

Во втором семестре проблемы те же, что и были, местами усугубились 🌚
В первую очередь -- огромный объём заданий, пришлось брать учебный отпуск, чтобы успеть (в моём случае - просто неоплачиваемый отпуск).

В целом проходило так же: по субботам пары от вуза и немного вебинаров от скиллбокса, куча домашек + курсы от скиллбокса в записи. Очень много повторяющихся тем. Да, в каких-то случаях это ок, но не до такой степени, особенно учитывая большой объём заданий. Например, 100 раз изучили таксономию Блума и столько же раз сделали/переписали "анализ конкурентов" для скиллбокса.

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

Параллельно нужно было писать вкр(диплом), сдать черновик введения и 1 главу, тот ещё челлендж (научная работа, зачем я в это ввязалась :D)

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

Учёба уже началась, но не совсем: открыли доступ к курсам скиллбокса (чтобы мы потом не жаловались, что мало времени), пары начнутся с октября.
6
💻 Рабочий апдейт 💻

Всё нормально, кроме того, что ограничений по платежам всё больше (и того, что я засиделась на одном проекте). До последнего времени пользовалась swift-переводами от Райффайзена (на счёт ИП), но с сентября он ввёл 50% комиссию на входящие переводы в долларах. Deel (к-м пользуются на работе) давно ввёл ограничения на вывод в разных валютах на российские счета, можно выводить только доллары. На другую валюту работодатель переходить не хочет. Думаю, им в принципе посоветовали ничего не переводить в Россию: сейчас они переводят на счета Deel (в США) и никаких проблем.

С Deel остались только: вывод крипты через биржу и вывод на иностранный счёт. Можно использовать других посредников типа solarstaff/easystaff или иностранный счёт без Deel (если работодатель согласится).

Расскажите, если у кого-то похожие проблемы 🌚

Впрочем, давно хочу поменять работу. А ещё больше хочу отдохнуть, если честно (точнее поучиться и поделать всякие штуки). #работа #devto
💔54😢3
Вторник прошлой недели выдался богатым на "события":
С младшей упали на лестнице, в итоге у неё сотрясение => уехали в больницу
Пока были в больнице, на работе сократили основную часть команды. Из разработчиков осталось двое (включая меня) + Бен (один из фаундеров) теперь будет кодить фуллтайм. Одно время уходил в стратегическое планирование.
В принципе всё к этому шло, но я опять не думала, что будет так скоро. Стартап усыхает обратно до исходных размеров, каким был "на коленке", только ещё меньше программистов, зато чуть побольше маркетинга/продакта/контента и т.п.

#работа@anna_codes #devto@anna_codes #личное@anna_codes
😱10😢3
Посмотрели документалку про куропаток Ruby on Rails?
Полезно для понимания философии фреймворка, ну и для кругозора.
Мне, правда, пока удалось только половину послушать между делом 🌚
👍3
👩🏻‍🎓 Учебное 👩🏻‍🎓

Закончился третий семестр, значит пришло время учебного апдейта.

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

По предметам скиллбокса огромный объём видео, но мало практики: многие задания сделали необязательными, видимо, чтобы нагрузка была посильной. Но, в то же время, из одного просмотра видео мало что усвоится. Опять же, особо не заморачивались адаптацией курсов под нашу программу, а просто дали, что есть, подрегулировав объём за счёт домашек.

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

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

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

#магистратура@anna_codes
8👍2🤔1
Forwarded from code_sisters Official
🎸 Код сёстры 🎸 Слушать тут

Это уникальный сингл, который сгенерировала наша админша Настя с помощью Suno, ChatGPT и Midjourney.

Трек "Ошибки" лечебный, как лист подорожника! "Фронтенд-разработчица" это серенада для наших любимых фронтендерш, а под запилы трека "Кровавый энтерпрайз" хочется написать заявление на увольнение! 😈

Надевайте ваши мягкие шумодавы и наслаждайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥842
Привет 👋

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

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

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

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

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

#магистратура@anna_codes #моё@anna_codes
🔥7👍53
Привет.
Я всё-таки собралась на RubyRussia, увидимся там 👀
Ещё есть свободное время утром до конфы и днём в четверг, если кто-то хочет встретиться.
🔥12
На прошлой неделе астрологи объявили неделю конференций, поэтому пока выйду из тени.
Кроме рубираши, сходила на вологодский ойти-форум.

Особых ожиданий не было, но понравилось!
Технических тем традиционно немного, доклады рассчитаны на широкую аудиторию. В основном про геймдев, войти в it, состояние рынка и т.п.

В первый день удалось послушать пару докладов - запомнилось про использование vr для обучения рабочих на Северстали и Фосагро. Раньше казалось, что это используется где-то далеко, не у нас )
На второй день темы докладов показались более интересными, но я пошла с детьми и послушать практически не удалось.

Зато получилось пообщаться на стендах (которые присутствовали, а не как на рубираше :D), например, школы21: они открылись в Ярославле, который от нас относительно недалеко.
Много стендов допобразования. Женя везде поиграла, собрала мёрч, поучилась в vr на Северстали. Яне больше всего понравился робот из музея Фосагро 😁
Некоторые стенды пустовали, например, скиллбокса и ростелекома 🌚

Конечно, чтобы увидеть более полную картину, что происходит в it в Вологде и вообще, нужно больше общаться, в т.ч. и с разработчиками. Но даже так заглянуть было полезно.
Кто ещё был, как впечатления? Заметила, что многие знакомые зарегились, но не пришли (но может с кем разминулись, я была далеко не всё время).

Параллельно проходил хакатон "Синеус", который вообще прошёл мимо меня. Но мои девочки под вечер зависли с приставками в экспо-зоне и "пришлось" смотреть награждение.
Тема хакатона "Мифология, как искусство" и доп. номинация "О - не просто буква", поэтому многие игры включали в себя отсылки к истории Вологды и культуре. На мой взгляд, это очень круто.

Запись презентаций игр пока доступна на твиче
Я посмотрела начало, мне понравился гусь на 19:32 😁

Записи докладов с самого форума есть на странице события. Не очень удобно, что не порезаны видео и местами хромает качество.
Я пока посмотрела только про школу 21 в начале этого видео.

Добавлю немного фоток в комменты.
🔥136👍6
Привет.
Вчера поучаствовала в интервью для научного исследования. Созванивались с товарищем, который пишет диссертацию (phd) и изучает паттерны в работе над проектами с открытым исходным кодом / в open-source сообществах (temporal patterns in open-source software communities). Мне написал, т.к. у меня много коммитов в forem. Мне было интересно поговорить на английском 🌚, посмотреть, как проводят такие интервью, ну и в целом из-за обучения в магистратуре могу посочувствовать :D

Обсуждали проблемы при работе с oss, как их можно решить, организацию работы, в какое время делают коммиты. (в общем почти то же, что в обычном проекте, но с поправкой на внешних контрибьютеров :D)

Если кто-то мейнтейнит или активно контрибьютит в oss и хочет поучаствовать в интервью, пишите, пришлю официальное приглашение.
🔥16
Channel name was changed to «Анна Буянова (Anna Codes)»