Фильтр публикаций


Всем привет!

Друзья, нам нравится радовать вас ITишным контентом, рассказывать много полезной информации и погружать в решение задач команд разработки МФИ Софт.

Сегодня просим вас проголосовать за ту статью, которая вам больше всего понравилась, за ту, которая принесла вам практическую пользу или просто заинтересовала своим слогом.
Поэтому переходите по ссылке и голосуйте, анкета анонимная 😊

#MFISOFTTeam


Дорогие друзья, поздравляем вас с наступающим Новым годом!

⚡️Мы неоднократно говорили, что МФИ Софт работает над формированием комьюнити по интересам в городе Н. Нам нравится обсуждать актуальные темы, слушать звездных спикеров и знакомиться с новыми участниками комьюнити!

Поэтому мы решили порадовать вас новым мероприятием 😊

19 января, в 17:50, мы приглашаем вас присоединиться к очному митапу WiBD в Нижнем Новгороде, которое пройдет по адресу: БЦ Черная Жемчужина, 1 этаж, конференц-зал МФИ Софт.

Вы сможете послушать успешные бизнес кейсы, узнаете, как рассказать о себе за пару минут и какие мероприятия от сообщества и партнеров вас ждут в 2023 году!

Так как количество посадочных мест ограничено - регистрация обязательна.

Подробнее о программе:

Как рекомендации помогают бизнесу в разных индустриях
Татьяна Бышева
, главный инженер по разработке рекомендательных алгоритмов, Сбер

ML на микроконтроллере с тепловизором: от datasheet до продукта
Анна Коклюева
, старший инженер-исследователь по проектам ИИ, Xperience AI; Александр Сморкалов, главный инженер, Xperience AI

Elevator Pitch: Как рассказать о себе за пару минут
Екатерина Антакова
, ведущий инженер по разработке ПО, YADRO

Межвузовский ИТ-Кампус мирового уровня в Нижнем Новгороде
Марина Алексеева
, консультант по развитию ИТ-Кампуса Неймарк, профессиональный коуч и ментор, экс вице-президент и генеральный директор по исследованиям и разработками Intel в России

Вся подробная информация о мероприятии и регистрация доступны по ссылке: https://women-in-big-data-communi.timepad.ru/event/2278968/

#MFISOFTTeam
#mfisoft




⚡️Самые приятные HR-хлопоты в подготовке к Новому году – подарки для детей коллег!

В МФИ 400 сотрудников у которых 285 детей до 14 лет – те, кому компания дарит подарки. Традиционно дети получали мягкую игрушку - символ предстоящего года и конфеты, а также посещали закрытый каток, специально арендованный для детей сотрудников МФИ Софт.

Но в 2022 году мы решили нарушить традиции и вместо игрушки со сладким наполнением подарить опыт. В конференц-зале МФИ написано: «Место силы умных», поэтому детей сотрудников мы пригласили на «Умный Нижний», чтобы хорошенько «похимичить» и поисследовать. На программу приглашали детей от 4 лет, таких у нас оказалось 188 человек. По отзывам родителей - дети классно провели время!
А малышам до 4-х лет мы передали электронные подарочные карты для того, чтобы они сами сделали выбор подарка!

Завершили поздравление детей массовым катанием во Дворце Спорта. Рассказали Деду Морозу и Снегурочке стишки, покатались друг за другом и, конечно же, выпили горячий чай с конфетами.

Всё как мы любим!
С нетерпением ждём каждый год, чтобы сделать маленьких людей чуточку счастливее ☺️

#мфисофттолькополюбви




Видео недоступно для предпросмотра
Смотреть в Telegram
Доброе утро ☀️

Все знают, что Новогодние ёлки бывают разные, а особенно ёлки программистов!

Перед вами новогодняя ёлка из 34 клавиатур с RGB-подсветкой, 6 мышек и кулера!

А какие елки нарядили вы?
Делитесь в комментариях ⤵️

503 0 1 10 15

Друзья, привет!

⚡️Обучение сотрудников – один из важнейших и непрерывных бизнес-процессов МФИ Софт.
За текущий квартал мы
▪️провели несколько тренингов по командообразованию,
▪️обучили начинающих лидов эффективному руководству командой,
▪️глубже окунули ребят в linux,
▪️получили 3 удостоверения о повышении квалификации по модулю "Разработка на angular. Продвинутый уровень",
▪️паттерны проектирования поселили в сердцах инженеров.

И всегда хочется знать, а что думают преподаватели о наших коллегах? С интересом читаем отзывы тренеров о вас, друзья:

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

Дальше - больше!
#mfisoft


#Инсектарий_программиста.
⚡️О багах

Давайте поговорим о багах.
Баги - это ошибки в программном коде, и основной предмет заботы программиста: как избежать багов - как обнаружить баги - как пофиксить баги, избежав новых багов и далее по кругу.

