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

Некоторые распространенные мифы о том, почему программирование не для HR

Давайте начнем с рассмотрения некоторых возможных причин, по которым эта идея все еще может вызывать тревогу.

  • Во-первых, кадровая организация обычно не воспринимается как техническая. В этой связи популярные инструменты MS Office, такие как Excel, уже являются растянутым вариантом использования. Тогда разве программирование не отпугивает людей?
  • Во-вторых, тот факт, что программирование предназначено только для других специалистов по анализу данных / аналитиков. Это не для всех, потому что это слишком сложно и слишком сложно для такой службы поддержки, как HR.
  • В-третьих, где у HR-специалиста есть время? HR слишком занят постоянно меняющимися вопросами сотрудников (нет особой благодарности COVID за то, что ситуация ухудшилась!). Разве для программирования не нужно выделять МНОГО времени, посещать курсы и получать сертификаты, прежде чем вы сможете хоть немного коснуться поверхности? Совмещение личной и профессиональной жизни уже давно размыто, поэтому не останется времени даже думать о саморазвитии.

Постепенно выходит из кокона комфорта.

Вокруг нас так много прогресса в технологиях и оцифровке. Это неизбежно (если не уже) повлияет на традиционный способ выполнения работы, и это напугало почти всех нас в какой-то момент. Настоящий вопрос тогда заключается в том, действует ли каждый в рамках своего круга влияния, чтобы использовать этот страх в качестве мотивирующего фактора для расширения обучения за пределы того, что мы уже знаем и которым комфортно заниматься.

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

Я не буду изображать здесь ложное представление о том, что программирование - это просто и, безусловно, могу поручиться по опыту, что идти по этому пути довольно сложно, чревато повседневными сбоями (буквально, когда вы застреваете в отладке строк кода, которые не дают вам ожидаемые результаты) и, конечно же, никогда не предназначались для достижения конечного пункта назначения, потому что всегда есть чему поучиться. Таким образом, ваша стойка ворот удаляется все дальше и дальше. НО, как только вы определитесь, что это путь вперед, и будете поражены тем, чего вы можете достичь с помощью всех полученных вами минимальных знаний, как и я, вы продолжите подъем с подъемом.

Зачем выходить за рамки существующих инструментов, таких как старый добрый Excel? Совет: сделайте это, чтобы верить!

Для тех, кто этого не знает, что, если я скажу вам, что вы можете делать ВСЕ ваши повседневные инструменты, такие как Excel, И многое другое с программированием? Это правда, и я это оценил. Фактически, языки программирования, такие как Python, могут даже создавать информационные панели, как мы это делаем на Tableau. Представь это!

Это, конечно же, не означает полную замену наших инструментов повседневного использования. Всегда помните, что нам нужно использовать правильный инструмент для правильной задачи. Я бы посоветовал, если вы имеете дело с небольшим набором данных и вам нужно выполнить что-то разовое, непременно используйте соответствующий инструмент, например Excel или BI (Power BI, Tableau и т. Д.). Хотя я кодирую, я все еще использую Excel для организации необработанных наборов данных перед тем, как использовать их на платформе программирования Python для дальнейших преобразований и создания идей.

Делая детские шаги, по одному

Если вы невежественны, но хотите знать, как включить базовое программирование в свою работу, я бы посоветовал начать с простого с репликации вашей работы в Excel и всегда подкрепляться тем, что все, что вы делаете, будет повторяться. Давайте рассмотрим пример - вам нужно разрезать один основной набор данных на основе определенной логики фильтрации и поделиться срезанным набором данных с заинтересованными сторонами, и вам нужно делать это с повторяющейся частотой, скажем, один раз в неделю. На самом деле есть несколько способов решения такой задачи - например, макрос Excel. Но для меня это был бы типичный пример использования программирования. Вы можете делать все, от простой фильтрации данных, поворота, поиска, рассылки электронной почты заинтересованным сторонам, чтобы привести несколько примеров. Преимущество использования кода для всего этого заключается в том, что вы запрограммировали шаги по одному, начиная с шага 1 импорта пакетов программирования и заканчивая шагом 2 импорта набора данных и последующими шагами обработки, детализирующими последующие преобразования данных, пока вы не придете к результату. После того, как вы закончите свой кодовый скрипт, вы можете настроить его для автоматического запуска с той же частотой, с которой вы ранее работали вручную, плюс вы подготовлены к будущему, чтобы любые новые изменения были минимально болезненными, например, изменение условия фильтра, например, просто редактирует одну строку кода, сохраняя при этом весь остальной код. После того, как вы построите хорошо документированный базовый код, в следующий раз станет очень быстро возвращаться к улучшениям. Если начать с таких сценариев использования и освоиться, это еще больше расширит ваши основы программирования, чтобы когда-нибудь перейти к более сложной аналитике. Главное - помнить еще раз: практика ведет к совершенству!

Невоспетые герои

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

  • Во-первых, кадровая организация, которой вы подчиняетесь, должна предоставлять возможности для роста в этой области для вашей должности, видя потенциальные ценности из стенда автоматизации или бизнес-идей.
  • Во-вторых, у вас нет опыта в программировании или информатике, поэтому вы не рискуете заниматься программированием. Поверьте, я тоже начал с нуля, без опыта и образования. Основополагающим навыком для любого серьезного программиста является умение использовать GOOGLE! Как только вы начнете кодировать, вы поймете, что чем больше вы кодируете, тем больше гуглите, когда застреваете. И кто-то уже сталкивался с теми же проблемами и поднимал их раньше, поэтому маловероятно, что вы один в своей борьбе и, скорее всего, найдете решение, просто поискав. На форумах типа stackoverflow я нахожу 90% ответов на свои вопросы по кодированию. Что касается получения теоретических знаний для новичков, у Udemy (или Coursera и т. Д.) Есть отличные руководства, предлагающие скидки для начинающих. Просто зарегистрируйтесь и просмотрите базовые курсы (например, Python A-Z с хорошими отзывами студентов), а затем постепенно расширяйте свои знания в зависимости от бизнес-задачи.
  • Наконец, и САМОЕ главное, никакая внешняя помощь не принесет особой пользы, если вы сами не видите ее ценности и готовы пройти лишнюю милю.

Итак, будете ли вы прокрастинатором или активным участником?

Для программиста никогда не бывает скучных или застоявшихся моментов, потому что вы находитесь в постоянно развивающейся фазе обучения. Несмотря на все достижения в этой области, действительно редко можно найти кого-то со знаниями программирования в области HR. Если вы такой же человек, как я, который хочет быть синим слоном (или выделиться), не торопитесь, чтобы заняться программированием и найти способы поэкспериментировать с полученными знаниями на работе. Чем больше вы будете практиковаться, тем больше поймете, чего вы не знаете, и сможете научиться раздвигать границы. Удачного повышения квалификации!