DevIO | IT | GameDev – Telegram
DevIO | IT | GameDev
31 subscribers
9 photos
3 videos
1 file
18 links
Привет! Я разработчик, а это мой авторский канал про АйТи и разработку.

Автор: Панкрашов Дмитрий
Сайт: https://dev-io.ru
Download Telegram
Media is too big
VIEW IN TELEGRAM
Мини-курс, урок #1

Наконец-то у меня дошли руки озвучить и склеить видео первого урока!

Повторю, что будет в этом курсе. За несколько занятий мы реализуем фронт и бэк простого мессенджера. Клиентскую часть реализуем на Quasar Framework, бэк на FastAPI (Python). Добавим PostgreSQL для хранения сообщений.

Несмотря на то, что я уже более 3-х лет являюсь преподавателем в ОТУС, и, если честно, к бОльшей части занятий уже и не готовлюсь, поскольку знания, как говорят, уже "в пальцах", тут пришлось попотеть.

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

Для тех, кто будет делать Д\З (пишите в комментарии "буду делать Д\З") - отвечу на все ваши вопросы, и постараюсь помочь в случае проблем. Пишите в комментариях под этим постом.

Исходный код проекта лежит здесь.
🔥41👍1
Media is too big
VIEW IN TELEGRAM
Codewars

Я как-то уже публиковал разборы задачек на Codewars, но писать текст, а особенно длинный - то еще мучение. Голосом и с демонстрацией поинтереснее будет.

Сегодня разобрал несколько простых задач, чтобы вам было чем заняться, пока я готовлю второй урок мини-курса.
🔥4👍1
Канал на x-tube

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

Там же оставлю и видео по курсу. Кстати, для курса сделал отдельную группу. Если делаете Д\З, повторяете показанное в видео - велком туда, там же можете задавать вопросы в случае, если что-то не понятно, или не получается воспроизвести.
👍1🔥1
Новые материалы

Продолжаю понемногу записывать и выкладывать уроки.

Следующим шагом в создании кастомного мессенджера будет разработка бэкэнда на Python с использованием FastAPI, но к этому надо немного подготовиться.

Поэтому выкладываю (по мере записи) серию видео по основам Python.

1. Немного истории
2. Hello, World! Правила написания кода. Импорт модулей.
3. Типы данных и операции над ними, часть 1
🔥3
Про упорство

Я не знаю, может ли что-то быть более мотивирующим.

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

То ли "шах и мат, аметисты", то ли "расскажи ему, как трудно понять работу типов данных".

Но все равно весело.

Из книги "Повелители DOOM".
🔥5
Криптография

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

Но у меня тут не про кинокритику, а про разработку. Поэтому записал небольшой урок с решением задачи с codewars, и кратким объяснением работы поточных и блочных шифров.

От серьезных взломщиков оно вас конечно не защитит, но обсуждения "как свинтить на 30 минут с работы пораньше" вы вполне сможете зашифровать.
👍4
Мини-курс, урок №2

Собственно записал и выложил второй урок мини-курса по созданию своего мессенджера.

Для новичков записал и выложил в том же плейлисте несколько уроков по основам Python.

В следующем уроке мы будем скрещивать ежа с ужом фронт и бэк. Сделаем так, чтобы они работали вместе.

Д\З: повторить за мной все, что было сделано в уроке.
👍3
output.png
160.2 KB
Меня задолбали статьи про тимлидов и выгорание

Это просто невыносимо. Открываю браузер, и вижу в предложенных материалах "как стать тимлидом", "что такое выгорание", "как не выгорать", "10 секретов в работе тимлида". И это всё на Хабре! Да сколько, мать вашу, можно! Пора с этим что-то сделать.

Я тут провел небольшое исследование, подсчитав количество статей по ключевым словам на Хабре (он мне кажется мерилом интересов корпоративного мира к чему-либо в IT) за разные периоды времени, и выяснил, что в целом, интерес к темам есть. Не станут писать по 500-1000 статей на темы, которые не интересны. Про CTF, например, 123 статьи за полгода написали, по запросу “технический директор” за те же полгода - 278, в то время как про тимлидов - 526, а про выгорание - 345. Иными словами, интерес к темам есть, но тимлиды почему-то доминируют.

Часть 1. Выгорание.

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

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

Что же делать с выгоранием? Совет "не выгорать" звучит как "не жрать сахар" диабетикам, "не ныть" тем, кто в депрессии, "успокоиться" людям, страдающим ОКР. А давайте почитаем, что пишут! Вот автор в своей статье советует: заняться спортом, окружить себя уютом, пересмотреть рацион питания, запланировать "час удовольствий". Ну или вот статья из блога МТС про выгорание. Автор рассказывает о таких методах как: практики осознанности, тимбилдинг, благодарность за совместную работу, участие в неформальных объединениях для обмена опытом и профессионального роста. Не знаю как вы, а я кожей чувствую малиновый перезвон наглого неприкрытого 3.14здежа.

