Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
Уважаемые партнеры!
Обратите внимание на наш #HR оффер #2675 Onecta_HR_CPA👉https://my.cpaex.ru/affiliate/offers/2675
ГЕО: РФ
Выход на стажировку 5,600.00 ₽
Трудоустроенный кандидат на отдельный проект (от 4 до 8 т.р.) 4,000.00 ₽
Трудоустроенный кандидат на отдельный проект 8,000.00 ₽
Уважаемые партнеры!
Запускаем оффер #2804 DODO_Pizza_HR_CPA👉https://my.cpaex.ru/affiliate/offers/2804#HR
Лендинг: rabotavdodo.ru
ГЕО: см. в описании оффера
Действие: Валидная заявка
Стоимость: 300р.
ВАЖНО! Оффер открыт по запросу. Это значит, что если вы хотите с ним работать, и вы ещё не имеете продуктивных отношений с вашим партнёрским менеджером, ему надо сообщить, как именно вы собираетесь размещать оффер.
Контакты менеджеров:
Катя: @ekaterina_goy
Настя: @kkaramelinka
Александр: @DarkVariag
Даниил: @shekshek031
Александра: @sasshulyyya
Полина: @peepeepoepoe
Анна: @lascoppio
Уважаемые партнеры!
Запускаем оффер #2804 DODO_Pizza_HR_CPA👉https://my.cpaex.ru/affiliate/offers/2804#HR
Лендинг: rabotavdodo.ru
ГЕО: см. в описании оффера
Действие: Валидная заявка
Стоимость: 300р.
ВАЖНО! Оффер открыт по запросу. Это значит, что если вы хотите с ним работать, и вы ещё не имеете продуктивных отношений с вашим партнёрским менеджером, ему надо сообщить, как именно вы собираетесь размещать оффер.
Контакты менеджеров:
Катя: @ekaterina_goy
Настя: @kkaramelinka
Александр: @DarkVariag
Даниил: @shekshek031
Александра: @sasshulyyya
Полина: @peepeepoepoe
Анна: @lascoppio
Уважаемые партнеры!
Запускаем оффер #3219 PIK_HR_CPL #HR
Лендинг: https://hh.ru/vrsurvey/installer_PVC
ГЕО: Москва и МО
Действие: Валидный отклик после заполнения анкеты на посадочной странице
Стоимость: 520р.
Подробнее 👉https://my.cpaex.ru/affiliate/offers/3219
ВАЖНО! Оффер открыт по запросу. Это значит, что если вы хотите с ним работать, и вы ещё не имеете продуктивных отношений с вашим партнёрским менеджером, ему надо сообщить, как именно вы собираетесь размещать оффер.
Контакты менеджеров:
Катя Г: @ekaterina_goy
Настя: @kkaramelinka
Александр: @DarkVariag
Даниил: @shekshek031
Александра: @sasshulyyya
Полина: @peepeepoepoe
Анна: @lascoppio
Илья @Meatimch
Уважаемые партнеры!
Запускаем оффер #3195 Magnit_HR_CPA #HR
Лендинг: https://rabota-pm.ru
ГЕО: Москва Санкт-Петербург Самара Новосибирск Ульяновск Нижний Новгород Омск Ярославль Тула Вологда Смоленск Саратов Рязань Тверь Брянск Казань
Действие: Выход на работу/ Отработанные 100 часов или 200 заказов
Стоимость: 2000/1000р.
Подробнее 👉https://my.cpaex.ru/affiliate/offers/3195
ВАЖНО! Оффер открыт по запросу. Это значит, что если вы хотите с ним работать, и вы ещё не имеете продуктивных отношений с вашим партнёрским менеджером, ему надо сообщить, как именно вы собираетесь размещать оффер.
Контакты менеджеров:
Катя Г: @ekaterina_goy
Настя: @kkaramelinka
Александр: @DarkVariag
Даниил: @shekshek031
Александра: @sasshulyyya
Полина: @peepeepoepoe
Анна: @lascoppio
Илья @Meatimch
Как ИТ-системы помогают сокращать расходы на ФОТ📉
Автоматизация бизнес-процессов
📤снижает операционные издержки
📤уменьшает расходы на персонал (требуется нанимать меньше новых сотрудников)
📤повышает качество сервиса
📤улучшает прозрачность процессов
Обучающие технологии
📤позволяют формировать распределенные и международные команды
📤содержат индивидуальные траектории обучения для каждого сотрудника
📤позволяют собирать обратную связь и аналитику
Интеграция ИИ
📤оптимизирует операционные затраты
📤помогает экономить ФОТ
📤повышает эффективность работы сотрудников и бизнеса
📤является помощником, а не заменой сотрудников
Больше по теме — в статье нашего эксперта Максима Плахова#HR
💬IBS в MAX
💙IBS в VK
💡 Советы, как составить воронку подбора
Воронка подбора — один из лучших инструментов повышения эффективности найма. Она позволит просканировать все этапы подбора, найти провалы и вовремя их устранить. Но, если составить воронку неправильно или для проформы, все усилия HR-ов пойдут насмарку.
➡️В Системе Кадры мы подготовили большую инструкцию с примерами и разъяснениями, как настроить воронку, чтобы она действительно помогла повысить эффективность подбора, как анализировать результаты и устранять провалы на каждом этапе.
#HR
🟢 Система Кадры в Телеграм | Сообщество ВК | Канал в Max
📃 Как анализировать воронку и какие шаги предпринять на каждом этапе подбора, чтобы увеличить конверсию
Воронка подбора – отличный инструмент, чтобы понять, на каком именно этапе подбора происходит провал. А значит, куда сливаются все деньги и время. Анализировать воронку лучше сверху вниз – к горлышку, где она сужается.
В первую очередь обращайте внимание на этапы с низкой конверсией – значит, именно там провал.
➡️Эксперты Системы Кадры рассказали, как настроить воронку подбора, чтобы она действительно помогла повысить эффективность подбора персонала, как анализировать результаты и устранять провалы на каждом этапе.
#HR
🟢 Система Кадры в Телеграм | Сообщество ВК | Канал в Max
⭐Адаптация здорового человека: как провести чекап
Чтобы ценные кадры не уходили еще до окончания испытательного срока, их нужно правильно адаптировать к новой системе и коллективу. Чаще всего недопонимания, которые вызывают желание уйти и никогда не возвращаться, возникают из-за неясных правил игры. Мы уже рассказывали о том, что регламент адаптации — важный кадровый документ. Теперь о том, что туда включить.
Пропишите правило проводить регулярные разговоры или опросники с новым сотрудником. Рекомендуется первая беседа через неделю после приема, а дальше — не реже чем раз в две недели.
👤 Кто должен расспрашивать новичка на предмет того, как ему живется в компании? Если его руководитель и наставник — это одно и то же лицо (а в малом бизнесе так бывает сплошь и рядом), то адаптационную беседу должен проводить исключительно HR-специалист. Иначе объективности не ждите: вряд ли сотрудник признается боссу-наставнику, что тот объясняет задачи как инопланетянин.
📍 О чем спрашивать? Следуйте чек-листу, который мы прикрепили к посту. И также пропишите вопросы в регламенте адаптации, чтобы у каждого HR была одинаковая методика опроса. И прямо пропишите в ЛНА, что эти беседы нужны не для того, чтобы кого-то наказать, а для совершенствования работы подразделений.
➡️Как обычно напомним, что все ответы на вопросы про адаптацию работников, а также необходимые документы, советы от коллег и кейсы реальных компаний, вы найдете в Системе Кадры.
#HR
🟢 Система Кадры в Телеграм | Сообщество ВК | Канал в Max
📃 Регламент адаптации: для чего он нужен и как его составить
Обычно при слове «регламент» у линейных руководителей сводит скулы, а у кадровиков дергается глаз. Кажется, что это очередной документ, который мы пишем для проверки, а потом благополучно прячем в самый дальний ящик стола.
Но в случае с адаптацией новых сотрудников, если процесс входа новичка в компанию пущен на самотек, бизнес теряет деньги. Разбираемся, как собрать рабочий ЛНА, который реально поможет человеку пережить первые три месяца.
➡️Эксперты Системы Кадры подготовили для вас оптимальный образец регламента адаптации персонала. В ответе — разъяснения, какие разделы включить в этот документ, как его оформить и применять на практике, а также как оптимизировать его содержание.
#HR
🟢 Подписаться на канал для кадровиков | Подписаться на канал в Max
🔍Как оценить эффективность работы наставника?
Рекомендуем внести в регламент отдельный раздел с действиями по оценке работы наставника новичка. Оценить работу наставника можно на основе двух анкет. Первую анкету заполняет новый сотрудник по итогам прохождения адаптации, вторую анкету — его руководитель. После этого анкеты рассматривают на оценочном мероприятии и с их учетом каждый член оценочной комиссии озвучивает свое мнение, которое отражают в акте оценки.
Рекомендация от директора по персоналу ООО «ИНВИТРО»
С моей точки зрения, оценка периода адаптации должна отражать не только оценку работы наставника. Иначе все наставники, участвующие в процессе адаптации, просто будут мотивированы на один «успех» — получить выплату. Плохо адаптировал, не прошел новичок испытание — не получил наставник выплату.
Лучше, когда по итогам адаптации оценку проходит и новичок, и наставник. И здесь уместна оценка 360, когда новичка оценивает по итогу прохождения адаптации и его наставник, и руководитель, и коллега смежной функции, например. Аналогичная оценка должна быть и у наставника. Далее итоги такой оценки анализируют и принимают решение относительно того, должен ли продолжить новичок свой путь в компании или нет.
📌 Необходимо прописать, какие показатели эффективной работы наставников оценивают — они могут быть прямыми и косвенными. Прямые показатели –— это, например, выполняет ли наставник индивидуальный план по работе с новичком, сколько он провел встреч с адаптируемым сотрудником. Косвенными показателями работы наставника могут быть: скорость адаптации нового сотрудника в коллективе, его самостоятельность при принятии решений и выполнении должностных обязанностей, качество их выполнения.
Здесь же рекомендуем указать и критерии эффективной работы наставника. Например, критерии могут быть следующие: новичок успешно прошел испытательный срок; он и его руководитель положительно отозвались о работе наставника; новый сотрудник эффективно работает более шести месяцев с момента его приема на работу.
➡️ Если работу наставника в компании оплачивают, то в регламенте адаптации необходимо указать размер вознаграждения, например в процентах от его оклада. Пример, как это сделать, смотрите в инструкции от экспертов Системы Кадры о том, как составить регламент адаптации. Открывайте материал через бесплатный демодоступ.
#HR
🟢 Подписаться на канал для кадровиков | Подписаться на канал в Max
🔥 Вакансия среды: PR-директор в Федерацию компьютерного спорта России.
Задачи:
— Разработка и реализация плана PR-мероприятий;
— Взаимодействие со СМИ, профильными ассоциациями;
— Установление и поддержание контактов с государственными и общественными структурами;
— Представление интересов компании в государственных структурах в целях решения операционных вопросов;
— Самостоятельная подготовка комментариев, колонок, обзорных материалов, кейсов;
— Инициирование и контроль публикаций о Федерации;
— Анализ информационной среды по рынку и позициям Федерации;
— Организация участия Федерации в профильных мероприятиях;
— Организация и проведение собственных PR-мероприятий;
— Продвижение всероссийских киберспортивных турниров;
— Участие в разработке SMM-стратегии, согласование публикаций в сообществах Федерации.
#HR@esportsindustry