Игорь Ремша
Игорь Ремша
  • 11
  • 73 557
НИ О ЧЕМ, НО О ВАЖНОМ | Заметки IT начало 2025
Разговорное видео об итогах и заметках о 2024 года в разрезе IT тенденций. Немного про HR, немного про деньги и немного про технологии.
Обещанный шаблон проекта на FastAPI + PostgreSQL: github.com/iremsha/backend-pet
Таймкоды:
0:00 - 0:40 - вступление
0:40 - 3:55 - про чеклисты у HR
3:55 - 6:06 - про переговоры о ЗП
6:06 - 8:35 - про актуальные технологии
8:35 - 9:44 - про планы
Мои социальные сети:
Telegram: t.me/remshai
Поддержать канал на Boosty :boosty.to/iremsha
Материал из видео:
Подкаст про переговоры 1 ua-cam.com/video/ZNwGJqM_x4I/v-deo.html
Подкаст про переговоры 2 ua-cam.com/video/1xJVYAVdrUY/v-deo.html
Переглядів: 1 265

Відео

MOCK-СОБЕСЕДОВАНИЕ EX-TINKOFF | BACKEND собеседование, знания Python, задачи на код
Переглядів 1,2 тис.2 місяці тому
Запускаю новую рубрику - собеседование. В ней для своих друзей и подписчиков устраиваю погружение в атмосферу реального собеседования на должность Python Developer. Их ждут вопросы на знание Python, задачи на написание кода, а про базы данных. 00:00 - 04:05 - Вступление 04:05 - 17:25 - Блок про Python 17:25 - 26:00 - Live Coding 26:00 - 28:24 - Еще немного блок про Python 28:24 - 51:30 - Блок п...
Проверяю тестовое задания.. СПУСТЯ 4 ГОДА | Django + PostgreSQL
Переглядів 7152 місяці тому
В марте 2020 года я сделаю тестовое задание backend приложения на Django2, после меня взяли на работу и я начал свою карьеру как разработчик.
Универсальная структура Backend приложений | FastAPI + PostgreSQL
Переглядів 12 тис.6 місяців тому
Рассказываю про слоистую архитектуру backend приложения c примером на FasAPI / Python. 300 лайков и иду записывать видео с тестовым заданием и этим шаблоном выкладываю код на GitHub. github.com/iremsha/backend-pet Таймкоды: 0:00 - вступление 1:15 - теория 3:13 - пример из жизни 4:12 - теория продолжение 7:26 - пример на FastAPI 19:56 - финал Мои социальные сети: Поддержать канал на Boosty :boos...
Стоит ли тратить время на программирование в 2024 году?
Переглядів 4 тис.7 місяців тому
В 2024 году появились реальные сложности с устройством в IT. В этом видео мы разберемся в чем проблема рынка найма и что с этим делать кандидатам. Подсветим плюсы работы разработчиком и проговорим мотивацию изучать программирование. В середине видео объявлен специальный бонус для подписчиков!
РЕАЛЬНОЕ тестовое задание на JUNIOR Python разработчика | FastAPI + GraphQL
Переглядів 48 тис.7 місяців тому
В данном видео разбираемся в выполнении части тестового задания на Junior Python разработчика с зарплатой 100 тысяч рублей. Напишем простенький сервер на Python с использованием FastAPI GraphQL. Р.Ѕ. Забыл рассказать как защититься от SQL-инъекций! Таймкоды: 0:00 - вступление 0:58 - требования 2:40 - начало 9:05 - промежуточные итоги 10:00 - продолжаем 42:20 - финал Мои социальные сети: Поддерж...
Тебе врут про IT? Разбор стереотипов
Переглядів 9768 місяців тому
Программисты больше не нужны, их заменят нейросети.. путь в АйТи только для избранных.. без высшего образования никуда.. Давайте разберемся в популярных стереотипах, узнаем что правда, а что вымысел. Таймкоды: 0:00 - вступление 0:13 - нас заменят нейросети 0:45 - в it уже не попасть 1:08 - анонс 1:24 - старикам и школьникам не рады 2:08 - нужно дружить с математикой 2:40 - без английского никуд...
Задай правильные вопросы на СОБЕСЕДОВАНИИ
Переглядів 8218 місяців тому
Подготовьтесь к своему следующему собеседованию и задайте правильные вопросы, чтобы принять взвешенное решение. Узнайте, как эти вопросы могут помочь вам лучше понять компанию, её культуру, ожидания и возможности для развития. Таймкоды: 0:00 - вступление 0:21 - вопрос первый 0:55 - про коллег 1:48 - про релизный цикл и ресурсы 2:54 - про количество встреч 3:45 - про тесты 4:16 - а зачем? 5:01 -...
МИНУСЫ РАБОТЫ ПРОГРАММИСТОМ о которых не подозревают
Переглядів 1,7 тис.9 місяців тому
Работа в АЙТИ это СКАМ который нам преподносят как решение все проблем на свете. Но в действительности, люди оказываются в золотой клетке с печеньем и прочими плюшками. История о моем пути в IT и о том, как я принимал решение между карьерой кодером и работой на заводе. Надеюсь, вы найдете это видео полезным и вдохновляющим! Таймкоды: 0:00 - вступление 0:28 - тезис #1 1:16 - тезис #2 2:54 -тезис...
Нельзя покупать эти IT Курсы. Главный секрет онлайн образования
Переглядів 1,4 тис.10 місяців тому
Стоит ли тратить деньги на платные курсы по программированию, когда есть множество бесплатных ресурсов, таких как видео на UA-cam или бесплатные курсы от крупных IT-компаний и институтов. Таймкоды: 0:00 - вступление 0:10 - про бэкграунд 0:25 - история про друга 0:50 - какую проблему это решит? 1:55 - главная ошибка 2:52 - решение 4:07 - выводы 5:05 - итоги Мои социальные сети: Поддержать канал ...
Как правильно начать карьеру в IT! Соблюдай ЭТИ 6 ПРАВИЛ
Переглядів 1,5 тис.10 місяців тому
Как правильно начать карьеру в IT. В этом видео я делюсь своим опытом и рассказываю о шести ключевых ошибках, которые я совершил начиная свой путь в ИТ. Это видео призвано помочь новичкам избежать типичных проблем и улучшить свой профессиональный рост. Таймкоды: 0:00 - вступление 0:18 - ошибка#1 откладывал вопрос о стажировке 1:17 - ошибка#2 не мог выбрать направление из-за разницы в ЗП 2:20 - ...

