На этом канале я рассказываю про обучение и развитие в IT. Я помогу тебе с погружением в мир разработки, прокачкой hard и soft skills, а также познакомлю с современным стеком технологий.
3-5 часов в день вяжется? С чем? С работой или семьей? Нет, Вы приходите в 20:00, в 7 вставать на работу. Т.е фактически есть промежуток в 4 часа, который можно использовать для чего-то одного.
Случайно наткнулся на это видео - неплохие советы, особенно про 15 минут! Могу один добавить, как разработчик с 10 летним стажем - замерьте уровень шума у себя на раочем месте или дома. В начале карьеры сталкивался с тем, что к концу рабочего дня голова "гудит" и снижаются способности, можно 15 минут тупить в попытках вспомнить команду запуска тестов или сидеть пол часа в попытках найти то, что лежит под носом. Как выяснилось, причина в том, что в офисе постоянный фоновый гул и разговоры, а дома очень шумный ПК. Это реально работает, проверьте! Хотя кажется, что ерунда.
Пару хаков от меня - не работать после 22:00 (больше ошибок совершается, последствия потом съедают плоды переработки), а пойти на тренировку по фитнесу. Утром - прогулка перед работой кардинально улучшает работоспособность (одно время работал с 10:00, попрактиковал).
Для себя. Rabbit MQ Push модель AMQP протокол Producer пишет сообщение в Exchange, который распределяет их в очереди (first in -first out в виде очередей). Сообщения в очереди распределяются на основе Routing key (ключа маршрутизации) далее он пушит сообщение потребителю с которым уже установлено соединение. Как только консьюмер сообщил что прочитал и обработал сообщение, оно тут же удаляется из очереди (в то время как в Кафке оно может храниться бесконечно долго поддерживая весь log событий) . Кафка Pull модель Несколько брокеров - Кафка кластер zookeeper - выполняет несколько функций: 1)отвечает за хранение и управление конфигурацией Кафка кластера (Хранит инфу о топиках, партициях, брокерах и обеспечивает согласованность) 2) управление состоянием (Отслеживает жизненный цикл брокеров, топиков, париций; контролирует состояния и оповещает других участников о возможных изменениях)
PHP лучшее, что изобрели люди. Python выбирать новичкам НЕ советую максимально. Вакансий много, но вот конкуренция просто бешеных масштабов. Об этом почти никто не говорит, к сожалению. Если с PHP ещё можно найти работу, то с Python на одно место раз в 500, если не в 1000 раз больше кандидатов. Порог входа нереальный. Сидеть по году без работы для питона это вообще норма.
consumer-у в кафке приходит какое-то событие об обновлении ? Иначе как они понимают, что данные изменились? Они ведь не будут каждую секунду дедосить кафку на просмотр обновлений
А как это вообще возможно? Все программисты выучили как языки через FFI работают? Или закрытые фирменные библиотеки, схожие с Nimpy используют? Или создают дополнительные API для общения между частями бэкенда, написанными на разных языках? Или пресловутый GraphQL под эти задачи приспособили? Пожалуйста, просветите как это вообще происходит?
Пожалуйста, скажите в каких компаниях бэкенд работает на 30 языках? Как его удаётся поддерживать? В этих компаниях программистов с работы хотя бы когда то отпускают?
@@user-hi4dj9bx8n это мне вопрос? я не имел ввиду, что в одной компании backend написан на 30 языках) я про то, что есть компании (и они очень известны) где backend написан на OCaml, Haskell, Erlang, Perl, кто-то даже на Swift пишет. Если взять Facebook, то там точно все не на php/hack написано))
Легаси - это вакансии, это работа и булка с маслом под хороший кофеек. И начинающему айтишнику куда легче получить работу, пусть и на легаси проекте, и начать получать хоть какой-то оплачиваемый опыт, чем пытаться пробиться на новый проект с модно-молодежными языками. Да и в каком нормальном проекте новичку позволят писать что-то с нуля? В лучшем случае - тесты. И то проверять будут. В общем, с тройкой перспективных языков для вкатывания в бек-енд разработку я полностью согласен, но вот с некотрыми пассажами Максима - нет. Новых проектов как мужиков с мерседесами - на всех баб, мечтающих о принцах, не хватит :)
PATCH - это метод, который не объявляется ни безопасным, ни идемпотентным, и позволяет производить полное или частичное обновление, возможно с побочным эффектом на смежные ресурсы.