("пофиксить" - это значит "исправить", вдруг кто не знает)

"Баги есть у всех", - так говорил мой начальник, когда я только начал работать программистом, - рассказывает наш системный архитектор.
Писать без багов невозможно, так что не нужно строить иллюзий и убиваться из-за того, что даже после многих лет разработки в вашем коде продолжают встречаться баги. Причем, порой, самые глупейшие.

Да, баги есть у всех, поэтому важно не само наличие багов в вашем коде, а вполне конкретные метрики:
▫️Количество багов, о которых узнаёте только вы.
Про них вам говорит компилятор, юнит тесты, дизайн тесты и прочее. Вы находите их самостоятельно, и никто про них не узнаёт кроме вас. И вашего психоаналитика😅

▫️Количество багов, о которых узнаёт ваша команда.

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

▫️Количество багов, о которых узнают в других командах.

Тестеры, интеграторы, команды смежных проектов. К вам прилетает запрос на исправление, возможно, организуется собрание, возможно, немного съезжают сроки, но всё остается внутри компании. Сор в избе, все ок.

▫️Худший вариант - баги, которые вышли наружу и о них узнал заказчик.

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

▫️Кроме количества багов крайне важна стоимость устранения бага.

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

Ваша задача, как разработчика - минимизировать эти метрики, уменьшая как количество багов на каждом уровне, так и стоимость их устранения.

Даже баг у заказчика не так страшен, если вы смогли устранить его за пару часов. И, с другой стороны, ваши внутренние баги становятся реальной проблемой, если вы целыми днями боретесь с ошибками компиляции и фейлами юнит тестов.

💡Проиллюстрируем все вышесказанное простой бытовой ситуацией: в тарелке с супом обнаружена муха.

Неприятно, конечно, но бывает, и вот, случилось. И тут самое важное - кто эту муху нашел:
▫️Повар (программист).
Считайте, что мухи не было. Потому что никто не узнает.
▫️Официант (тестер или инженер по внедрению).
Повар получает втык по-тихому. Муху по-тихому убирают. Клиент ничего не знает.
▫️Посетитель (клиент, заказчик).
Скандал, позор, вызов администратора. Втык всем. Компенсация посетителю. Отрицательный отзыв заведению и т.п.

Трудоёмкость фикса во всех случаях одинакова - достать муху из супа. Однако, сопутствующие потери различаются кардинально.

Мораль:
Повар, избавься от мух на кухне!
Официант, хорошо проверяй каждую тарелку!
Посетитель, смирись - баги есть у всех, и тебе просто повезло, если ты их не видел😏

#mfisoft




Репост из: Музей криптографии
Видео недоступно для предпросмотра
Смотреть в Telegram
⚡️Открытие Музея криптографии⚡️

17 декабря наш музей снова откроется для посетителей.
Совсем скоро вы сможете увидеть обновленную постоянную экспозицию, а также фотовыставку-интервенцию «Тогда – сейчас», на которой будут представлены две фотоистории о здании, где теперь располагается Музей криптографии, созданные фотографами Александром Гронским и Арсением Несходимовым.

Мы получали от вас столько писем и комментариев по поводу нашего открытия, что мы решили все выходные (17 и 18 декабря) лично встречать гостей.

В рамках двухдневной программы директор Лидия Лобанова, куратор Анна Титовец, научные сотрудники музея, а также приглашенные спикеры проведут паблик-токи, дискуссии и мастер-классы, игры и квесты по экспозиции для подростков и взрослых.

Также на открытии вас ждут специальный выпуск PechaKucha Night Moscow, аудиовизуальный перформанс, созданный совместно с Московской Шумовой Мануфактурой, и лекция о советских НИИ от проекта «Москва глазами инженера».

Ознакомиться с программой и зарегистрироваться на мероприятия можно здесь.

А мы в социальных сетях будем рассказывать подробнее о каждом событии и познакомим вас со всеми ключевыми спикерами и сотрудниками музея.


⚡️Друзья, первый и единственный в России научно-технологический музей, посвященный криптографии, снова открывает свои двери!
В музее собрана уникальная историческая коллекция шифровальной техники, средства передачи информации и архивные документы. Знакомьтесь с программой и регистрируйтесь на мероприятия ⤵️


С какого языка началась традиция использования фразы «Hello, world!» в самой первой программе при изучении нового языка программирования?
Опрос
  •   C
  •   C#
  •   C++
  •   Java
118 голосов


Кого называют «бабушкой Кобола»?
Опрос
  •   Грейс Хоппер
  •   Ада Лавлейс
  •   Мэри Микер
96 голосов


С именем какого учёного связана технология структурного программирования?
Опрос
  •   С именем Эдсгера Дейкстры
  •   С именем Линуса Торвальдса
  •   С именем Блёза Паскаля
108 голосов


⚡️Hello,word!

