На собесах по веб-разработке вас точно спросят, что такое модель 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
Для вашего удобства я собрал лучшие посты за всё время:
1. Объяснение Модели OSI и маршрутизаци, понятные даже 7 летнему ребёнку.
2. Как составить блок "опыт работы" в резюме.
3. Rest архитектура в Вебе.
4. Секреты прохождения собесов с повышением грейда (2 части).
5. Почему Джуны уверены в себе больше Мидлов? Парадокс Даннинга-Крюгера.
6. Примеры 5 паттернов проектирования.
7. Как перестать быть Джуном?
8. Запустил для вас сайт для изучения алгоритмов.
9. Почему ИИ - не угроза, и как его использовать для развития.
10. Как учить БД (самый популярный пост!)
Спасибо, что присоединились к моему каналу! Надеюсь, контент для вас полезен. Напишите в комментариях, посты на какие темы вы хотите почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
За время поездки получил разные инсайты, открытия для себя и интересные вопросы с выступлений. Всё зафиксировал и скоро сделаю отдельный пост. А пока ловите короткий полезно-пост
Сначала пишите комментарии, а не код!
def load_file(*args):
some_process(...)
И мы хотим добавить загрузку метаданных. Я сначала добавлю абстрактные комментарии, а потом буду реализовывать каждую часть отдельно:
# функция для загрузки метаданных
def load_file(*args):
some_process(...)
# вызов функции для загрузки метаданных
def load_metadata(...): # получили метаданные
logger.info("Загрузка метаданных.")
result = ... # вызвали загрузку данных в хранилище и получили ответ
return result
Please open Telegram to view this post
VIEW IN TELEGRAM
Возможно будет неожиданно, но у собеседующего вас человека может не быть вашего резюме! Рекрутёр не знает с чем вы работали, а задавать Веб-разработчику вопросы про перемножение матриц нет смысла, как и спрашивать DBA про модель OSI.
Воспринимайте этот вопрос так:
"Расскажи про то, в чём ты разбираешься больше всего, что бы мы могли обсудить именно эти темы".
Таким образом, ваш ответ даст начало интервью и определит его дальнейший путь.
✏️ Даже если у вас нет опыта, составьте рассказ так, чтобы интервьюеру было легко определить вашу область знаний. Если же у вас есть хороший опыт, то полезно будет добавить и бизнес-ценность вашей работы.
Вот моё описание, с которого я начинаю собеседования, даже если я нахожусь в роли интервьюера:
У нас около 3 млн товаров, которые разделены на категории. У каждой категории есть категорийные менеджеры, их около 120 человек. Для категорийных менеджеров мы разрабатываем внутренний сервис для работы с товарами. У нас есть порядка 50 микросервисов, позволяющие управлять ценами, акциями и складскими остатками в магазинах по всей Росиии.
Please open Telegram to view this post
VIEW IN TELEGRAM
Белый Дом призвал переходить на безопасные языки. В качестве альтернативы для небезопасных C и С++ предложили использовать Rust и даже Python!
Проблема у С и С++ в том, что около 70% уязвимостей связаны с работой с памятью (Microsoft, Chrome). Создатель C++, Бьёрн Страуструп, в очередной раз напомнил, что C++ - это не C. Также он отметил развитие языка с 1979 года. Ранее, в 2023 году он уже упоминал примерно тоже самое, когда Агенство Нац Безопасности США рекомендовало отказаться от языков C и C++.
Для меня, использование Rust в замену C и C++ кажется очевидным. А что с Python? Язык развивается, например в язык Mojo (в нём можно использовать эмодзи как расширение файла: main.🔥). Кстати, давал комментарии по этому языку для tproger. Уже вышла полная статья, с моим, и не только моим мнением, почему Mojo не заменит Python.
Пишите в комментарии, хотите ли пост про работу с памятью и почему нам в Python не страшны заявления США
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔3 2 2 1 1
Подготовил вам 8 предсказаний на эти два рабочих дня между майскими, делитесь в комментах, что вас ждёт👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM