Pull to refresh
100
104.8

Редактор

Send message

Кто такой IT-Recruiter?

Level of difficultyEasy
Reading time6 min
Views1.9K

Сегодня, когда спрос на IT-специалистов просто огромный, необходимы специалисты, которые помогут бизнесу набирать, адаптировать и развивать сотрудников необходимого компании уровня.

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

Специализация IT-рекрутер является одной из специализаций профессии рекрутера. Его специфика заключается в том, что он работает в сегменте IT и проводит найм кандидатов по следующим профессиями:

Читать далее
Total votes 11: ↑6 and ↓5+2
Comments1

Комплексная валидация данных в Scala

Reading time6 min
Views288

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

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

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments0

Разработка с помощью Yocto

Level of difficultyEasy
Reading time8 min
Views6.7K

Привет Хабр! Недавно принял участие в достаточно интересном воркшопе и хотел бы поделиться приобретенными навыками.

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

Читать далее
Total votes 9: ↑8 and ↓1+8
Comments17

Product Manager IT проектов

Level of difficultyEasy
Reading time5 min
Views6.8K

Product Manager – держатель одного или нескольких продуктов. Он отвечает за управление продуктом от начала до конца его жизненного цикла. Продакт является связующим звеном между компанией и клиентами (клиентами могут считаться и сотрудники компании). Именно он создает продукты, которые соответствуют потребностям рынка и пользователей, или развивает существующие (в зависимости от жизненного цикла продукта).

Читать далее
Total votes 11: ↑9 and ↓2+11
Comments4

Мастерство гибких процессов в заказной разработке. Ключевые шаги к успешному сотрудничеству между вендором и заказчиком

Level of difficultyEasy
Reading time7 min
Views2K

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

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

Читать далее
Total votes 9: ↑6 and ↓3+4
Comments3

Концепция имплицитов в Scala

Reading time6 min
Views1.9K

Концепция implicit в Scala представляет собой одну из наиболее уникальных и мощных особенностей этого языка программирования. Этот ключевой механизм позволяет разработчикам создавать более гибкий и чистый код, улучшая читаемость и расширяемость программ.

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

Читать далее
Total votes 14: ↑11 and ↓3+9
Comments3

DevSecOps: Сканирование образов при отправке в Amazon ECR

Reading time7 min
Views1.2K

Все больше компаний стремятся интегрировать безопасность в каждый этап разработки программного обеспечения. В контексте быстро развивающегося мира контейнеризации и облачных технологий, DevSecOps становится неотъемлемой частью создания безопасных и надежных приложений.

Одним из ключевых моментов при работе с контейнерами является безопасность образов. Amazon Elastic Container Registry (Amazon ECR) предоставляет мощный инструмент для хранения Docker-образов, но безопасность этих образов играет критическую роль. В этой статье мы исследуем процесс сканирования образов на безопасность перед их отправкой в Amazon ECR, раскрывая методы и инструменты, которые помогают обеспечить непрерывную безопасность в DevSecOps-окружении.

Читать далее
Total votes 10: ↑8 and ↓2+7
Comments2

MANIFESTO: Формализуем принципы работы команды

Reading time9 min
Views1.8K

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

Одним из способов формирования культурного кода команды является формализация общего свода «правил», которым все члены команды обязательно должны придерживаться. Такой «формализованный» документ называется МАНИФЕСТ (или MANIFESTO). Если сказать общими словами, то МАНИФЕСТ — это документ, описывающий ценности, принципы и ожидания, которым сотрудник должен придерживаться при работе в команде. МАНИФЕСТ является общим трудом всей команды, которому все согласились придерживаться. Обычно для его создания собирается целая сессия, на которой каждый член команды может выговориться и проголосовать за те или иные элементы МАНИФЕСТА. В идеальном мире он должен вбирать в себя еще и основные фрагменты корпоративной культуры компании, но не полностью их дублировать (так сказать, иметь специфику самой команды).

Его структура нигде не закреплена и каждая команда определяет ее для себя. Я хочу поделиться своим примером манифеста для IT HR бизнес-партнеров и надеюсь, что кому-то он тоже будет полезен.

Читать далее
Total votes 9: ↑6 and ↓3+4
Comments3

Как утереть нос NumPy с помощью двумерного БПФ

Reading time5 min
Views9.7K

Двумерное преобразование Фурье — один из важнейших алгоритмов компьютерной науки этого столетия. Он нашел широкое применение в нашей повседневной жизни — от фильтров Instagram до обработки MP3-файлов.

Наиболее частой реализацией, используемой рядовым пользователем, иногда даже неосознанно, является адаптация из NumPy. Однако, несмотря на популярность, их алгоритм не является самым эффективным. С помощью нескольких простых манипуляций и статьи 2015 года мы обошли алгоритм NumPy по производительности аж на 30-60%. Основная проблема этой реализации заключается в том, что она изначально основана на слабом с точки зрения производительности алгоритме.

По своей сути алгоритм, реализуемый NumPy, является поочередным применением обычного одномерного БПФ (FFT) к двум измерениям, что очевидно не может быть оптимальным решением.

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

Читать далее
Total votes 20: ↑19 and ↓1+23
Comments10

Лев Толстой о мобильной разработке: Искусство написания приложений

Reading time6 min
Views1.5K

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

Так сказал бы Лев Николаевич Толстой.

Читать далее
Total votes 6: ↑4 and ↓2+3
Comments0

Как цели ведут команды к успеху

Reading time7 min
Views2.1K

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

Но прежде чем приступить к основной теме, хочу задать вам один вопрос: как часто вы присутствуете на встрече, совещании, продуктовой сессии или даже встрече топ-менеджеров по стратегическому планированию, где отсутствует цель встречи, где фасилитатор или заказчик встречи ее не озвучили или вовсе не определили при подготовке? 