Поиграем?

Начнём наш продуктивный день с викторины! Мы подготовили для вас несколько интересных вопросов⤵️


⚡️Буква-убийца

Продолжаем:

🖐🏼Стоп. Присваиваем int строке и всё ок?
Да, компилятор использует сигнатуру string& operator= (char c); молча приводя int к char, т.е. делает нам строку из одного символа.

Ну хорошо, а как же тогда эта строка указывает на корневую директорию?
Наверняка присвоение строке номера файлового дескриптора запишет в неё какой-то мусорный байт и всё.

Совершенно верно.

Первый открытый в программе файл обычно получает дескриптор 3 (дескрипторы 1 и 2 - это stdout и stderr соответственно).
Мы пишем (int)3 в строку, получаем там мусор и как-то с ним работаем, наверное, с ошибками, но не критично.
Но наш тест работает долго и многократно создаёт/удаляет временные директории. Каждый раз mkstemp открывает НОВЫЙ файл и возвращает НОВЫЙ дескриптор, т.к. старые файлы мы не закрываем (мы же не знали про них).
На определённой итерации mkstemp возвращает дескриптор 47, что соответствует символу '/'. Так мы получаем путь к корневой директории, используем её как временную папку, и потом рекурсивно удаляем.

Всё.
Система мертва.

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

Зовите ремонтную бригаду... И плакальщиц🥲👩🏼

📌Итак, какие же ошибки привели к данной трагедии?
1. замена вызова одной функции на другую без проверки сигнатуры (надежда на компилятор)
2. автоматическое приведение типа (int к char) при присвоении значения строке (компилятор хотел как лучше)
3. отсутствие проверок корректности имени временного каталога ("да чё там проверять, функция элементарная!")
4. работа от имени root ("не, ну так правда удобнее, у нас все так делают...")

📌Чему нас это учит?
▪️Быть внимательнее и отнестись к данной ситуации как к уроку.
▪️Сделать всё, чтобы данная ситуация не повторилась.
▪️Никогда не повторилась.
▪️Вообще никогда.

Ну, вы уже поняли, да? 😏

#мфисофттолькополюбви
#MFISOFTTeam
#mfisoft




Видео недоступно для предпросмотра
Смотреть в Telegram
🎁Пока вы читаете нас, мы просто взяли и затаймлапсили, как собираем Новогодние подарки для наших сотрудников!

Каждая коробка вручную и в самое 💜

#мфисофттолькополюбви


⚡️Жесткий тайм-менеджмент

Уже декабрь - время предновогодней суеты и ДЭДЛАЙНОВ!
КАК вычленить из всего потока дел самые важные и срочные, и распределить остальные задачи по параметрам скорости их реализации и ценности?

📍 Матрица Эйзенхауэра
Мы, hr-ы, как никто другой, перепробовали кучу табличек, планеров и всего прочего для сортировки своих задач, но эта техника - безусловный фаворит многих!

Внешне все выглядит довольно просто: смотрим на свой список задач и отвечаем себе по каждой на 2 вопроса.
✏️Это важно?
Да/Нет
✏️Это срочно?
Да/Нет

📌Берём лист бумаги, делим его на 4 части, в каждый блок заносим ответы на эти вопросы.
p.s. Смотри на фотку выше 👆🏼

🔥Важные, срочные дела
Если вы монстры эффективности и не дожидаетесь, когда «пожарный сектор» будет разрываться, квадрат у вас будет пустым, однако такое бывает крайне редко)
Главное, чтобы дела посещали этот квадрат нечасто и не в большом количестве.
Но, если всё же начерченной области перестает хватать, а нервишки начнут шалить - успокаиваемся, паника здесь явно лишняя.
Разбираемся, что пошло не так и … помощь друга же никто не отменял😬

🔥Срочные, не важные дела
Выполнение этих задач не помогает достичь цели. Есть большой риск спутать их с «срочно и важно». Они выматывают, отнимают драгоценное время, снижают эффективность и не дают сосредоточиться на важном.
Обрабатываем риски и делегируем.

🔥Важные, не срочные дела
Здесь живут задачи, требующие максимум внимания. Важные, «не горящие» задачи,- значит нет никаких препятствий, чтобы выполнить их максимально эффективно.

Кто хорошо работает с этим квадратом - того и ждет успех в достижении целей.


🔥Не важные, не срочные дела
Парадоксальный квадрат 😅 ведь тут живут дела не несущие практически никакой пользы.

Соц сети, скроллинг ленты инсты, серфинг по интернету, встречи в кофепоинтах - стараемся убедить себя, что «это тоже для работы» или «надо же и отдыхать иногда».
Но наша задача «отдыхать иногда» перевернуть во что то полезное и развивающее!

Продуктивного декабря всем!
#MFISOFTTeam



Показано 20 последних публикаций.

333

подписчиков
Статистика канала