Начиная разрабатывать веб, чаще всего мы выбираем архитектуру REST. Либо нам достаются проекты уже с таким подходом. Предлагаю разобраться, что же из себя представляет REST. Но сначала рекомендую почитать пост про то, как в целом работает веб.
Сразу определимся:
protected и private атрибутам класса. Вы можете это делать, но есть соглашение. Сам по себе этот архитектурный стиль не является протоколом, но обычно мы соблюдаем стандарты HTTP в RESTfull приложениях.
- Масштабируемость систем за счёт простого и систематизированного интерфейса
- Открытость компонентов к расширению
- Отдельные компоненты самостоятельны, а их взаимодействие структурировано
Читайте о 5 обязательных ограничений в REST в карусели:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня поговорим о том, как заполнить блок "опыт работы".
Тут всё просто. В нашем примере будет Sunflower Digital Group.
Первой строкой напишите чем занимается компания, так вы покажете сферу и архитектуру того, с чем вы работали.
RESTfull API для отдела продаж туристической компании на FastAPI
— нам уже понятно, что разрабатывался веб АПИ для внутреннего использования компанией, понятны примерные функции и стек.
Добавьте информацию о конкретных функциях приложения, это могут быть и достижения ваших коллег и ваши задачи. Описывайте всё как отдельные функции.
Ключевые проекты:
Микросервис для прогнозирования спроса
Интеграция с API бронирования отелей
Сбор и вывод статистики через Prometheus в реально времени c выводом в Grafana
CI/CD с линтером, тестированием и развертыванием на сервере
HR, который читает 1000 резюме в день, должен увидеть ключевые слова соответствующие вакансии, поэтому опишите функциональные возможности продукта.
Добавьте раздел с вашими достижениями отдельно, достаточно 2-3 пунктов.
Разработал два функциональных микросервиса
Улучшил сервис по обработке данных
Можно указать совершенно абстрактные вещи, просто покажите, что умеете рефлексировать и замечать свои достижения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Шпаргалка по методам списков в Python
Короткий полезный пост, если вы используете Python в своей работе. Сохраняйте себев голову, чтобы не потерять.
🍔🍔🍟.append(🍔)➡️ 🍔🍔🍟🍔
🍔🍔🍟.clear()➡️
🍔🍔🍟.count(🍔)➡️ 2️⃣
🍔🍔🍟.copy()➡️ 🍔🍔🍟
🍔🍔🍟.index(🍟)➡️ 2️⃣
🍔🍔🍟.insert(1️⃣ ,🧋) ➡️ 🍔🧋🍔🍟
🍔🍔🍟🧋.pop(3️⃣ ) ➡️ 🍔🍔🍟
🍔🍔🍟.remove(1️⃣ ,🍟) ➡️ 🍔🍔
🍔🍔🍟.reverse()➡️ 🍟🍔🍔
Кстати сегодня 1 апреля. Делитесь в комментариях, как над вами подшучивали🤡
Короткий полезный пост, если вы используете Python в своей работе. Сохраняйте себе
🍔🍔🍟.append(🍔)
🍔🍔🍟.clear()
🍔🍔🍟.count(🍔)
🍔🍔🍟.copy()
🍔🍔🍟.index(🍟)
🍔🍔🍟.insert(
🍔🍔🍟🧋.pop(
🍔🍔🍟.remove(
🍔🍔🍟.reverse()
Кстати сегодня 1 апреля. Делитесь в комментариях, как над вами подшучивали
Please open Telegram to view this post
VIEW IN TELEGRAM
На собесах по веб-разработке вас точно спросят, что такое модель OSI. Тема достаточно абстрактная и без примеров понять сложно. Вообразим, что нашему рекрутёру всего 7 лет.
Представим ситуацию, у нас есть друг Ваня. У нас и у Вани есть домики на дереве. Вы сидите в своём домике и хотите спросить Ваню, хочет ли он сходить за мороженым.
Если лампочка перестала гореть больше, чем на 2 секунды, это значит, что мы готовы получать сообщение. Мы передаём наше сообщение по буквам этими сигналами, а Ваня в своём домике записывает его по буквам, считая секунды. В итоге у Вани есть переданное сообщение
Пиши в комментарии, если теперь модель OSI не кажется такой абстрактной. И ставь реакты, если хочешь услышать продолжение примера с добавлением маршрутизации
Please open Telegram to view this post
VIEW IN TELEGRAM
Как я стажёров собесил
💬 Недавно на работе нужно было провести несколько собеседований на позицию стажёра в нашу и соседнюю команды. Результаты меня удивили! К сожалению, не в лучшую сторону...
Почти все кандидаты не справились даже с самыми простыми вопросами. У всех было красивое резюме, но к сожалению, такие базовые вещи, как "типы данных в питоне" и "оценка алгоритмов по нотации большой О" ставили кандидатов в тупик.
☝️ Из этого важная мысль: подкрепляйте своё резюме реальными знаниями и кейсами! Вы можете "накрутить" себе опыт, но без реальных усилий у вас вряд-ли получится подтвердить свои навыки и экспертизу.
Всем офферов!
Почти все кандидаты не справились даже с самыми простыми вопросами. У всех было красивое резюме, но к сожалению, такие базовые вещи, как "типы данных в питоне" и "оценка алгоритмов по нотации большой О" ставили кандидатов в тупик.
Всем офферов!
Please open Telegram to view this post
VIEW IN TELEGRAM
Давайте добавим маршрутизацию трафика в наши домики на дереве!
Добавим новый протокол и уровень для передачи данных. Подключаем Сашу к Ване и договариваемся, что первые четыре буквы сообщения будут означать получателя данных. Чтобы не путать само сообщение с получателем, будем делать перерыв сигнала ровно в 2 секунды.
Поздравляю! Теперь в вашей сети три уровня и каждый уровень имеет свои протоколы
Если у вас остались вопросы, касательно модели OSI, пишите их прямо тут
Please open Telegram to view this post
VIEW IN TELEGRAM
Недавно начал активно прокачивать свою медийность и формировать личный бренд эксперта.
⚡️ Пару недель назад редакция tproger попросила дать комментарии по двум темам в IT. Я согласился, и вот вышла первая из двух статей "Пет-проекты, которые выстрелят в 2024 году". Переходите, читайте, обязательно делитесь мнением в комментариях🔽
⚡️ Сегодня в канале Школы 21 вышел пост, в котором учащиеся, которые уже вышли на работу в IT, делятся своими мыслями о том, необходимо ли иметь опыт в IT до поступления. Мой комментарий также есть в этом посте. У школы выйдет скоро подробный пост с моей историей и выводами, а для вас я сделаю краткую выжимку.
⚡️ Но самое захватывающе... меня пригласили выступить в качестве спикера на конференции Merge в Казани! Буду выступать с докладом "Как не собрать все кочки на пути в IT", а так же планирую посетить казанскую Школу 21. Резюме моего выступления обязательно опубликую здесь, следите за анонсами.
Делитесь в комментариях своими успехами и новостями!
Делитесь в комментариях своими успехами и новостями!
Please open Telegram to view this post
VIEW IN TELEGRAM
"Слушай, он такой токсичный, с ним просто невозможно.." - знакомая ситуация? Токсики могут попадаться везде: среди родных, друзей, коллег и даже руководителей. Зачастую пассивную агрессию маскируют под справедливую критику или шутку: вроде и объективно, но всё равно оставляет неприятный осадок.
♦️Как выявить такую агрессию и защититься? В карусели выше обозначил 3 маркера того, что сказанное в ваш адрес имеет токсичную окраску, а ещё привёл примеры пассивно-агрессивных высказываний, которые мы можем часто слышать в повседневной жизни.
Что делать, если вы понимаете, что в ваш адрес направлена пассивная агрессия?
Чтобы не ввязываться в игру «агрессор – жертва – спасатель», стройте свои ответы по принципу «открытость – находчивость – настойчивость». Начинайте с фактического описания ситуации и ваших чувств в ней. Затем предлагайте конструктивное решение проблемы и призывайте к диалогу. Говорите прямо, что вы чувствуете, получив сообщение/письмо. При этом не указывайте, что делать другому человеку и не комментируйте его как личность.
Открыто спросите собеседника, злится ли он на вас, проговорите, что подобное общение дестабилизирует вашу работоспособность, проясните острые моменты — это поможет вывести диалог в более позитивное русло.
"Мне обидно, когда вы так комментируете мою работу. Если честно, я буду чувствовать себя комфортнее, если будет больше конкретики. Ваши слова не стимулируют меня справляться с задачами лучше, а только дезориентируют»
Чтобы не включаться в игру с замалчиваниями и намёками, обозначьте личные границы, не извиняйтесь, если на это нет объективных причин. Не давайте пассивному агрессору почувствовать, что вы испытываете вину. Пассивный агрессор боится активных конфликтов и старается их избегать.
"Мне не приятно общение в таком тоне. Если вы не прекратите, я буду вынужден эскалировать эту ситуацию руководству".
Задайте себе вопрос: есть ли у вас ресурс, постоянно сталкиваясь с пассивной агрессией, переживать её? Или насколько вам близок человек, чтобы вы пытались "переделать" его? Если агрессор - ваш коллега, сократите общение, оставив только деловые вопросы. Если же собеседник будет всё так же позволять себе токсичные комментарии, поможет совет из пункта №2.
1. Вести себя «вежливо», оправдывая действия человека добрыми намерениями, статусом или близкими отношениями
2. Пытаться увидеть пользу для себя в пассивно-агрессивной критике. Цель этой коммуникации: слить эмоции агрессора в социально приемлемой форме
3. «Быть выше этого», терпеть и молчать, если вы чувствуете себя потом плохо
А вы сталкивались с пассивно-агрессивным отношением на работе?
Please open Telegram to view this post
VIEW IN TELEGRAM
Недавно я рассказывал о своём опыте собеседований стажёров. Чаще всего проблемы возникали уже на вопросах, связанных с типами данных.
А сможете ли вы найти правильный ответ? Ставь реакт 🤔 если нужен подробный разбор
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код на картинке?
Anonymous Quiz
21%
1 [1, 1]
46%
2 [1, 1]
7%
Такой код вызовет ошибку / исключение
4%
None
18%
1 [1]
4%
2 [1]
Софт-скиллы или "мягкие навыки" — это сквозные способности, не связанные напрямую с вашей работой. Такие навыки нужны как продавцу, так и разработчику. Проверить такие навыки не просто, но их наличие помогает быстро определить соответствие занимаемому уровню должности. Разобрал для вас навыки по уровням, а так же рассказал, как их прокачать и продемонстрировать во время собеседования.
"Мы переписываем сейчас монолит на микросервисы. Мне дали задачу по исправлению одного существенного бага, но изменить код я не мог. Довольно трудная задача была, ведь решить надо было срочно, но это не должно было повлиять на разделение монолита. Я смог исправить этот баг на уровне БД, написав функцию, которая дополнительно проверяет значения перед вставкой в таблицу."
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM