Как правильно уходить в отпуск
На первый взгляд, кажется, что здесь нечего обсуждать — всё и так ясно. Однако это только кажется.
Планирование:
1. Заранее планируйте даты. Убедитесь, что ваше отсутствие не пересечется с важными рабочими событиями, где ваше присутствие критично.
2. Добавьте в календарь отметки о занятости на нужные даты, чтобы другие видели, что вы недоступны.
3. Предупреждайте коллег за 2 недели до отпуска. Это даст им время обратиться к вам с вопросами не в последний момент.
4. Не берите новые задачи перед отпуском. Сосредоточьтесь на завершении текущих.
5. Договоритесь с коллегой, кто сможет подхватить ваши дела на время вашего отсутствия.
6. Закройте все "горящие" и почти завершённые задачи. Обновите статусы всех задач в трекере, чтобы другие могли легко понять, на каком этапе находится работа.
7. Приведите незавершённые дела в состояние, при котором их можно передать другим без лишней траты времени.
8. Убедитесь, что на время вашего отпуска не назначены встречи с вашим участием.
9. Поставьте статус в рабочих ресурсах, что вы в отпуске.
10. И, наконец, забейте на всех неудачников, кто остался работать, и отдыхайте!
К сожалению, многие ограничиваются только 10-м пунктом, забывая про остальные. А ведь именно планирование позволяет уйти на отдых спокойно, без лишних мыслей о работе.
Сохраняйте как чеклист, если тоже перед отпуском помните только о п. 10)
На первый взгляд, кажется, что здесь нечего обсуждать — всё и так ясно. Однако это только кажется.
Планирование:
1. Заранее планируйте даты. Убедитесь, что ваше отсутствие не пересечется с важными рабочими событиями, где ваше присутствие критично.
2. Добавьте в календарь отметки о занятости на нужные даты, чтобы другие видели, что вы недоступны.
3. Предупреждайте коллег за 2 недели до отпуска. Это даст им время обратиться к вам с вопросами не в последний момент.
4. Не берите новые задачи перед отпуском. Сосредоточьтесь на завершении текущих.
5. Договоритесь с коллегой, кто сможет подхватить ваши дела на время вашего отсутствия.
6. Закройте все "горящие" и почти завершённые задачи. Обновите статусы всех задач в трекере, чтобы другие могли легко понять, на каком этапе находится работа.
7. Приведите незавершённые дела в состояние, при котором их можно передать другим без лишней траты времени.
8. Убедитесь, что на время вашего отпуска не назначены встречи с вашим участием.
9. Поставьте статус в рабочих ресурсах, что вы в отпуске.
10. И, наконец, забейте на всех неудачников, кто остался работать, и отдыхайте!
К сожалению, многие ограничиваются только 10-м пунктом, забывая про остальные. А ведь именно планирование позволяет уйти на отдых спокойно, без лишних мыслей о работе.
Сохраняйте как чеклист, если тоже перед отпуском помните только о п. 10)
👍6🤣3❤1
Так выглядит МЕЧТА
Нет, не машина. И не путешествие.
В этой машине сейчас все наши вещи, вся работа, цветы, кошки, и даже осталось место для друга)
С мужем мы сняли миленький домик с видом на горы у моря. И сбежали от приближающейся зимы на юг. Домик у моря... все как в лучших мечтах.
Исполнять мечты сложно. Начиная от того, что для их исполнения пришлось мужу полностью менять профессию ради удалённой работы несколько лет назад.
Заканчивая тем, что организация путешествия со всеми вещами и кошками, которые не привыкли к дороге то ещё приключение.
Но ради мечты стоит идти и на сложности, и на неудобства.
Нет, не машина. И не путешествие.
В этой машине сейчас все наши вещи, вся работа, цветы, кошки, и даже осталось место для друга)
С мужем мы сняли миленький домик с видом на горы у моря. И сбежали от приближающейся зимы на юг. Домик у моря... все как в лучших мечтах.
Исполнять мечты сложно. Начиная от того, что для их исполнения пришлось мужу полностью менять профессию ради удалённой работы несколько лет назад.
Заканчивая тем, что организация путешествия со всеми вещами и кошками, которые не привыкли к дороге то ещё приключение.
Но ради мечты стоит идти и на сложности, и на неудобства.
❤12🔥3🕊1🐳1
Теперь каждый мой рабочий день с видом на горы
Мы добрались до Сочи почти без проблем, обосновались в новом доме и даже успели отдохнуть: прокатились на яхте, трижды сходили в горы и, конечно, насладились тёплым морем.
Чтобы сегодняшний пост был для вас не только отчётом о нашем переезде, но и полезным, поделюсь маленьким советом по организации отпуска (в прошлый раз совет тоже оказался по душе многим):
Лично я стала любить путешествия в разы больше, когда начала следовать этому совету.
А пока я с новыми силами запланировала для блога следующие посты:
- Регулярки в работе аналитика
- Список проф. книг, которые перевезла за 2000 километров
- Сколько стоит наш переезд в Сочи
Не пропустите, будет и интересно и полезно)
Мы добрались до Сочи почти без проблем, обосновались в новом доме и даже успели отдохнуть: прокатились на яхте, трижды сходили в горы и, конечно, насладились тёплым морем.
Чтобы сегодняшний пост был для вас не только отчётом о нашем переезде, но и полезным, поделюсь маленьким советом по организации отпуска (в прошлый раз совет тоже оказался по душе многим):
Если очень хочется остановиться в красивом отеле, но даже с айтишной зарплатой не хватает средств, чтобы провести весь отпуск в пятизвёздочном отеле, снимите его на 2-3 ночи, а на оставшиеся дни подберите более бюджетные варианты.
Лично я стала любить путешествия в разы больше, когда начала следовать этому совету.
А пока я с новыми силами запланировала для блога следующие посты:
- Регулярки в работе аналитика
- Список проф. книг, которые перевезла за 2000 километров
- Сколько стоит наш переезд в Сочи
Не пропустите, будет и интересно и полезно)
🔥8❤5
Регулярки: для тех кто еще не знаком
Регулярные выражения (RegEx, регулярки) - язык шаблонов, использующийся для поиска в текстовых данных, валидации данных, замены текста.
Пример шаблона для проверки данных номера телефона в формате: +7 (123) 456-78-90 : \+7 \(\d{3}\) \d{3}-\d{2}-\d{2}
Регулярные выражения популярны по ряду причин:
1) Высокая эффективность при работе с текстом, что достигается за счет высокоэффективных алгоритмов.
2) Универсальность: Регулярки поддерживаются почти всеми популярными языками программирования: Python, Java, JavaScript, SQL, C#, Shell.
3) Гибкость и простота: помощью одного шаблона можно решить достаточно сложные задачи. Регулярное выражение позволяет заменить сложные алгоритмы для парсинга текста или валидации данных одной регуляркой.
4) Поддержка регулярок многими инструментами: Visual Studio Code, Sublime Text, Notepad++
В классическом виде используются в задачах 3 типов (см. карточки):
1) Поиск текста
2) Валидация данных
В след. постах подробнее поделюсь, как они встречаются в моей работе и о нескольких инструментах для простой работы с ними.
Кому нужно изучить больше вот полезная литература:
Простое изложение всей необходимой вводной информации
Для тех, кому нравится более строгая подача, но тоже просто
Тренажер для освоения
Ну и классика, для работы
Регулярные выражения (RegEx, регулярки) - язык шаблонов, использующийся для поиска в текстовых данных, валидации данных, замены текста.
Пример шаблона для проверки данных номера телефона в формате: +7 (123) 456-78-90 : \+7 \(\d{3}\) \d{3}-\d{2}-\d{2}
Регулярные выражения популярны по ряду причин:
1) Высокая эффективность при работе с текстом, что достигается за счет высокоэффективных алгоритмов.
2) Универсальность: Регулярки поддерживаются почти всеми популярными языками программирования: Python, Java, JavaScript, SQL, C#, Shell.
3) Гибкость и простота: помощью одного шаблона можно решить достаточно сложные задачи. Регулярное выражение позволяет заменить сложные алгоритмы для парсинга текста или валидации данных одной регуляркой.
4) Поддержка регулярок многими инструментами: Visual Studio Code, Sublime Text, Notepad++
В классическом виде используются в задачах 3 типов (см. карточки):
1) Поиск текста
2) Валидация данных
В след. постах подробнее поделюсь, как они встречаются в моей работе и о нескольких инструментах для простой работы с ними.
Кому нужно изучить больше вот полезная литература:
Простое изложение всей необходимой вводной информации
Для тех, кому нравится более строгая подача, но тоже просто
Тренажер для освоения
Ну и классика, для работы
🔥4❤3
Долгожданное: Сколько стоит переезд в Сочи?
Что мы имеем:
Переезд из Самары в Сочи на своей машине
Переезд 2 кошек вместе с нами
Аренда меблированного дома в Адлере 75 квм + терраса, + свой двор. Дом с видом на краснополянские горы. До моря 20 минут пешком с горы, до хорошего пляжа 40 минут. Ремонт симпатичный, но местами уставший. Посуда, полотенца, постельное белье предоставляют.
Организация пространства под наши нужды
Подготовка:
4 500 адаптация кошек к дороге (лекарства, шлейки)
2 500 отправка зимних вещей СДЭК (можно было дешевле, если бы не забыла применить промокод)
8 к ТО машины перед дорогой
1 к средства для компактной транспортировки вещей
Бесценно - подаренные цветы из личной коллекции ((
Итог: 16 000 и слезы от потери зеленных питомцев
Дорога:
8 300 бензин
2 300 ночевка в Котельниково
2 500 еда и снеки для дороги
Итог: 13 300 и одна исцарапанная спина во время истерики кошки
Аренда:
75 к в месяц + 3 к коммуналка
22 600 все для организации пространства
3000 обустройство нового места для кошек
6000 различные расходники бытового характера
Итог: 31 600 единоразовые траты + 78 000 ежемесячные
Мы понимаем, что наши расходы еще увеличатся, потому что мы хотим ходить в горы, в сезон кататься на горнолыжке, и пользоваться удовольствиями еще одного города-курорта. А иначе зачем это все)
Думаю, я еще сделаю срез в середине нашей жизни здесь, и когда вернемся домой (весной 25).
Если остались вопросы, постараюсь ответить в комментариях.
Над постом небольшая подборка фото с нашего последнего похода в 30 км.
Что мы имеем:
Переезд из Самары в Сочи на своей машине
Переезд 2 кошек вместе с нами
Аренда меблированного дома в Адлере 75 квм + терраса, + свой двор. Дом с видом на краснополянские горы. До моря 20 минут пешком с горы, до хорошего пляжа 40 минут. Ремонт симпатичный, но местами уставший. Посуда, полотенца, постельное белье предоставляют.
Организация пространства под наши нужды
Подготовка:
4 500 адаптация кошек к дороге (лекарства, шлейки)
2 500 отправка зимних вещей СДЭК (можно было дешевле, если бы не забыла применить промокод)
8 к ТО машины перед дорогой
1 к средства для компактной транспортировки вещей
Бесценно - подаренные цветы из личной коллекции ((
Итог: 16 000 и слезы от потери зеленных питомцев
Дорога:
8 300 бензин
2 300 ночевка в Котельниково
2 500 еда и снеки для дороги
Итог: 13 300 и одна исцарапанная спина во время истерики кошки
Аренда:
75 к в месяц + 3 к коммуналка
22 600 все для организации пространства
3000 обустройство нового места для кошек
6000 различные расходники бытового характера
Итог: 31 600 единоразовые траты + 78 000 ежемесячные
Мы понимаем, что наши расходы еще увеличатся, потому что мы хотим ходить в горы, в сезон кататься на горнолыжке, и пользоваться удовольствиями еще одного города-курорта. А иначе зачем это все)
Думаю, я еще сделаю срез в середине нашей жизни здесь, и когда вернемся домой (весной 25).
Если остались вопросы, постараюсь ответить в комментариях.
Над постом небольшая подборка фото с нашего последнего похода в 30 км.
🔥10❤9
Продолжаю развивать себя в роли наставника
Джуны на работе закончились, а развиваться в направления наставничества хочется, поэтому в сентябре этого года я подала заявку на участие в программе Mentor in Tech как ментор.
Это отличный способ:
Попробовать себя в менторстве (подходит и для мужчин, и для женщин).
Найти себе наставника (только для женщин).
Я давно слежу за этим сообществом, ещё с тех пор, когда представляла свою карьеру как женщины-учёного. Мне очень импонирует идея поддержки женщин в технических профессиях.
Сегодня у меня состоялась первая встреча с одной из моих менти. Уверена, что нас ждёт интересное и полезное для обеих взаимодействие. Очень интересный у человека опыт)
Если у вас тоже есть желание попробовать себя в роли наставника или найти наставника, рекомендую присмотреться к этой программе. Правда уже в следующем году.
А я, как всегда, буду делиться с вами интересными моментами с которыми мы столкнемся.
Джуны на работе закончились, а развиваться в направления наставничества хочется, поэтому в сентябре этого года я подала заявку на участие в программе Mentor in Tech как ментор.
Это отличный способ:
Попробовать себя в менторстве (подходит и для мужчин, и для женщин).
Найти себе наставника (только для женщин).
Я давно слежу за этим сообществом, ещё с тех пор, когда представляла свою карьеру как женщины-учёного. Мне очень импонирует идея поддержки женщин в технических профессиях.
Сегодня у меня состоялась первая встреча с одной из моих менти. Уверена, что нас ждёт интересное и полезное для обеих взаимодействие. Очень интересный у человека опыт)
Если у вас тоже есть желание попробовать себя в роли наставника или найти наставника, рекомендую присмотреться к этой программе. Правда уже в следующем году.
А я, как всегда, буду делиться с вами интересными моментами с которыми мы столкнемся.
🔥5🎉2
На этой неделе я выступила с вводным докладом по EventStorming в нашей компании.
Цель доклада:
- Рассказать, в каких случаях стоит задуматься об использовании этого метода, и с какими проблемами он помогает справиться.
- Объяснить, почему EventStorming может быть решением для этих проблем.
- Кратко рассказать об элементах EventStorming.
Формат был рассчитан на 40 минут плюс время для ответов на вопросы.
Честно говоря, рассказывать об EventStorming в формате лекции сложнее, чем в формате практического занятия. Механика метода довольно простая, и лучше один раз попробовать его на практике, чем слушать теоретическое описание.
Я воспринимаю EventStorming как своего рода настолку — чем быстрее начнёшь "играть", тем быстрее поймёшь, как она работает и подходит ли она тебе. Но в рамках компании такой возможности не было.
Но может кто то из вас хочет сыграть?
Цель доклада:
- Рассказать, в каких случаях стоит задуматься об использовании этого метода, и с какими проблемами он помогает справиться.
- Объяснить, почему EventStorming может быть решением для этих проблем.
- Кратко рассказать об элементах EventStorming.
Формат был рассчитан на 40 минут плюс время для ответов на вопросы.
Честно говоря, рассказывать об EventStorming в формате лекции сложнее, чем в формате практического занятия. Механика метода довольно простая, и лучше один раз попробовать его на практике, чем слушать теоретическое описание.
Я воспринимаю EventStorming как своего рода настолку — чем быстрее начнёшь "играть", тем быстрее поймёшь, как она работает и подходит ли она тебе. Но в рамках компании такой возможности не было.
Но может кто то из вас хочет сыграть?
🔥8
Одной из моих целей на этот год было развить компетенции спикера, поэтому я подала заявку на участие в AnalystDays с темой "Опыт внедрения API First и неожиданное применение Swagger".
На прошлой неделе узнала, что попала в резерв. Конечно, резерв — это не основная сетка, но всё же неплохой результат.
Думаю резерв обусловлен тем , что тема API First уже обсуждалась многими. Но я, как всегда, собрала именно свой опыт и снова поняла, что допустила ошибки на простых вещах. Некоторые результаты, которые другие расхваливают, оказались переоценёнными (а, возможно, их вообще невозможно корректно оценить). А еще оказалось, что аналитики залезли на территорию фронтов.
В общем, для меня эта тема всё ещё интересна, и я считаю, что там есть о чём рассказать и о чем послушать.
К сожалению, из-за проблем со здоровьем пришлось отказаться даже от участия в резерве. Сейчас думаю о том, чтобы глубже углубиться в эту тему и перевести материал в формат статьи.
Поэтому мне нужна ваша помощь. О чём бы вам было интересно узнать по теме доклада? И внедряли ли вы подход API First в своей работе?
На прошлой неделе узнала, что попала в резерв. Конечно, резерв — это не основная сетка, но всё же неплохой результат.
Думаю резерв обусловлен тем , что тема API First уже обсуждалась многими. Но я, как всегда, собрала именно свой опыт и снова поняла, что допустила ошибки на простых вещах. Некоторые результаты, которые другие расхваливают, оказались переоценёнными (а, возможно, их вообще невозможно корректно оценить). А еще оказалось, что аналитики залезли на территорию фронтов.
В общем, для меня эта тема всё ещё интересна, и я считаю, что там есть о чём рассказать и о чем послушать.
К сожалению, из-за проблем со здоровьем пришлось отказаться даже от участия в резерве. Сейчас думаю о том, чтобы глубже углубиться в эту тему и перевести материал в формат статьи.
Поэтому мне нужна ваша помощь. О чём бы вам было интересно узнать по теме доклада? И внедряли ли вы подход API First в своей работе?
🔥6❤2
Рекомендация для начинающих IT-специалистов: школы T1
Все мы когда-то были новичками, и каждый из нас помнит, как сложно бывает в начале пути, особенно когда движешься почти вслепую. Не всегда понятно, какие навыки стоит развивать, на что обращать внимание и как эффективно расти. В таких ситуациях особенно полезны специализированные программы и школы, которые помогают сориентироваться. Одна из таких возможностей — открытые школы T1.
За последний год я слышала много хорошего об этих интенсивах как от учеников, так и от наставников.
Знаю, что некоторых останавливает от подачи несоответствие части критериев.
Вот мой совет:
Выделить навыкам, которые можно подтянуть за месяц-два, и проработать их. К счастью, набор в программы идёт ежемесячно.
Там, где быстро набрать нужные навыки не получится — всё равно пробуйте. В худшем случае получите отказ, но это тоже опыт.
Все мы когда-то были новичками, и каждый из нас помнит, как сложно бывает в начале пути, особенно когда движешься почти вслепую. Не всегда понятно, какие навыки стоит развивать, на что обращать внимание и как эффективно расти. В таких ситуациях особенно полезны специализированные программы и школы, которые помогают сориентироваться. Одна из таких возможностей — открытые школы T1.
За последний год я слышала много хорошего об этих интенсивах как от учеников, так и от наставников.
Знаю, что некоторых останавливает от подачи несоответствие части критериев.
Вот мой совет:
Выделить навыкам, которые можно подтянуть за месяц-два, и проработать их. К счастью, набор в программы идёт ежемесячно.
Там, где быстро набрать нужные навыки не получится — всё равно пробуйте. В худшем случае получите отказ, но это тоже опыт.
🔥5👍1
Как вырасти хорошим лидом?
В последнее время я всё чаще замечаю, что одни люди отлично подходят для роли лида, а другие... брр, надеюсь, ими никогда не станут.
Есть несколько качеств, которые выделяют таких коллег.
🕺 Умение объединять людей. Хорошие лиды умеют собирать вокруг себя команду. Это может быть человек, который организует встречи в баре по четвергам, или тот, кто создаёт клуб системных аналитиков, охотно делясь опытом и давая возможность другим делать то же самое.
🛠 Готовность выходить за рамки обязанностей. Часто будущие лиды начинают брать на себя дополнительные задачи ещё до того, как официально получают роль. Это те, кто уже на любом этапе карьеры вкладывается в работу, процессы и команду, думая о будущем.
☕️ Мотиватор. На таких людей хочется равняться, даже если их экспертиза не всегда самая глубокая. После общения с ними появляется желание усерднее работать и развиваться.
🤩 Создание комфортной атмосферы. С хорошими лидами комфортно работать. Рядом с ними чувствуешь, что тебя услышат и поймут. Когда у команды спрашивают, с кем они хотят работать над новой задачей, чаще всего называют именно этих людей.
Лидерские качества не зависят от опыта в компании, да и опыта в целом. Поэтому, если у вас есть планы стать лидером, подумайте не только о развитии технических навыков, но и о тех качествах, которые я описала.
И конечно, я не оставляю попыток, вовлечь вас в разговор. Расскажите какие качества вы отмечали в лидах, которые вам нравятся. Ну и в чем больше всего прокалывались ваши лиды?
В последнее время я всё чаще замечаю, что одни люди отлично подходят для роли лида, а другие... брр, надеюсь, ими никогда не станут.
Есть несколько качеств, которые выделяют таких коллег.
Лидерские качества не зависят от опыта в компании, да и опыта в целом. Поэтому, если у вас есть планы стать лидером, подумайте не только о развитии технических навыков, но и о тех качествах, которые я описала.
И конечно, я не оставляю попыток, вовлечь вас в разговор. Расскажите какие качества вы отмечали в лидах, которые вам нравятся. Ну и в чем больше всего прокалывались ваши лиды?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Как то незаметно для меня оргкомитет ЛАФ выложил записи докладов 2024 года.
У меня как вы помните было 2 материала на летний аналитический фестиваль:
Доклад "Два падавана, море ошибок в наставничестве" - легкий формат об ошибках, которые может совершить каждый наставник с рекомендациями как некоторые из них можно избежать, а с какими придется смириться.
Еще по этой теме готовлю статью на хабр, не пропустите.
Воркшоп "EventStorming" Честно говоря, не уверена что от записей воркшопа есть хоть какой смысл. Чтобы вы понимали воркшоп шел 2 часа, а видео 35 минут. И основная работа была в командах самостоятельная. Так что видео может быть полезно только тем, кто собирается этот самый воркшоп провести тоже. Но для галочки, что такое тоже было отлично)
Другие доклады тоже выложили, о тех которые понравились мне писала здесь и здесь.
У меня как вы помните было 2 материала на летний аналитический фестиваль:
Доклад "Два падавана, море ошибок в наставничестве" - легкий формат об ошибках, которые может совершить каждый наставник с рекомендациями как некоторые из них можно избежать, а с какими придется смириться.
Еще по этой теме готовлю статью на хабр, не пропустите.
Воркшоп "EventStorming" Честно говоря, не уверена что от записей воркшопа есть хоть какой смысл. Чтобы вы понимали воркшоп шел 2 часа, а видео 35 минут. И основная работа была в командах самостоятельная. Так что видео может быть полезно только тем, кто собирается этот самый воркшоп провести тоже. Но для галочки, что такое тоже было отлично)
Другие доклады тоже выложили, о тех которые понравились мне писала здесь и здесь.
🔥6👍1
Регулярные выражения: где и как системный аналитик с ними работает?
Первый пост про регулярки здесь
В моей практике потребность возникала в нескольких случаях:
1️⃣ Составление требований к валидации данных
При проектировании интеграций и баз данных приходится продумывать, каким требованиям должны соответствовать данные для корректной валидации. Например, валидация для полей с email.
В таких случаях я обычно описываю сами требования к валидации, а написание регулярных выражений оставляю программистам. Но базовое понимание их работы мне помогает, когда нужно проверить существующие данные, посмотреть требования валидации у сторонних систем или (и это моё любимое) найти ошибку в регулярке, написанной разработчиками.
Сейчас у меня сложная и довольно объёмная задача — продумать валидацию для более чем 700 атрибутов нашей системы.
2️⃣ Проверка и поиск данных
Иногда возникает необходимость проверить, что все данные в БД соответствуют формату "номеров телефонов", в этом случаеочень удобно использовать подходящую регулярку в SQL-запросе. Главное — убедиться, что ваша БД поддерживает регулярные выражения и что для нужной операции нет ограничений.
3️⃣ Требования к трансформации данных при миграции
Во время миграции данных из одной системы бывает нужно очистить или преобразовать данные.
Здесь аналитик может использовать регулярки при написании требований, чтобы проверить их корректность. Дальше, как правило, с задачей работают DWH-инженеры или разработчики. Для меня этот случай самый интересный и, пожалуй, самый сложный. Встречался всего пару раз за практику.
Существуют и другие случаи, но я о них знаю только от коллег:
4️⃣ Анализ логов и данных
Некоторым аналитикам в процессе работы приходится анализировать логи для выявления:
- ошибок;
- подозрительных данных;
- фильтрации логов.
5️⃣ Интеграция данных из разных систем
При интеграции может понадобиться извлечь данные, соответствующие определённым шаблонам. В этом случае их можно описать с помощью регулярных выражений.
✅ Заключение:
Регулярные выражения не являются основным hard skill для аналитика, но могут встретиться на разных этапах работы. Вполне возможно построить успешную карьеру системного аналитика, не вдаваясь в подробности, как их писать. Однако знать и понимать, когда их можно использовать, — полезный навык.
⚡️ В следующих постах расскажу:
- как, не умея писать сложные регулярки, я работаю с ними без проблем;
- кейс по написанию требований к валидации для 700+ атрибутов данных.
А пока — поделитесь, какие задачи с регулярками были в вашей практике?
Первый пост про регулярки здесь
В моей практике потребность возникала в нескольких случаях:
При проектировании интеграций и баз данных приходится продумывать, каким требованиям должны соответствовать данные для корректной валидации. Например, валидация для полей с email.
В таких случаях я обычно описываю сами требования к валидации, а написание регулярных выражений оставляю программистам. Но базовое понимание их работы мне помогает, когда нужно проверить существующие данные, посмотреть требования валидации у сторонних систем или (и это моё любимое) найти ошибку в регулярке, написанной разработчиками.
Сейчас у меня сложная и довольно объёмная задача — продумать валидацию для более чем 700 атрибутов нашей системы.
Иногда возникает необходимость проверить, что все данные в БД соответствуют формату "номеров телефонов", в этом случаеочень удобно использовать подходящую регулярку в SQL-запросе. Главное — убедиться, что ваша БД поддерживает регулярные выражения и что для нужной операции нет ограничений.
Во время миграции данных из одной системы бывает нужно очистить или преобразовать данные.
Здесь аналитик может использовать регулярки при написании требований, чтобы проверить их корректность. Дальше, как правило, с задачей работают DWH-инженеры или разработчики. Для меня этот случай самый интересный и, пожалуй, самый сложный. Встречался всего пару раз за практику.
Существуют и другие случаи, но я о них знаю только от коллег:
Некоторым аналитикам в процессе работы приходится анализировать логи для выявления:
- ошибок;
- подозрительных данных;
- фильтрации логов.
При интеграции может понадобиться извлечь данные, соответствующие определённым шаблонам. В этом случае их можно описать с помощью регулярных выражений.
Регулярные выражения не являются основным hard skill для аналитика, но могут встретиться на разных этапах работы. Вполне возможно построить успешную карьеру системного аналитика, не вдаваясь в подробности, как их писать. Однако знать и понимать, когда их можно использовать, — полезный навык.
- как, не умея писать сложные регулярки, я работаю с ними без проблем;
- кейс по написанию требований к валидации для 700+ атрибутов данных.
А пока — поделитесь, какие задачи с регулярками были в вашей практике?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2