Читать далее
Total votes 11: ↑7 and ↓4+6
Comments1

Обучение с подкреплением: 10 вариантов применения

Reading time9 min
Views5.6K

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

Читать далее
Total votes 8: ↑7 and ↓1+9
Comments1

Повышение эффективности воронки продаж. Автоматизация реактивации и контрольных точек с помощью Битрикс24. Часть 1

Level of difficultyEasy
Reading time5 min
Views1.2K

Начнем с небольшого предисловия. Битрикс24 позволяет автоматизировать множество разных процессов внутри компании. В частности в Битрикс есть большой и сильный блок автоматизации процессов работы с клиентами - CRM.

И за 7 лет работы с Битрикс24 я выделил несколько инструментов, которые позволяют повысить эффективность продаж. В этой статье хочу поделиться ТОП-3 инструментами:

Читать далее
Total votes 9: ↑5 and ↓4+2
Comments0

Добавляем подсказки в приложение с помощью TipKit

Reading time11 min
Views1.8K

Когда TipKit был впервые упомянут во время выступления на WWDC 2023, я поначалу предположил, что это какой-то новый способ отображения приложений в приложении Tips и, возможно, Spotlight. Вместо этого мы увидели встроенный компонент для добавления небольших обучающих представлений в наши собственные приложения на всех платформах с системой правил для отображения на основе условий и синхронизацией на нескольких устройствах через iCloud! Более того, Apple сама использует этот компонент в iOS 17, например, в приложениях Messages и Photos.

Читать далее
Total votes 8: ↑7 and ↓1+10
Comments0

Kubernetes на AWS: пошаговое руководство

Reading time7 min
Views4.3K

В этой статье мы рассмотрим несколько распространенных способов создания кластера Kubernetes на AWS:

Создание кластера с помощью kops: kops — это инструмент, предназначенный для промышленной эксплуатации, используемый для установки, обновления и управления Kubernetes на AWS.

Создание кластера с помощью Amazon Elastic Kubernetes Service (EKS): EKS — это управляемый сервис Kubernetes, предоставляемый компанией Amazon. Кластер Kubernetes с EKS можно создать с помощью AWS Management Console.

Создание кластера с помощью Rancher: Rancher — это платформа управления Kubernetes, которая упрощает развертывание Kubernetes и контейнеров.

Читать далее
Total votes 10: ↑7 and ↓3+5
Comments5

Как собраться с друзьями и сделать игру в Unreal Engine на одной сцене

Reading time4 min
Views9K

Раньше, когда я ещё учился, мы любили собираться с друзьями и пробовать создать игры на выходных или в течение месяца. Каждый из нас был занят чем-то одним: кто-то создавал сцены, кто-то делал модели, а я программировал логику. И с тех времён была главная сложность: как работать с одной сценой нескольким людям одновременно? Ответ — почти никак. Но есть одна хитрость, называемая саблевел.

Читать далее
Total votes 12: ↑9 and ↓3+7
Comments4

Фильтры действий в ASP.NET Core

Reading time11 min
Views6.3K

ASP.NET Core — это мощный и универсальный фреймворк для создания веб-приложений. Он предоставляет широкий набор возможностей для создания надежных и масштабируемых приложений, и одной из ключевых фич, расширяющих его функциональность, являются фильтры действий (Action Filters). Фильтры действий позволяют выполнять код до или после выполнения метода контроллера (или метода действия), что дает возможность добавить в приложение сквозной функционал.

В этой статье мы рассмотрим фильтры действий в ASP.NET Core, разберемся в их типах и научимся создавать пользовательские фильтры для расширения функциональности нашего веб-приложения.

Читать далее
Total votes 9: ↑7 and ↓2+7
Comments1

Как язык моделирования ArchiMate помогает IT аналитикам в решении их задач

Level of difficultyEasy
Reading time4 min
Views4.4K

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

ArchiMate предоставляет общий и унифицированный способ изображения и анализа архитектур предприятий. Разработанный The Open Group, этот открытый и независимый язык моделирования предлагает визуальное представление отношений между различными компонентами в организации. Язык разработан интуитивно, что делает его доступным как для технических, так и для неспециалистов. Нотация ArchiMate основана на последовательной структуре, что позволяет аналитикам создавать ясные, краткие и стандартизированные модели.

Читать далее
Total votes 9: ↑7 and ↓2+6
Comments2

ClickHouse: Передовой инструмент для оперативной обработки данных

Reading time17 min
Views35K

ClickHouse — система управления базами данных с открытым исходным кодом, построенная на основе колонок. Это означает, что данные хранятся и обрабатываются не по строкам, а по столбцам. Она стала широко популярной среди ИТ-организаций благодаря своим способностям по быстрой обработке данных и масштабируемости. Высокопроизводительная обработка запросов в ClickHouse делает ее идеальным выбором для работы с большими объемами данных и оперативной аналитики.

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

Читать далее
Total votes 21: ↑9 and ↓12-1
Comments5

Компромисс смещения и дисперсии в машинном обучении

Level of difficultyMedium
Reading time10 min
Views4.6K

Привет Хабр! В этой статье мы рассмотрим такое понятие в машинном обучении, как компромисс смещения и дисперсии (bias-variance Tradeoff). Так как понимание того, что можно изменить в процессе обучения нашего алгоритма обучения, приведет нас к созданию более точных моделей.

Читать далее
Total votes 6: ↑5 and ↓1+5
Comments4

Information

Rating
42-nd
Location
Россия
Works in
Registered
Activity