Часть 2. Зачем нужны первичные средства пожаротушения?

Как вы думаете, зачем? Конечно же затем, чтобы потушить пожар! Но пожар - это когда УЖЕ загорелось. А есть такое понятие как ПРЕДУПРЕЖДЕНИЕ. Иначе говоря создание условий для невозможности развития ситуации, либо затруднение развития ситуации. Все методы "борьбы" - это огнетушитель. Уже загорелось. Уже горит.

По запросу "профилактика выгорания" первая же статья с заголовком "Профилактика профессионального выгорания: причины, последствия, методы борьбы", не содержит ну ровным счетом ничего про недопущение выгорания. Там вообще от статьи к статье меняются только декорации. А так, и я могу написать статью.

Выгорать - плохо. Старайтесь не выгорать.


Так вот, о чем это я? Ах да, о профилактике. Как не допустить пожара? Вариант 1. Убрать кислород. Вариант 2. Использовать негорючие материалы. Вариант 3. Убрать открытое пламя. То есть, по-сути, мы рассматриваем пожар как уравнение:

Пожар = Окислитель + Горючий материал + Пламя


Убери что-то одно - и пожар не состоится. А что с выгоранием? Давайте что ли вот на эту картинку посмотрим. Это причины выгорания, по версии автора статьи из блога МТС, правда не обязательно собирать страйк, чтобы выгореть. Может быть достаточно действия одного-двух факторов. А что объединяет все эти причины, как думаете?
🔥2
Часть 3. Первопричина выгорания, о которой не напишут в корпоративном блоге

А вот теперь, как завещал М. Задорнов, наберите воздуха в грудь! Готовы?
Первопричина выгорания (высечь золотыми буквами, вставить в рамку, выучить наизусть):
Недостаточная синергия команды в вопросах построения эффективных рабочих процессов

Отсутствие мотивации менять своё окружение к лучшему не потому, что должен, а потому что хочется

Работа только ради денег а не ради совместно достигнутого результата

АБСОЛЮТНО УЩЕРБНЫЙ И БЕССМЫСЛЕННЫЙ МЕНЕДЖМЕНТ КОТОРЫЙ МАЛО БЬЮТ СПЕЦИАЛЬНЫМИ ПАЛКАМИ ДЛЯ СВЯТОГО ОПИЗДЮЛИВАНИЯ ДЕФЕКТИВНЫХ МЕНЕДЖЕРОВ ЛЮБОГО ЗВЕНА И ЕСТЬ ПЕРВОПРИЧИНА ЛЮБОГО ВЫГОРАНИЯ


Давайте уже серьёзно поговорим, а? Разберем тезисно следующий слайд:

- Не получаю признания - ой, а кто ж должен тебя признать? Дай-ка угадаю - твой начальник, который воспринимает как должное то, что ты хреначишь до седьмого пота по ночам. Думаешь, не в этом дело?
- Нет мотивации - ой, а почему у тебя её нет? Серотонин закончился? Или менеджер заколебал вбивать в тикеты нытьё заказчика и писать что "очень важно постараться"?
- Получаю неинтересные задачи - ой, а кто ж тебе их даёт? И кто не хочет давать интересные?
- Некомфортно в команде\компании - ой, а почему? Ну явно же не потому, что какого-то твоего руководителя волнует только его бонус.
- Слишком большая нагрузка, сильно устаю - перечитай пожалуйста текст в рамке выше. 3 раза.
- Корпоративный трудоголизм - перечитай текст в рамке выше еще 3 раза.
- Мучаюсь синдромом самозванца - ладно, справедливости ради, эта и еще две причины тут не зависят от менеджеров на 100%. Но, некоторые, именно НЕКОТОРЫЕ, не все подряд, менеджеры могут культивировать этот самый синдром.
- Нет стабильности\нет роста - выучите текст в рамке наизусть, закажите футболку с этим принтом.

Расскажу историю с моей прошлой работы. Там люди тоже нет-нет выгорают. Задач много, работать надо, всё по-классике. Галера, что вы хотели! Так вот, руководство, обсуждая эту проблему, приходит к выводу что переработки - это фактор, напрямую влияющий на выгорание, приводящий к нему, и вообще перерабатывать плохо, всё же кидает тезис:
МЫ НЕ МОЖЕМ ЗАПРЕТИТЬ ЛЮДЯМ ПЕРЕРАБАТЫВАТЬ

Бвахахаха, башкой думать вы не можете, на самом деле. И правду говорит вслух. А всё остальное вы можете. Вы просто… НЕ ХОТИТЕ. Потому что галера продает время разработчиков. Заказчик платит за человеко-часы. Да даже если бы платил за результат - всё равно он зависит от времени. Поэтому переработки вам НУЖНЫ. И я ни за что не поверю, что владелец компании, или исполнительный директор не в состоянии отдать приказ “овертаймы запретить, нарушителям минус 100% премии”. Всё он может. Просто не хочет.
🔥4💯3