Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
Свыше 30% выпускников в Казахстане работают не по специальности
Платформа hh.kz провела исследование среди более 600 респондентов, чтобы выяснить, насколько связаны обучение и карьера, и почему всё чаще люди переосмысливают свой выбор. Среди 600 респондентов большинство из них (74%) имеют высшее или послевузовское образование. Только 6% ограничились школьным образованием. Подавляющее большинство из них (90%) учились в Казахстане.
Лишь каждый третий казахстанец (36%) работает строго по полученной специальности. Остальные 61% либо полностью сменили направление деятельности, либо используют знания только частично. Хотя четверть респондентов (27%) по-прежнему считают образование решающим фактором успеха, большинство (71%) склонны воспринимать его как один из инструментов, но не как гарантию карьеры. Только треть респондентов уверена в том, что уровень образования играет ведущую роль при приёме на работу. Остальные считают это не главным критерием (37%) или считают его необходимым только в отдельных сферах (28%). Если бы можно было начать заново, 78% казахстанцев выбрали бы другую сферу. Причём абсолютными лидерами стали IT и бизнес.
Как показывали результаты опроса на основе статьи докторанта и профессора Бауржана Бокаева под названием «За пределами границ: исследование интеллектуальной миграции казахстанских выпускников зарубежных вузов», каждый второй казахстанский выпускник зарубежных университетов хочет переехать заграницу из-за хороших зарплат.
Опрос проводила платформа hh.kz в июне 2025 года. Участие в исследовании приняли более 600 респондентов.
#КАЗАХСТАН
#HeadHunter
⚡️Телеграм-каналы сообщили о проблемах со здоровьем у известного специалиста по кибербезопасности
⚠️В социальных сетях Виталий Терентьев был два дня назад, а на звонки не отвечает.
Телеграм-канал «112» сообщил, что советник генерального директора компании HeadHunter Виталий Терентьев впал в кому после пластической операции. По данным информационного ресурса, его подключили к аппарату искусственной вентиляции лёгких.
«20 декабря Виталий Терентьев делал операцию по липосакции живота. Сразу после процедуры у Терентьева начались осложнения — остановилось дыхание. Врачи частной клиники вызвали скорую помощь и самостоятельно провели ему реанимацию, пока медики ехали», — сообщается в телеграм-канале.
Терентьева сразу доставили в столичную больницу, уточнили авторы «112», добавив, что он находится в коме.
В пресс-службе HeadHunter главному редактору RuHard не смогли оперативно подтвердить информацию о проблемах со здоровьем у советника своего гендиректора.
Терентьев является активным пользователем социальной сети «ВКонтакте», однако в режиме онлайн был два дня назад. На звонки и сообщения в мессенджерах он тоже не отвечает.
В HeadHunter Терентьев занимается вопросам кибербезопасности и работой с государственными органами (GR).
#ruhard#кибербезопасность#headhunter
Михаил Жуков – о первых шагах на позиции гендиректора HeadHunter, о принципах работы, команде, конфликтах и балансе работы и личной жизни
После первой встречи [с основателями] я взял паузу на пару недель на обдумывание предложения. За это время я просмотрел деловую западную прессу, прочитал про Monster.com, Craigslist — компании, уже широко известные в Штатах, и стало очевидно, что другого пути и в России не будет и рынок онлайн-рекрутинга совершенно точно будет большим.
*
Первая моя задача на повестке была достаточно очевидной — приведение в порядок финансов, процессов, организационной структуры, то есть требовалось заняться базовыми вещами, связанными с корпоративной системой управления. В сам продукт я стал глубоко погружаться уже сильно позже, после кризиса 2008–2009 годов.
*
Когда меня представляли менеджменту, я ужасно волновался. Мне кажется, я в жизни так не волновался, даже на встрече с Мильнером. Я точно не помню, что говорил в тот момент, что-то вроде: «Давайте договоримся, что вы все будете коллективно нажимать на педаль газа, желательно каждый на свою, а если что, на педаль тормоза смогу жать я один и подруливать эту машину. Главное — быстро двигаться вперед. Успехи компании — это ваши успехи. Проблемы и неудачи компании — это мои проблемы и неудачи. Поэтому давайте не бояться и двигаться вперед».
*
Первые два собеседования, когда я еще ходил в галстуке на работу по привычке после СИБУРа, я с умным видом провел по какому-то чек-листу, но быстро понял, что, во-первых, все это не так важно, а во-вторых, отпугивает людей. И уже, наверное, после третьей такой встречи один на один я переключился на другой сценарий — понять, что за человек сидит напротив, чем интересуется, чем увлекается, какой след хочет оставить в истории компании, каким видит себя лет через пять. И уже от такого диалога можно начинать строить мостик к эффективному и комфортному сотрудничеству.
*
Я достаточно быстро понял, что тогдашние финансовый и HR-директор не смогут справиться с новыми задачами, и расстался с ними. Коммерческому директору предложил заниматься чем-то другим внутри компании. Через год осталось где-то 60% от первоначальной топ-команды.
*
Корпоративную культуру тогдашнего HeadHunter я бы назвал расхлябанной. Я пришел в партизанский отряд и из него разными методами сделал регулярную призывную армию, а на следующем этапе — и профессиональную армию.
*
Первое, что я исповедую, — предоставление людям свободы во всем.
Второе — это предоставление не просто свободы, но и права на ошибку. Правда, с обязательством анализа этой ошибки.
Третье — очень четкое понимание того, куда идет компания.
*
Первый спектр задач, на котором я сфокусировался, — выстраивание оргструктуры компании: кто кому подчиняется, кто за что отвечает, каким задачами занимается.
*
Первое время я ходил полностью потерянный, потому что некоторые моменты шли в такое противоречие со всем моим накопленным предыдущим управленческим опытом и какими-то инстинктами, что иногда приходил домой и говорил жене: «Какую-то я странную кашу заварил. Наверно, я не потяну все это дело».
*
В основном у нас были очень эмоциональные конфликты: не так сказали, не так посмотрели, не поблагодарили, «мои заслуги никто не ценит». Сегодня преобладающий тип запроса от сотрудников: «Мне некуда расти, я не знаю, как мне развиваться, мой руководитель мне в этом не помогает».
*
Баланс работы и личной жизни для меня — это сферический конь в вакууме, то есть его просто не существует, я не мог себе позволить его во время бурного роста бизнеса.
#СЕО
#HeadHunter
@korovinteam
Напоминаем, о том, что просто невозможно пропустить!
Голосование за лучшего работодателя России продолжается, а значит продолжается и Эко-игра, где будут определены 30 счастливчиков, которые сформируют самое большое количество эко-привычек за отведённое время, получат атомные призы, а победитель - поездку на двоих в Мурманск на первый в мире атомный ледокол 🚢
Успейте пройти игру в период голосования до 31 октября 2022 года, чтобы принять участие в розыгрыше. И не забудьте сказать спасибо атомщикам за зеленую энергетику и участие в глобальной эко-повестке на сайте голосования за лучшего работодателя страны http://rating.hh.ru/poll Росатом представлен в отрасли «Энергетика, добыча и переработка сырья».
Учавствуй, голосуй и меняй мир к лучшему вместе с нами!
#ЯВыбираюРосатом#HH#HeadHunter
Срочное включение!
Мэлон вошел в рейтинг 100 лучших работодателей России среди крупнейших компаний по версии HeadHunter!
В прошлом году компания дебютировали в рейтинге, заняв 63-е место среди предприятий численностью свыше 5 000 человек и 10-е место среди крупнейших розничных сетей.
В этом году мы улучшили показатели! Мэлон оказался на 51 месте среди крупнейших компаний, на 6 среди представителей розничных сетей и на 1 как фэшн-ретейлер!
Это грандиозный результат!
В этом году около 2 000 различных компаний приняли участие в рейтинге. Специалисты HeadHunter оценивали всех участников по следующим параметрам: мнение соискателей, оценка уровней вовлеченности сотрудников и экспертная оценка эффективности работы HR-подразделения компании.
Благодарим команду за невероятный результат🤟🏻💛
А также кандидатов, оценивших нас, и экспертов HeadHunter.
Вы мотивируете нас добиваться большего!
#headhunter#рейтингработодателей#hhru#melonfashiongroup
⚡️Перегрев на рынке труда в России заканчивается: индекс Headhunter взлетел до 7,3
По итогам октября 2024 года индекс Headhunter (соотношение числа резюме к числу вакансий) достиг рекордных 7,3 — это значит, что на каждую вакансию приходится в 7,3 раза больше соискателей. Месяц назад показатель был на уровне 6,4, а год назад, в октябре 2023-го, — всего 3,9. И это не просто рост: в октябре индекс подскочил почти на 1 единицу за месяц — такого резкого ухудшения на рынке труда не было давно.
Что это значит? Раньше рынок был перегретым: работодатели боролись за кадры, а соискатели диктовали условия. Теперь ситуация меняется — конкуренция растет, и соискателям приходится бороться за места. По шкале Headhunter:
- 2.0–3.9: дефицит соискателей (работодатели в дефиците).
- 4.0–7.9: умеренная конкуренция.
- 8.0–11.9: высокий уровень конкуренции за рабочие места (рынок работодателя).
Сейчас мы на грани перехода в "высокий" уровень, что может сигнализировать о замедлении экономики и даже начале рецессии. Эксперты отмечают, что такой скачок часто связан с сокращением спроса на труд из-за снижения активности компаний.
Экономическая статистика:
В октябре 2024 года число вакансий на Headhunter упало на 15% по сравнению с сентябрем, а резюме выросло на 12% (данные Headhunter). Это отражает общий тренд: безработица в России по методике МОТ выросла до 4,5% (Росстат, на конец Q3 2024), а ВВП в III квартале показал рост всего на 0,5% (по сравнению с 1,5% годом ранее). Потенциально это может привести к дальнейшему росту индекса до 8–9 в ближайшие месяцы, если рецессия углубится, с рисками для зарплат и занятости.
Глобальный контекст: Аналогичные тренды наблюдаются в Европе и США, где индексы безработицы растут на фоне инфляции и геополитических напряжений (например, в ЕС безработица — 6,5% по Eurostat). В России это усугубляется санкциями, снижением экспорта и переходом к рынку работодателя, что может снизить потребительский спрос и замедлить рост.
#рыноктруда#Россия#экономика#рецессия#Headhunter#работа
🌐@EconRUDN
Кадры решают все и это факт. Особенно остро кадровый вопрос стал изучаться на фоне бума ИИ. До этого маховик изменений в отношениях работников и работодателей закрутил ковид.
Оказалось, что навыкоцентричный подход победил. Работодатель перестал смотреть на дипломы, время нахождения в должности и формализованное прохождение курсов повышении квалификации. Решают теперь прикладные навыки и как более широкое — способности работника.
Это идёт вразрез с тем, что привычно сложилось в госсекторе с неактуальными квалификационными требованиями, необходимостью лежать на должности несколько лет для назначения выше и подобным. Зато именно такой подход сложился в сфере OSINT. И там, где требуется эффективность, а не выполнение кадрового плана.
Мой друг и коллега по "осинтомании", будучи юристом, попал в одно из первых в стране осинт-сообщество за счёт личной изобретательности и практических кейсов в осинте, не имея никакого послужного списка. Другой друг, работая в банковской сфере, смог попасть туда студентом. Кадры были сильно удивлены, когда он пришел и принес им диплом три года спустя, потому что оценивая по способностям, они были уверены — к ним пришел профи, а не студент.
Масштабное исследование hh.ru полезно прочитать всем. Подробнейший анализ рынка и тех макротрендов, которые формируют новые требования работодателей к работникам.
Особенно исследование необходимо к изучению госсектору. Если, конечно, госслужба хочет перестать верить в сказки про "очередь за забором" и решить проблемы огромного кадрового дефицита. Ну, и может, помечтаю в начале недели, специалиста по анализу данных цифрового следа будут брать на основе вступительных кейсов, а не диплома гуманитарного университета?
#headhunter#osint#рыноктруда#кадры#госслужба#внк
Вопросик на контроле
Хэд Хантер, а как вам такое?🤔
Захожу к коллегам поделиться радостной новостью: в ежегодном рейтинге работодателей крупнейшая кадровая платформа HeadHunter признал нас одними из лучших!💯👍
Среди работодателей Петербурга "Ленремонт"
⚡ на первом месте среди организаций в сфере оказания услуг!
⚡ на 7 месте в Петербурге среди всех предприятий💯
Обошли многие известные мощные брэнды!🚀
Захожу я, а у коллег — свой праздник: отмечают выигрыш в одной крутой активности - в ежедневной лотерее! Такая только у нас! 💪
Хотите также? Тогда вам к нам — в «Ленремонт»!✋✨
#Ленремонт
#HeadHunter#ЛучшийРаботодатель#РейтингHH#Команда#КорпоративнаяКультура
🇷🇺Сорокин Денис - Детский писатель. Предприниматель. Волонтёр
💬Написать мне личное сообщение
Пермский край — пилотный регион для ИИ-ассистента рекрутеров от HeadHunter
Наш регион вошёл в число первых, где тестируют революционный сервис для автоматизации найма. В пилоте уже участвуют 22 пермские компании.
Как это работает?
AI-ассистент помогает на ключевых этапах:
1. Составляет вакансию: Превращает описание задачи от работодателя в структурированный черновик.
2. Ищет и коммуницирует: Сам находит кандидатов в базе hh.ru, пишет им, уточняет детали, отвечает на вопросы.
3. Анализирует отклики: Обрабатывает резюме и переписку, сортирует кандидатов по соответствию и готовит сжатые выводы для рекрутера.
Важно: ИИ не принимает решений, а лишь предоставляет аналитику. «Человеческое» решение остаётся за специалистом.
Дальнейшие планы:
Декабрь 2025: сервис станет доступен почти половине работодателей на hh.
Начало 2026: окончание пилота и масштабирование на всех клиентов.
Подана заявка на регистрацию товарного знака «ИИ-помощник».
Это значимое событие для цифровизации бизнес-среды Пермского края.
#Рекрутинг#HRTech#HeadHunter#Ии#ПермскийКрай#Бизнес#ТочкаКипенияПермь