Media is too big
VIEW IN TELEGRAM
Мини-курс, урок #1
Наконец-то у меня дошли руки озвучить и склеить видео первого урока!
Повторю, что будет в этом курсе. За несколько занятий мы реализуем фронт и бэк простого мессенджера. Клиентскую часть реализуем на Quasar Framework, бэк на FastAPI (Python). Добавим PostgreSQL для хранения сообщений.
Несмотря на то, что я уже более 3-х лет являюсь преподавателем в ОТУС, и, если честно, к бОльшей части занятий уже и не готовлюсь, поскольку знания, как говорят, уже "в пальцах", тут пришлось попотеть.
Конечно, результаты оценивать только вам. Поэтому, мне будет интересно, если вы расскажете о своих впечатлениях от этого урока. Что получилось, что не получилось, что было непонятно.
Для тех, кто будет делать Д\З(пишите в комментарии "буду делать Д\З") - отвечу на все ваши вопросы, и постараюсь помочь в случае проблем. Пишите в комментариях под этим постом.
Исходный код проекта лежит здесь.
Наконец-то у меня дошли руки озвучить и склеить видео первого урока!
Повторю, что будет в этом курсе. За несколько занятий мы реализуем фронт и бэк простого мессенджера. Клиентскую часть реализуем на Quasar Framework, бэк на FastAPI (Python). Добавим PostgreSQL для хранения сообщений.
Несмотря на то, что я уже более 3-х лет являюсь преподавателем в ОТУС, и, если честно, к бОльшей части занятий уже и не готовлюсь, поскольку знания, как говорят, уже "в пальцах", тут пришлось попотеть.
Конечно, результаты оценивать только вам. Поэтому, мне будет интересно, если вы расскажете о своих впечатлениях от этого урока. Что получилось, что не получилось, что было непонятно.
Для тех, кто будет делать Д\З
Исходный код проекта лежит здесь.
🔥4❤1👍1
Media is too big
VIEW IN TELEGRAM
Codewars
Я как-то уже публиковал разборы задачек на Codewars, но писать текст, а особенно длинный - то еще мучение. Голосом и с демонстрацией поинтереснее будет.
Сегодня разобрал несколько простых задач, чтобы вам было чем заняться, пока я готовлю второй урок мини-курса.
Я как-то уже публиковал разборы задачек на Codewars, но писать текст, а особенно длинный - то еще мучение. Голосом и с демонстрацией поинтереснее будет.
Сегодня разобрал несколько простых задач, чтобы вам было чем заняться, пока я готовлю второй урок мини-курса.
🔥4👍1
Канал на x-tube
Не, тут x не в плане черно-оражневого ютуба (хотя было бы прикольно), а в плане того, что видео в телеграмме не очень удобно искать, поэтому сделал себе канал на Rutube (YouTube те еще перцы, нельзя ссылки в описание к видео прикладывать пока не наберется энное кол-во подписчиков).
Там же оставлю и видео по курсу. Кстати, для курса сделал отдельную группу. Если делаете Д\З, повторяете показанное в видео - велком туда, там же можете задавать вопросы в случае, если что-то не понятно, или не получается воспроизвести.
Не, тут x не в плане черно-оражневого ютуба (хотя было бы прикольно), а в плане того, что видео в телеграмме не очень удобно искать, поэтому сделал себе канал на Rutube (YouTube те еще перцы, нельзя ссылки в описание к видео прикладывать пока не наберется энное кол-во подписчиков).
Там же оставлю и видео по курсу. Кстати, для курса сделал отдельную группу. Если делаете Д\З, повторяете показанное в видео - велком туда, там же можете задавать вопросы в случае, если что-то не понятно, или не получается воспроизвести.
👍1🔥1
dev-io.ru
Отмывание часов
Мне правда очень не хочется, чтобы эта статья выглядела как среднестатистическая дипломная работа выпускника специальности “Что-то там с чем-то, но точно есть слово “экономика” или “экономический\ая\ие”, где воды во введении больше, чем во всем мировом океане…
То, о чем нельзя писать.
Давно хотел написать статью на эту тему, но все не доходили руки. Вот дошли.
Строго 18+
Disclaimer:
Все совпадения случайны.
Все обстоятельства вымышлены.
Давно хотел написать статью на эту тему, но все не доходили руки. Вот дошли.
Строго 18+
Disclaimer:
Все совпадения случайны.
Все обстоятельства вымышлены.
🔥2
dev-io.ru
Отмывание часов. Методики.
В прошлой статье мы выяснили, что отмывание часов, есть деятельность, направленная на обоснование повышенного объёма времени, требуемого на решение конкретной задачи, при условии, что исполнителю известно, каким образом решить задачу за меньший (от 1% до…
То, о чем нельзя писать. Часть 2.
Еще более 18+, так что даже 18++. Как Си++, только между Си и ++ еще и ськи есть.
В прошлый раз не все дописал, что хотел. Исправляюсь.
Еще более 18+, так что даже 18++. Как Си++, только между Си и ++ еще и ськи есть.
В прошлый раз не все дописал, что хотел. Исправляюсь.
🔥1
Новые материалы
Продолжаю понемногу записывать и выкладывать уроки.
Следующим шагом в создании кастомного мессенджера будет разработка бэкэнда на Python с использованием FastAPI, но к этому надо немного подготовиться.
Поэтому выкладываю (по мере записи) серию видео по основам Python.
1. Немного истории
2. Hello, World! Правила написания кода. Импорт модулей.
3. Типы данных и операции над ними, часть 1
Продолжаю понемногу записывать и выкладывать уроки.
Следующим шагом в создании кастомного мессенджера будет разработка бэкэнда на Python с использованием FastAPI, но к этому надо немного подготовиться.
Поэтому выкладываю (по мере записи) серию видео по основам Python.
1. Немного истории
2. Hello, World! Правила написания кода. Импорт модулей.
3. Типы данных и операции над ними, часть 1
🔥3
Про упорство
Я не знаю, может ли что-то быть более мотивирующим.
Чтобы "войти в АйТи" бывший священник подрабатывал стриптизером, параллельно обучаясь программированию.
То ли "шах и мат, аметисты", то ли "расскажи ему, как трудно понять работу типов данных".
Но все равно весело.
Из книги "Повелители DOOM".
Я не знаю, может ли что-то быть более мотивирующим.
Чтобы "войти в АйТи" бывший священник подрабатывал стриптизером, параллельно обучаясь программированию.
То ли "шах и мат, аметисты", то ли "расскажи ему, как трудно понять работу типов данных".
Но все равно весело.
Из книги "Повелители DOOM".
🔥5
Криптография
Смотрели фильм "Игра в имитацию", про взлом немецкой шифровальной машины, использовавшейся в период второй мировой войны? Как по мне хороший фильм, особенно интригует концовка, когда Тьюринг понял, в чем уязвимость, и как дешифровать сообщения быстрее.
Но у меня тут не про кинокритику, а про разработку. Поэтому записал небольшой урок с решением задачи с codewars, и кратким объяснением работы поточных и блочных шифров.
От серьезных взломщиков оно вас конечно не защитит, но обсуждения "как свинтить на 30 минут с работы пораньше" вы вполне сможете зашифровать.
Смотрели фильм "Игра в имитацию", про взлом немецкой шифровальной машины, использовавшейся в период второй мировой войны? Как по мне хороший фильм, особенно интригует концовка, когда Тьюринг понял, в чем уязвимость, и как дешифровать сообщения быстрее.
Но у меня тут не про кинокритику, а про разработку. Поэтому записал небольшой урок с решением задачи с codewars, и кратким объяснением работы поточных и блочных шифров.
От серьезных взломщиков оно вас конечно не защитит, но обсуждения "как свинтить на 30 минут с работы пораньше" вы вполне сможете зашифровать.
RUTUBE
Криптография. Шифр Цезаря. Блочные шифры.
Смотрите видео онлайн «Криптография. Шифр Цезаря. Блочные шифры.» на канале «dev-io» в хорошем качестве и бесплатно, опубликованное 1 марта 2025 года в 22:09, длительностью 00:30:45, на видеохостинге RUTUBE.
👍4
Мини-курс, урок №2
Собственно записал и выложил второй урок мини-курса по созданию своего мессенджера.
Для новичков записал и выложил в том же плейлисте несколько уроков по основам Python.
В следующем уроке мы будем скрещиватьежа с ужом фронт и бэк. Сделаем так, чтобы они работали вместе.
Д\З: повторить за мной все, что было сделано в уроке.
Собственно записал и выложил второй урок мини-курса по созданию своего мессенджера.
Для новичков записал и выложил в том же плейлисте несколько уроков по основам Python.
В следующем уроке мы будем скрещивать
Д\З: повторить за мной все, что было сделано в уроке.
RUTUBE
Мини-курс по Python и Quasar Framework – смотреть онлайн все 5 видео от Мини-курс по Python и Quasar Framework в хорошем качестве…
Мини-курс по Python и Quasar Framework подготовил для Вас 5 видеороликов - смотри онлайн бесплатно!
👍3
output.png
160.2 KB
Меня задолбали статьи про тимлидов и выгорание
Это просто невыносимо. Открываю браузер, и вижу в предложенных материалах "как стать тимлидом", "что такое выгорание", "как не выгорать", "10 секретов в работе тимлида". И это всё на Хабре! Да сколько, мать вашу, можно! Пора с этим что-то сделать.
Я тут провел небольшое исследование, подсчитав количество статей по ключевым словам на Хабре (он мне кажется мерилом интересов корпоративного мира к чему-либо в IT) за разные периоды времени, и выяснил, что в целом, интерес к темам есть. Не станут писать по 500-1000 статей на темы, которые не интересны. Про CTF, например, 123 статьи за полгода написали, по запросу “технический директор” за те же полгода - 278, в то время как про тимлидов - 526, а про выгорание - 345. Иными словами, интерес к темам есть, но тимлиды почему-то доминируют.
Часть 1. Выгорание.
Начнем с того, что понятно и возможно близко бОльшему количеству читателей. Я не буду тут копипастить сгенерированные ChatGPT или копирайтерами тексты про "симптомы выгорания", "что делать если ты выгорел", "как мы научили тимлидов не выгорать" и им подобные попытки пукнуть в вечность.
Выгорание - эмоциональное истощение. Причины: бессилие, бессмысленность, несовпадение ожиданий и реальности. Это если вкратце. Откройте любую статью про выгорание, и увидите те же самые, правда размазанные на пару абзацев, а в тяжелых случаях и глав, тезисы.
Что же делать с выгоранием? Совет "не выгорать" звучит как "не жрать сахар" диабетикам, "не ныть" тем, кто в депрессии, "успокоиться" людям, страдающим ОКР. А давайте почитаем, что пишут! Вот автор в своей статье советует: заняться спортом, окружить себя уютом, пересмотреть рацион питания, запланировать "час удовольствий". Ну или вот статья из блога МТС про выгорание. Автор рассказывает о таких методах как: практики осознанности, тимбилдинг, благодарность за совместную работу, участие в неформальных объединениях для обмена опытом и профессионального роста. Не знаю как вы, а я кожей чувствую малиновый перезвон наглого неприкрытого 3.14здежа.
Часть 2. Зачем нужны первичные средства пожаротушения?
Как вы думаете, зачем? Конечно же затем, чтобы потушить пожар! Но пожар - это когда УЖЕ загорелось. А есть такое понятие как ПРЕДУПРЕЖДЕНИЕ. Иначе говоря создание условий для невозможности развития ситуации, либо затруднение развития ситуации. Все методы "борьбы" - это огнетушитель. Уже загорелось. Уже горит.
По запросу "профилактика выгорания" первая же статья с заголовком "Профилактика профессионального выгорания: причины, последствия, методы борьбы", не содержит ну ровным счетом ничего про недопущение выгорания. Там вообще от статьи к статье меняются только декорации. А так, и я могу написать статью.
Так вот, о чем это я? Ах да, о профилактике. Как не допустить пожара? Вариант 1. Убрать кислород. Вариант 2. Использовать негорючие материалы. Вариант 3. Убрать открытое пламя. То есть, по-сути, мы рассматриваем пожар как уравнение:
Убери что-то одно - и пожар не состоится. А что с выгоранием? Давайте что ли вот на эту картинку посмотрим. Это причины выгорания, по версии автора статьи из блога МТС, правда не обязательно собирать страйк, чтобы выгореть. Может быть достаточно действия одного-двух факторов. А что объединяет все эти причины, как думаете?
Это просто невыносимо. Открываю браузер, и вижу в предложенных материалах "как стать тимлидом", "что такое выгорание", "как не выгорать", "10 секретов в работе тимлида". И это всё на Хабре! Да сколько, мать вашу, можно! Пора с этим что-то сделать.
Я тут провел небольшое исследование, подсчитав количество статей по ключевым словам на Хабре (он мне кажется мерилом интересов корпоративного мира к чему-либо в IT) за разные периоды времени, и выяснил, что в целом, интерес к темам есть. Не станут писать по 500-1000 статей на темы, которые не интересны. Про CTF, например, 123 статьи за полгода написали, по запросу “технический директор” за те же полгода - 278, в то время как про тимлидов - 526, а про выгорание - 345. Иными словами, интерес к темам есть, но тимлиды почему-то доминируют.
Часть 1. Выгорание.
Начнем с того, что понятно и возможно близко бОльшему количеству читателей. Я не буду тут копипастить сгенерированные ChatGPT или копирайтерами тексты про "симптомы выгорания", "что делать если ты выгорел", "как мы научили тимлидов не выгорать" и им подобные попытки пукнуть в вечность.
Выгорание - эмоциональное истощение. Причины: бессилие, бессмысленность, несовпадение ожиданий и реальности. Это если вкратце. Откройте любую статью про выгорание, и увидите те же самые, правда размазанные на пару абзацев, а в тяжелых случаях и глав, тезисы.
Что же делать с выгоранием? Совет "не выгорать" звучит как "не жрать сахар" диабетикам, "не ныть" тем, кто в депрессии, "успокоиться" людям, страдающим ОКР. А давайте почитаем, что пишут! Вот автор в своей статье советует: заняться спортом, окружить себя уютом, пересмотреть рацион питания, запланировать "час удовольствий". Ну или вот статья из блога МТС про выгорание. Автор рассказывает о таких методах как: практики осознанности, тимбилдинг, благодарность за совместную работу, участие в неформальных объединениях для обмена опытом и профессионального роста. Не знаю как вы, а я кожей чувствую малиновый перезвон наглого неприкрытого 3.14здежа.
Часть 2. Зачем нужны первичные средства пожаротушения?
Как вы думаете, зачем? Конечно же затем, чтобы потушить пожар! Но пожар - это когда УЖЕ загорелось. А есть такое понятие как ПРЕДУПРЕЖДЕНИЕ. Иначе говоря создание условий для невозможности развития ситуации, либо затруднение развития ситуации. Все методы "борьбы" - это огнетушитель. Уже загорелось. Уже горит.
По запросу "профилактика выгорания" первая же статья с заголовком "Профилактика профессионального выгорания: причины, последствия, методы борьбы", не содержит ну ровным счетом ничего про недопущение выгорания. Там вообще от статьи к статье меняются только декорации. А так, и я могу написать статью.
Выгорать - плохо. Старайтесь не выгорать.
Так вот, о чем это я? Ах да, о профилактике. Как не допустить пожара? Вариант 1. Убрать кислород. Вариант 2. Использовать негорючие материалы. Вариант 3. Убрать открытое пламя. То есть, по-сути, мы рассматриваем пожар как уравнение:
Пожар = Окислитель + Горючий материал + Пламя
Убери что-то одно - и пожар не состоится. А что с выгоранием? Давайте что ли вот на эту картинку посмотрим. Это причины выгорания, по версии автора статьи из блога МТС, правда не обязательно собирать страйк, чтобы выгореть. Может быть достаточно действия одного-двух факторов. А что объединяет все эти причины, как думаете?
🔥2
Часть 3. Первопричина выгорания, о которой не напишут в корпоративном блоге
А вот теперь, как завещал М. Задорнов, наберите воздуха в грудь! Готовы?
Первопричина выгорания (высечь золотыми буквами, вставить в рамку, выучить наизусть):
Давайте уже серьёзно поговорим, а? Разберем тезисно следующий слайд:
- Не получаю признания - ой, а кто ж должен тебя признать? Дай-ка угадаю - твой начальник, который воспринимает как должное то, что ты хреначишь до седьмого пота по ночам. Думаешь, не в этом дело?
- Нет мотивации - ой, а почему у тебя её нет? Серотонин закончился? Или менеджер заколебал вбивать в тикеты нытьё заказчика и писать что "очень важно постараться"?
- Получаю неинтересные задачи - ой, а кто ж тебе их даёт? И кто не хочет давать интересные?
- Некомфортно в команде\компании - ой, а почему? Ну явно же не потому, что какого-то твоего руководителя волнует только его бонус.
- Слишком большая нагрузка, сильно устаю - перечитай пожалуйста текст в рамке выше. 3 раза.
- Корпоративный трудоголизм - перечитай текст в рамке выше еще 3 раза.
- Мучаюсь синдромом самозванца - ладно, справедливости ради, эта и еще две причины тут не зависят от менеджеров на 100%. Но, некоторые, именно НЕКОТОРЫЕ, не все подряд, менеджеры могут культивировать этот самый синдром.
- Нет стабильности\нет роста - выучите текст в рамке наизусть, закажите футболку с этим принтом.
Расскажу историю с моей прошлой работы. Там люди тоже нет-нет выгорают. Задач много, работать надо, всё по-классике. Галера, что вы хотели! Так вот, руководство, обсуждая эту проблему, приходит к выводу что переработки - это фактор, напрямую влияющий на выгорание, приводящий к нему, и вообще перерабатывать плохо, всё же кидает тезис:
Бвахахаха, башкой думать вы не можете, на самом деле. И правду говорит вслух. А всё остальное вы можете. Вы просто… НЕ ХОТИТЕ. Потому что галера продает время разработчиков. Заказчик платит за человеко-часы. Да даже если бы платил за результат - всё равно он зависит от времени. Поэтому переработки вам НУЖНЫ. И я ни за что не поверю, что владелец компании, или исполнительный директор не в состоянии отдать приказ “овертаймы запретить, нарушителям минус 100% премии”. Всё он может. Просто не хочет.
А вот теперь, как завещал М. Задорнов, наберите воздуха в грудь! Готовы?
Первопричина выгорания (высечь золотыми буквами, вставить в рамку, выучить наизусть):
Недостаточная синергия команды в вопросах построения эффективных рабочих процессовОтсутствие мотивации менять своё окружение к лучшему не потому, что должен, а потому что хочетсяРабота только ради денег а не ради совместно достигнутого результатаАБСОЛЮТНО УЩЕРБНЫЙ И БЕССМЫСЛЕННЫЙ МЕНЕДЖМЕНТ КОТОРЫЙ МАЛО БЬЮТ СПЕЦИАЛЬНЫМИ ПАЛКАМИ ДЛЯ СВЯТОГО ОПИЗДЮЛИВАНИЯ ДЕФЕКТИВНЫХ МЕНЕДЖЕРОВ ЛЮБОГО ЗВЕНА И ЕСТЬ ПЕРВОПРИЧИНА ЛЮБОГО ВЫГОРАНИЯ
Давайте уже серьёзно поговорим, а? Разберем тезисно следующий слайд:
- Не получаю признания - ой, а кто ж должен тебя признать? Дай-ка угадаю - твой начальник, который воспринимает как должное то, что ты хреначишь до седьмого пота по ночам. Думаешь, не в этом дело?
- Нет мотивации - ой, а почему у тебя её нет? Серотонин закончился? Или менеджер заколебал вбивать в тикеты нытьё заказчика и писать что "очень важно постараться"?
- Получаю неинтересные задачи - ой, а кто ж тебе их даёт? И кто не хочет давать интересные?
- Некомфортно в команде\компании - ой, а почему? Ну явно же не потому, что какого-то твоего руководителя волнует только его бонус.
- Слишком большая нагрузка, сильно устаю - перечитай пожалуйста текст в рамке выше. 3 раза.
- Корпоративный трудоголизм - перечитай текст в рамке выше еще 3 раза.
- Мучаюсь синдромом самозванца - ладно, справедливости ради, эта и еще две причины тут не зависят от менеджеров на 100%. Но, некоторые, именно НЕКОТОРЫЕ, не все подряд, менеджеры могут культивировать этот самый синдром.
- Нет стабильности\нет роста - выучите текст в рамке наизусть, закажите футболку с этим принтом.
Расскажу историю с моей прошлой работы. Там люди тоже нет-нет выгорают. Задач много, работать надо, всё по-классике. Галера, что вы хотели! Так вот, руководство, обсуждая эту проблему, приходит к выводу что переработки - это фактор, напрямую влияющий на выгорание, приводящий к нему, и вообще перерабатывать плохо, всё же кидает тезис:
МЫ НЕ МОЖЕМ ЗАПРЕТИТЬ ЛЮДЯМ ПЕРЕРАБАТЫВАТЬ
Бвахахаха, башкой думать вы не можете, на самом деле. И правду говорит вслух. А всё остальное вы можете. Вы просто… НЕ ХОТИТЕ. Потому что галера продает время разработчиков. Заказчик платит за человеко-часы. Да даже если бы платил за результат - всё равно он зависит от времени. Поэтому переработки вам НУЖНЫ. И я ни за что не поверю, что владелец компании, или исполнительный директор не в состоянии отдать приказ “овертаймы запретить, нарушителям минус 100% премии”. Всё он может. Просто не хочет.
🔥4💯3