КОМЕНТАРІ

  • @rianoneq
    @rianoneq 3 дні тому

    Отличное собеседование, спасибо

  • @romantolkachyov
    @romantolkachyov 8 днів тому

    Не понимаю. Можно придумать примерно 11 вопросов по питончику для собеса и все они перечислены во всевозможных квизах. В чем проблема тупо зазубрить? Декоратор уже лет пять даю на лайвекодинг - стабильно отпиливается 18 из 20 сеньоров 🤷‍♂️

    • @remsha
      @remsha 8 днів тому

      хороший комментарий, про декоратор накину тебе на подумать, сможешь схожу написать декоратор что оберент sync и async функцию?

    • @romantolkachyov
      @romantolkachyov 7 днів тому

      @ это вопрос для оставшихся двух сеньоров) И проблем никогда не вызывает, если честно (кроме пожалуй типизации). Больше проблем с @deco vs @deco(). Я прошу написать параметризированный декоратор с дефолтом, а в заготовке декорирую функцию-пример @deco 🥲

  • @glowbjectov
    @glowbjectov 9 днів тому

    Удивился, думал таких уже не осталось в отрасли, кажется человек не понимал о чем вообще спрашивает, это всегда расстраивает, потому что как будто складывается ощущение, что на тебя как на специалиста пофигу. Я всегда в таком случае, отвечал так, как будто ребенку рассказываю о чем речь идет😀

    • @remsha
      @remsha 9 днів тому

      Главное чтобы хэшАБЛЕ было все и ДЖАНГО точно случится! Я на самом деле на позитиве к отдельно взятому специалисту, но таких ребята время от времени встречаются и особенно смешно, когда получаешь от них отказ на уровне скрининга.

  • @Алексей-ж3з2й
    @Алексей-ж3з2й 12 днів тому

    Афины, IV век до н.э. - урок эрудиции. Цветная реконструкция.

    • @remsha
      @remsha 12 днів тому

      Сложно сложно! но цветокоррекция творческая, это правда

  • @Rulezzz3
    @Rulezzz3 24 дні тому

    Бро, залей на гит шаблон, пожалуйста. Не жди 300 лайков, записывай видео с тестовым. За год ковыряний ютуба про программирование ты лучше всего мне объяснил архитектуру приложения

    • @remsha
      @remsha 23 дні тому

      Окей, бро! спасибо за комментарий! до конца года обещаю выложить в github + за выходные написал шаблон для Golang , но как же сложно сесть и записать видео..

    • @Rulezzz3
      @Rulezzz3 17 днів тому

      @@remsha все еще очень жду)

    • @remsha
      @remsha 17 днів тому

      держи github.com/iremsha/backend-pet

    • @Rulezzz3
      @Rulezzz3 8 днів тому

      @@remsha спасибо тебе. Только сейчас увидел)

  • @WinchesterD
    @WinchesterD 29 днів тому

    Согласен, если курс стоит дороже 20, ну максимум 30 долларов - это лохотрон.

  • @remsha
    @remsha Місяць тому

    Фрагментами пересмотрев видео на свежую голову понял что есть неточности или вещи которые осознанного/не осознанно были опущены: 1. При разговоре о GIL мы никак не затронули вопрос, что его можно обсудить и получить >1 потока в моменте времени. 2. Когда речь шла про переключение в thread vs async более правильная формулировка для async, что МЕСТЬ (но не момент) для переключение определяет программист 3. Наличие __hash__ обязательное, но недостаточное условие чтобы сказать что объект неизменяемый и создать собственный экземпляр с этим свойством

  • @70kevol
    @70kevol 2 місяці тому

    Пипец, жажда что ли замучапа? Вообще никакой этики общения, ты бы ещё чипсы начал грызть)))

    • @remsha
      @remsha 9 днів тому

      А вы о чем конкретно, кажется в it все нормально относится если кто-то хочет попить или покурить, главное чтобы было комфортно

    • @70kevol
      @70kevol 5 днів тому

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

    • @Алексей-ж3з2й
      @Алексей-ж3з2й 5 днів тому

      ​@@70kevol Ну что, деревенский, кто это тебе интернет в хижину протянул? Курам уж всем лекции прочитал, как вежливо кукарекать? Засуха у вас там, что ли, мозги высушила? А то ж никак не пойму, как можно так завистью брызгать, что какой-то СЕО-шутник пивка попил и табаку покурил без благословения твоего боярина. Разойдись, пока дрын в руки не взял!

  • @beatsbyflames3378
    @beatsbyflames3378 2 місяці тому

    Наверное пропустил, а на какой грейд условно были эти вопросы? Понятно что там есть разгон в начале видоса про типы данных, но если в целом

    • @remsha
      @remsha 2 місяці тому

      Мне кажется что не набор вопрос определяет грейд, а глубина по каждой теме в которую можно зарыться. Условно говоря это окей спрашивать одни и те же вопросы у Junior и Senior просто ожидаешь разную степень подробности в ответе.

    • @imadna5810
      @imadna5810 Місяць тому

      @@remsha так в итоге, какой грейд у данного кандидата

    • @remsha
      @remsha Місяць тому

      оценивает себя как middle, я в целом согласен

  • @gvadellupa9335
    @gvadellupa9335 2 місяці тому

    Компилятор всё понял.

    • @remsha
      @remsha 2 місяці тому

      Боюсь это не единственное в чем я ошибся на записи, поэтому жду еще комментариев

  • @Pahan282
    @Pahan282 2 місяці тому

    Я сам Fullstack, NextJs, Laravel, но чет после плотного рабочего дня наткнулся на это видео и мне зашло, приятно смотреть) P.S. В IDE от Jetbrains справа есть кнопочка БД, там подключение прописываешь и напрямую через IDE можно работать с БД, очень удобная штука, не надо всякие PhpMyAdmin и прочих штук ставить, она универсальная и можно разные БД подключать, Redis, Mysql, Postgress, mongo... Список большой)

  • @gvadellupa9335
    @gvadellupa9335 2 місяці тому

    Автор настоящий клоун 🤡

    • @remsha
      @remsha 2 місяці тому

      Воистину клоун!

  • @remsha
    @remsha 2 місяці тому

    GitHub: github.com/iremsha/doubletapp-intern Telegram: t.me/remshai

  • @frftfghh
    @frftfghh 2 місяці тому

    я не против только за БОЛЬШЕ БОЬШЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! . . . Хорошая подача не скучно смотреть. Интересный контент. буду ждать новые ролики :)

    • @remsha
      @remsha 2 місяці тому

      Спасибо! Для меня это видео тоже легко далось, заместо 100 попыток в записи и 20 часов монтажа сделал на одном дыхании за пару часов и 0 рублей. Пошло легко, потому что от чистого сердца :D

  • @ГенадийГогорин-я7ь
    @ГенадийГогорин-я7ь 2 місяці тому

    Надо парню закинуть на пиво за такой контент))0 Как раз есть бусти Хайп 3д

  • @stvJnK
    @stvJnK 2 місяці тому

    Привет! Данная архитектуре применима к типу домашней соц. сети в виде модулей? Например ядро это вход, профиль человека, лента новостей и пополняемые модули). А потом динамически подключать модули в зависимости от прав: календаря задач, календаря с днями рождения, списоки покупок, учета денег.

    • @remsha
      @remsha 2 місяці тому

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

  • @phoenix0597
    @phoenix0597 4 місяці тому

    Обычно не смотрю видео на такие темы, считая бесполезной тратой времени. Но после просмотра лайв-кодинга по решению автором тестовой задачи на позицию джуна Python backend developer (подача информации зашла) решил посмотреть и, в целом конечно же, не пожалел. Сам я в процессе свитча с юриста на Python backend разработчика после первоначальных попыток выучиться на DevOps, а потом на QA и весь этот процесс обучения длится уже чуть более 1,5 лет. Есть пет-проекты,но коммерческого опыта, естественно, 0. При этом возраст тоже не совсем "товарный" - 50+, но я, все равно, наполнен искренним энтузиазмом ) Игорь, очень хотелось бы пообщаться с Вами, как со спецом, и обсудить свои перспективы в поиске своей первой работы в разработке. Подписался на канал здесь и в телеграм.

    • @remsha
      @remsha 4 місяці тому

      Привет, я сейчас в Китае и здесь роуминг, но 15 сентября вернусь в РФ и давай созвонимся, ты сможешь найти мои контакты в канале

  • @viachezavad
    @viachezavad 5 місяців тому

    Привет! что используешь чтобы стразу сделать импорт нужно библиотеки?

    • @remsha
      @remsha 5 місяців тому

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

    • @viachezavad
      @viachezavad 5 місяців тому

      @@remsha Привет, к примеру 4:40 ты делаешь сразу импорт нужно библиотеки. Какое быстрое нажатие или какие вообще настройки чтобы это сделать быстро? А не просто идти и самому к примеру писать: import pandas as pd

    • @remsha
      @remsha 5 місяців тому

      @@viachezavad кажется понял о чем ты, мне в этом по помогает pycharm, комбинация alt +enter вроде бы, руки сами нажимают, даже точного hot-key не помню

  • @ivlukyanov
    @ivlukyanov 5 місяців тому

    1. Супер видос, спасибо! Все понятно, что ты хотел донести. Там каждый кусочек структуры очень ценен. Но было бы классно глянуть сейчас именно эту репу, чтобы спокойно рассмотреть в редакторе, а не на видео. Т.к. в будущем примере, который ты анонсировал, у тебя изменится код, и будет по сути другая репка, с другим примером. 2. С иллюстрацией на бутерах классно, это для кого-то намного понятнее, пусть будет больше таких примеров =) 3. Да, заметил, не поверил, и полез сначаал искать перевод слова Entoties. Еще из предложений - можешь показать пример структуры мельтирепы, в которой есть хотя бы два бекенда, и показать какие инфраструктурные штуки ты для них описываешь (например, конфиг docker composer, общий шаблон Dockerfile) P.S. А какое тестовое задание ты ждешь и от кого? ) 300 лайков наверное еще месяц будет собираться, поэтому поделись пож репкой на этот пример )

    • @remsha
      @remsha 5 місяців тому

      Тестовое будет базовое, которое мы с коллегами давали на одной из старых работ

  • @nikolazzzer7087
    @nikolazzzer7087 5 місяців тому

    Это тестовое не для новичков ! это уровень минимум мидл! Джунам не платят 100к !

    • @remsha
      @remsha 5 місяців тому

      Да почему, платят и 100 и больше! Просто Джуны разными бывают

    • @nikolazzzer7087
      @nikolazzzer7087 5 місяців тому

      @@remsha ага Джун с опытом от 3 лет )

  • @vatasi7312
    @vatasi7312 5 місяців тому

    Вот это я понимаю тестовое задание на 4 часа работы. Мне по фронту приходят такие , что приходится тратить неделю. Верстка полноценной страницы, с акардеонами и тп. С 3 брейкпоинтами. Запросы на сервер, работа с глобальным стейтом😂😂😂 , вообщем фронт работодатели, охерели в конец притом зп 40 50

    • @remsha
      @remsha 5 місяців тому

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

  • @ИсаАгакишиев
    @ИсаАгакишиев 6 місяців тому

    Проблема в том что доставщик так же зарабатывает.

    • @remsha
      @remsha 6 місяців тому

      @@ИсаАгакишиев ага, может даже больше, но у него и работа физически сложнее

    • @ИсаАгакишиев
      @ИсаАгакишиев 6 місяців тому

      @@remsha активный образ жизни. Меньше болезней

  • @Борьбазадепозит
    @Борьбазадепозит 6 місяців тому

    О смотрю такой, не луковая вроде а на клине, сел за комп открыл гит, открыл твой ролик - > описание: invalid request, github link dont found. А так пошарится хотелось по структуре..... Кругом луковые архитектуры. Но спасибо за видос ждем 300лайк

    • @stvJnK
      @stvJnK 2 місяці тому

      Тоже пытаюсь вникнуть в правильные архитектуры и понял, что на основе чистого кода, очень схожих архитектур много, луковая, DDD, гексагональная...

  • @MikJagger1982
    @MikJagger1982 6 місяців тому

    СПАСИБО. БЫЛО ИНТЕРЕСНО.

  • @Lokamp_
    @Lokamp_ 6 місяців тому

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

    • @remsha
      @remsha 5 місяців тому

      Обратная связь была положительно, подчеркнули что я забыл защиту от инъекции, о чем я дописал в описании к видео

  • @ddsdp6654
    @ddsdp6654 6 місяців тому

    Классное видео с разбором реальной тестовой задачи, но что то это тянет на проверку мидла, а не джуниора.

  • @Алекс-ц5к
    @Алекс-ц5к 6 місяців тому

    Курьеры больше получают

    • @remsha
      @remsha 6 місяців тому

      @@Алекс-ц5к да курьеры серьезно поднялись

  • @soonzins
    @soonzins 6 місяців тому

    21:30 <3

    • @remsha
      @remsha 6 місяців тому

      Монтаж просто вышел из чата

  • @АндрейКоченко-е9ц
    @АндрейКоченко-е9ц 6 місяців тому

    Крутой формат! спасибо большое !

  • @kekulusskek
    @kekulusskek 6 місяців тому

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

    • @remsha
      @remsha 6 місяців тому

      @@kekulusskek да, новое видео уже нормально сделал

  • @Егор-д3у4с
    @Егор-д3у4с 6 місяців тому

    Нужен гитхаб!

    • @remsha
      @remsha 6 місяців тому

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

  • @Yetishkin_Pistolet
    @Yetishkin_Pistolet 6 місяців тому

    Они шалеют с того, что у IT спецов высокие зарплаты. Но прежде чем бросаться такими обвинениями и упрёками, пусть сначала выучат пару языков программирования, потом БД и SQL, потом несколько фреймвороков, потом docker, кубер, Linux командную строку, PowerShell, операционные системы в целом, web, теорию компьютерных сетей, всякие протоколы http tcp smtp, алгоритмы и структуры данных итд итп. А потом ещё собесы попроходят по этому всему, а потом ещё поработают так, чтобы их работа в проде крутилась. Вот потом послушаем их про то, что ЗП слишком высокие (хотя, эта новость, что в ролике показана, она с развлекательного сайта иа панорама - сиречь фейк)

    • @remsha
      @remsha 5 місяців тому

      ИТ завод 21 века

  • @alexlevickiy22
    @alexlevickiy22 6 місяців тому

    Ребята,можете подсказать,пожалуйста,хочу выучить питон параллельно с основной работой,не связанной с it,но желание бешено имею,прихожу домой и сажусь заниматься,совмещая с семьей,покупать курс на скилкоробке дорого и не уверен что знания дадут, но не могу структурировать свое обучение,с чего начать по шагам,я прочитал книгу байт оф пайтон и начал читать грокаем алгоритмы и параллельно практикуюсь на ботах в тг(аиограм), что нужно знать чтобы выйти на первое собеседование, благодарю за обратную связь

    • @remsha
      @remsha 6 місяців тому

      кажется что в телеграмме уже ответил на твой вопрос

    • @alexlevickiy22
      @alexlevickiy22 6 місяців тому

      @@remsha да,спасибо

  • @SuperWolchara
    @SuperWolchara 7 місяців тому

    можно воспользоваться лайфхаком и в основном тексе запроса написать where 1 = 1 тогда и проверять не нужно наличие условий просто наращивай условия и все. В MS SQL использование in() иногда тормозит запрос фиксится это (... or ... or ... or) не знаю как в постгресе обстоят дела

    • @remsha
      @remsha 5 місяців тому

      Звучит интересно, нужно будет попробовать

  • @m8h4mm4d
    @m8h4mm4d 7 місяців тому

    Молодец, без музыки, без лишняков, все по делу без воды! like + subscribe

    • @remsha
      @remsha 7 місяців тому

      Блин, а в новом видео добавил фоновую, получается зря!

    • @MrAnrep
      @MrAnrep 6 місяців тому

      @@remsha хахаах, ну музыка не всегда лишняя

    • @knowledgedose1956
      @knowledgedose1956 5 місяців тому

      ​@@remsha в середине видео забыл вырезать часть) между хлопками

    • @remsha
      @remsha 5 місяців тому

      @@knowledgedose1956 в точку! Мы настоящие мужчины против монтажа :D

  • @MatthewFarrington-cb4uq
    @MatthewFarrington-cb4uq 7 місяців тому

    "Путешествовать на удаленке" - орнул прям))) реальность it спеца на удаленке это ЕБШ, что в месяц из дома выходишь пару раз))) какие то абстрактные вещи рассматриваются, которые летают в воздухе, но не привязаны к конкретным реалиям

    • @remsha
      @remsha 7 місяців тому

      никому не рассказывай, но я так делаю, тсс

    • @MatthewFarrington-cb4uq
      @MatthewFarrington-cb4uq 7 місяців тому

      @@remsha Ну это проект лайт какой то, одну кнопку в неделю делая))))))

  • @maxwel842
    @maxwel842 7 місяців тому

    Спасибо за полезные видео! Как считаешь какой фреймворк для пайтона будет более востребованным и популярным в ближайшие 3-5 лет?

    • @remsha
      @remsha 7 місяців тому

      думаю что либо FastAPI (прямо уверен!) либо LiteStar (новинка)

  • @valitovgaziz
    @valitovgaziz 7 місяців тому

    SDFSDF

    • @remsha
      @remsha 7 місяців тому

      Мне ботов накрутили?? Что-то за бессмыслица

  • @rinovttcompilations
    @rinovttcompilations 7 місяців тому

    Привет, спасибо за видео, у меня вопрос, сначала объясню: мне надо хранить фотографии, я сделал два способа организации этого дела: в папке проекта или в объектном хранилище, каждый из этих способов реализует интерфейс с методами upload_image, delete_image. Также есть ImageService, который инжектит storage - класс, который реализует один из способов хранения фоток.В итоге получается, что ImageService может сохранять фотки в зависимости от типа получаемого storage. Так вот, как назвать папку, которая хранит типы storage, я сделал папку storage_facade в папкe services, в которой все это храню, как бы вы это сделали?

    • @remsha
      @remsha 7 місяців тому

      А хранить картинки не в S3 как-то обоснованно?

    • @rinovttcompilations
      @rinovttcompilations 7 місяців тому

      @@remshaЯ понимаю, что это не очень обосновано, но когда я начинал делать этот проект, я не знал что такое s3, я хотел научиться пользоваться celery, что я делал - делегировал ему работу по созданию папок, генерацию имен и уменьшение масшатаба фотографий, если они слишком большие(с помощью PIL), потом я узнал про s3 и захотел его интегрировать, но не хотел удалять то, что уже сделал и потом встала новая задача - организовать функционал так, чтобы я бесшовно мог выбирать необходимую мне реализацию хранения и все работало. Вопрос скорее про то, где хранить несколько имплементаций одного и того же функционала с точки зрения этой чистой архитектуры

  • @ioannp.5274
    @ioannp.5274 7 місяців тому

    Игорь, а можете еще объяснить gunicorn vs uvicorn, я думал, что там разница только в том, что uvicorn это асинхронный веб-сервер, а gunicorn - синхронный, соответственно запустить на гуникорне асинхронный FastAPI проект просто не получится?

    • @remsha
      @remsha 7 місяців тому

      Привет! Держи ответ от автора FastAPI github.com/tiangolo/fastapi/issues/1484 Более подробно я возможно когда-то запишу видео, если на канале будет хороший актив в тематике «пишу код» Тебе не нужно сравнивать их в лоб, там более хитрое взаимодействие. Твой gunicorn может быть ака менеджером uvicorn worker’ов

    • @ioannp.5274
      @ioannp.5274 7 місяців тому

      @@remsha даже не подозревал о существовании такой связки (но я пока работал только с django), спасибо, что упомянули это!

  • @user-dh7pj1hc1z
    @user-dh7pj1hc1z 7 місяців тому

    Жесть сколько же на джуна надо знать!я только второй курс на степике прохожу поколение пайтон.Стек технологий огромный ппц сколько у меня времени на всё уйдёт

    • @remsha
      @remsha 7 місяців тому

      Раньше было чуть попроще, согласен

    • @perfectionist7172
      @perfectionist7172 6 місяців тому

      Ну думаю, около года уйдет , хотя зависит от того как много времени ты уделяешь учебе

  • @NoName-tb1uj
    @NoName-tb1uj 7 місяців тому

    Хорошее видео!) Можешь сделать вебку немного меньше и ниже, а то иногда не было видно ответы с сервера. А почему квери нужно писать на сыром SQL? Я учу DjangoORM сейчас и там для этого существуют разные методы get_or_create и тд... Заранее спасибо за ответ.

    • @remsha
      @remsha 7 місяців тому

      Привет! Я уже сделал новое видео про структуру backend приложений и учел все пожелания. Сырой SQL потому что такое ограничение дели авторы тестового

  • @marcb5832
    @marcb5832 7 місяців тому

    да лучше я меньше буду получать, чем на россию работать. 80% уехавших продолжают работать на россию ? Не ожидал, позорище. Пусть их уволят, это прекрасно.

    • @remsha
      @remsha 7 місяців тому

      А почему меньше получать? Кажется что в других странах могут платить больше, если и стоимость жизни там дороже.

  • @artyomklg915
    @artyomklg915 7 місяців тому

    А при чем здесь читая архитектура? :) К сожалению, это просто мешанина из кода. Да, по сути всё достаточно неплохо, не нарушаются главные принципы. Но по факту, автор просто раскидал по папочкам части своего приложения, не разделив эти папки на группы домена, инфрастуруры, приложения(или логики) и презентации. Если этого не сделать, кол-во папочек будет только увеличиваться с ростом приложения, и если сейчас в главной директории проекта уже их 6 (+ файлы, которые тоже надо бы уложить в одну из 4 папок) при добавлении брокеров, эластика, редиса, отложенных задач, мб другого способа презентации и много чего еще, кол-во этих папочек может вырасти до немыслимого кол-ва. Вам домашнее задание: прочитать всё-таки книгу Дядюшки Боба

    • @remsha
      @remsha 7 місяців тому

      Спасибо за интересный комментарий, чтобы не отвечать полотном текста, могу предложить созвониться в телеграмме. Буду рад услышать критику и для себя подчеркнуть те места, где не дожал. Но уточню, что в первую очередь видео несет ознакомительный характер. И примеры с брокерами, редисом - нормально встанут на шаблон. Если бы я мог через одно видео покрыть все случаи продуктовой разработки и дать шаблон который нужен всем и подходит для всех, то во-первых бы час моей работы стоил космических денег, а во-вторых отделы dev-platform в компания были бы не нужны. Если считаете, что с задачей вводного погружения я не справился, и пример для fastAPI не валидный - тогда можем продолжить тред.

    • @artyomklg915
      @artyomklg915 7 місяців тому

      @@remsha меня в видео смутило только упоминание чистой архитектуры, которой в коде и объяснении не было. можно назвать это примером просто базовой слоистой архитектуры. в этих рамках все абсолютно верно

    • @remsha
      @remsha 7 місяців тому

      Валидно, поиграю с название, возможно «структура backend приложения» больше подходит, thanks

  • @belekabbas
    @belekabbas 7 місяців тому

    Ссылка на гит

    • @remsha
      @remsha 7 місяців тому

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

  • @caporussia
    @caporussia 7 місяців тому

    Ссылочку на GitHub было бы не плохо) А сейчас проект запускается в таком состоянии? Как ты его проверяешь пока пишешь?

    • @remsha
      @remsha 7 місяців тому

      Как я сказал в видео это будет серия обучающих роликов, первым этапом мы рассмотрели архитектуру и структуру проекта, дальше я ищу тестовое задание и выполняю его на этом шаблоне. Когда будет проект - будет ссылка на репу в GitHub (повод подписаться и не пропустить) В этом видео я пропустил такие вопросы как соединение с базой данных, выбор движка для приложения.. Как я проверяю что все работает? - время от времени запускаю проект типа в контейнере docker build.. docker run.. и смотрю что приложение поднимается - иногда иду путем написания сначала тестов, потом бизнес логики

  • @remsha
    @remsha 7 місяців тому

    Buongiorno! Зафиксирую здесь несколько моментов: 1. Ссылка на GitHub репозиторий github.com/iremsha/backend-pet 2. Хочу услышать ваше мнение, оправдано ли добавил объяснение через готовку бутербродов. Вставка получилась среднего качества, звук страдает, повествование рвется. Дайте обратную связь было ли это кому-то полезно. 3. На слайдах сделал опечатку в слове Entities написал Entoties. Кто заметил - тот красавец.

    • @willykrew9550
      @willykrew9550 4 місяці тому

      спасибо за видео, было бы круто посмотреть репозиторий

    • @stvJnK
      @stvJnK 2 місяці тому

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

    • @stvJnK
      @stvJnK 2 місяці тому

      В dockerfile не хватает команд по отмене буфера кода, байт кода и т.д. и мне кажется poetry в докере лишняя прослойка, больше слоев, больше нагрузка.

    • @remsha
      @remsha 2 місяці тому

      @@stvJnK да, возможно даже стоит вырезать этот момент

  • @ВячаФродо
    @ВячаФродо 7 місяців тому

    Есть такие рабочие места, где человек работает 1-2 часа из положенных 8. Интересно, в IT такое явление тоже присутствует?

    • @remsha
      @remsha 7 місяців тому

      Сплошь и рядом

  • @pilotpilotow7659
    @pilotpilotow7659 7 місяців тому

    Спасибо за крутой контент

  • @shadowlife5331
    @shadowlife5331 7 місяців тому

    Я учил программирование 3.5 года и так и не понял ничего

    • @remsha
      @remsha 7 місяців тому

      Говорят что за 10 тысяч часов можно стать профит в чем угодно, кажется у вас был не верный подход к обучению. Очень надеюсь, что на вас никто не заработал..

    • @shadowlife5331
      @shadowlife5331 7 місяців тому

      @@remsha Не. Я не платежеспособный. Жалко отдавать деньги которых и так нет) Курсы скачиваю с торрентов) Программирование это просто не для моего ума

    • @Австралийский
      @Австралийский 7 місяців тому

      Что именно учил? Какой язык, стэк?

    • @shadowlife5331
      @shadowlife5331 7 місяців тому

      @@Австралийский C#