Как стать автором
Поиск
Написать публикацию
Обновить

Компания EPAM временно не ведёт блог на Хабре

Сначала показывать

Рецепт создания популярной и успешной ММО игры

Время на прочтение3 мин
Количество просмотров4.6K
Наверняка, многие из вас знают, что такое MMO игры. А как вы думаете, что действительно важно для того, чтобы игра всегда была на пике, ее не покидали пользователи и она оставалась популярной?
Читать дальше →

Smart TV, который сам определяет наиболее интересный канал, или необычное решение судоку для видеоконтента

Время на прочтение3 мин
Количество просмотров2K
Как, по-вашему, связаны монетизация ТВ-каналов, нейронные сети и судоку? На первый взгляд – как программирование с искусством: возможно, но удается далеко не многим. Однако, присмотревшись, наша команда нашла необычный ответ на этот вопрос. Продукт, который разработали инженеры, позволял с помощью разных видов нейронных сетей определять начало и конец рекламных блоков, чтобы они появлялись в правильное время. Сейчас же, он уже трансформировался в универсальное средство для решения широкого круга задач. И мы с удовольствием расскажем, что к чему.
Читать дальше →

Поколение Z: как работать с 20-летними

Время на прочтение5 мин
Количество просмотров13K
Они росли со смартфонами в руках, с детства гуглят всё непонятное и не представляют своей жизни без лайков. Первые представители поколения Z заканчивают университеты и выходят на рынок труда. Даже если сейчас у вас в подчинении нет «зетов», знайте: скоро они придут к вам работать.

Мы разобрались, как работодателям найти общий язык с «цифровым поколением». Помог нам в этом Александр Шабанов, который работает в области подбора и управления персоналом больше 12 лет, а в прошлом руководил учебным центром EPAM в Ижевске.


Читать дальше →

EPAM+вузы: как мы сотрудничаем с университетами Украины

Время на прочтение3 мин
Количество просмотров4K
В Украине EPAM существует и успешно работает вот уже более 12-лет. За это время компания выросла до самого крупного IT-игрока на украинском рынке. Максим Почебут, руководитель направления образовательных программ EPAM Ukraine, рассказывает, как компания налаживает отношения с украинскими вузами, какие возможности доступны студентам и зачем запустили программу стажировки для преподавателей.


Читать дальше →

Путь тестировщика: с чего начинать изучение автоматизации

Время на прочтение6 мин
Количество просмотров80K
Шесть лет назад Роман Печерский из Ижевска прошёл курсы для функциональных тестировщиков и начал работать QA-инженером. Спустя несколько месяцев он впервые столкнулся с автоматизацией тестирования и понял, что хочет развиваться в эту сторону.

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


Читать дальше →

Приключения – Электроника. На крылатых качелях в мир IT

Время на прочтение4 мин
Количество просмотров1.5K
Можете ли вы себе представить летний лагерь, в котором дети большую часть времени учатся и делают это с радостью? Занимаются математикой, подтягивают английский, решают сложные задачи, а потом с огнем в глазах обсуждают маркетинговые планы, стратегии продвижения продукта на рынке и способы привлечения внимания инвесторов?

Да, такое место есть. EPAM и ассоциация «Образование для будущего» открывают вторую смену детского социального лагеря «Junior Ignite Camp».

image
Читать дальше →

JS Developer Day, разные города и сообщества — один праздник

Время на прочтение4 мин
Количество просмотров3.2K
В 1995 году американский разработчик Брендан Айк создал язык JavaScript — всего за 10 дней. Может быть, поэтому его синтаксис получился сложным, а ошибки — частыми. Однако возможности JS впечатляли и впечатляют до сих пор. За 20+ лет JS оброс библиотеками, стал очень красивым и почти полностью удобным языком, на котором «говорят» тысячи разработчиков по всему миру. Чем не повод, чтобы каждый год собираться и вспоминать, как много хорошего сделал Айк? А заодно весело и с пользой проводить время?


Читать дальше →

Minsk EPAM Software Engineering Conference: Make it Real

Время на прочтение2 мин
Количество просмотров2.5K
image
22 сентября взрывные технологические тренды и реальные кейсы, представленные экспертами EPAM, участниками технологических сообществ и партнерами компании растопят лед Чижовка-Арены. Более 3000 участников и 90 докладчиков соберутся вместе на 11й традиционной EPAM Software Engineering Conference – SEC.
Читать дальше →

Зачем инженеру soft skills

Время на прочтение6 мин
Количество просмотров81K
Навыки, которые IT-специалисты применяют в работе, делятся на два типа – hard skills («жёсткие навыки») и soft skills («гибкие навыки»). Первые – это профессиональные умения, которыми инженеры пользуются, решая технические задачи. Это, например, владение Java или знание Big Data-стека.

А что насчет вторых? Soft skills – это комплекс неспециализированных навыков, которые не менее важны в работе. Что это за умения, зачем они нужны айтишнику, как их развивать, почему инженеры с прокаченными «гибкими навыками» становятся все более востребованными, объясняет тимлид одной из команд тестировщиков EPAM и тренер в области soft skills Сергей Атрощенков.


Читать дальше →

Как стать спикером международных IT-конференций

Время на прочтение12 мин
Количество просмотров3.6K
Стать спикером зарубежной IT-конференции сложно, но возможно. Тут как в профессии – нужно много работать и не бояться проявлять инициативу.

С чего начать карьеру спикера международных конференций? Как придумывать темы докладов? Как готовиться к выступлениям? Чем российские конференции отличаются от зарубежных? Своим опытом делится Владимир Иванов, ведущий Android-разработчик ЕРАМ, спикер российских и зарубежных IT-конференций.


Читать дальше →

Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине

Время на прочтение4 мин
Количество просмотров15K

Остров Котлин

Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava.

Итак, этот час настал. Это статья, ради которой была написана вся серия: объяснение, как новый подход работает «под капотом». Если вы пока не знаете и того, как им пользоваться, вот для начала полезные ссылки:


А освоившись с корутинами, вы можете задаться вопросом, что позволило Kotlin предоставить эту возможность и как она работает. Прошу заметить, что здесь речь пойдёт только о стадии компиляции: про исполнение можно написать отдельную статью.
Читать дальше →

Тайм-менеджмент – это не страшно: как успевать больше

Время на прочтение5 мин
Количество просмотров21K
Мы разные: кто-то привык выполнять задачи в строгой последовательности, кому-то достаточно примерного плана действий, а кому-то для эффективной работы очень важно быть в хорошем настроении. Но во многом мы похожи: например, в том, что хотим больше успевать.

Как эффективнее распоряжаться своим временем на работе, помогала разбираться тренер по тайм-менеджменту, HR-специалист Wrike, Дарья Игнатович.


Читать дальше →

Как оптимизировать энергопотребление в iOS

Время на прочтение8 мин
Количество просмотров7.2K

image


Пользователи устройств под управлением iOS часто жалуются, что аккумулятор быстро разряжается. Когда это происходит? Чаще всего при использовании GPS, но есть и другие причины ускоренного разряда батареи. Например, насыщенный обмен через разные виды приемопередатчиков (сотовая связь, bluetooth) или интенсивная отрисовка графики. Некоторые любители яблочных девайсов грешат на батарею, но часто в быстрой разрядке виноваты разработчики приложений. Пользователям важно, чтобы заряда хватало надолго, поэтому при разработке стоит избегать решений, которые повышают энергопотребление. Но зачем разработчикам вообще думать о том, как долго телефон держит заряд? Чем дольше iPhone включен, тем больше шанс, что пользователь откроет приложение и будет им пользоваться.


Я рассмотрю основные энергопотребители и подходы, которые помогают уменьшить энергопотребление девайса.

Читать дальше →

Руководство по фоновой работе в Android. Часть 4: RxJava

Время на прочтение5 мин
Количество просмотров13K

Обработка событий — это цикл.

В прошлой части мы говорили об использовании thread pool executors для фоновой работы в Android. Проблема этого подхода оказалась в том, что отправляющий события знает, как должен быть обработан результат. Посмотрим теперь, что предлагает RxJava.

Дисклеймер: это не статья о том, как использовать RxJava в Android. Таких текстов в интернете и так прорва. Этот — о деталях реализации библиотеки.
Читать дальше →

Ближайшие события

Профессиональное выгорание: как распознать и предотвратить

Время на прочтение6 мин
Количество просмотров50K
Любить свою работу и много работать – хорошо, уметь вовремя распознавать выгорание – еще лучше. Но для многих признать свое выгорание значит проявить слабость и быть несостоятельным.

Рассказываем, почему не всегда нужно говорить себе «Соберись, тряпка!», какие стадии бывают у выгорания и как с ним бороться.

Разбираться в теме помогала психотерапевт Мария Берлин. А Java-разработчик ЕРАМ Юрий Безруков поделился своей историей выгорания.


Читать дальше →

Как я переучился из тестировщика в .NET-разработчика

Время на прочтение4 мин
Количество просмотров17K
Дмитрий Мишин из Рязани начинал свой путь в IT на позиции тестировщика, но еще с университета хотел стать разработчиком. Два года он искал баги на работе, а в свободное время самостоятельно изучал .NET.

Сейчас Дмитрий работает Senior .NET-программистом. Он рассказал, как у него получилось перейти из тестирования в разработку.


Читать дальше →

Первый в Беларуси FrontSpot хакатон без правил. И это не шутка

Время на прочтение5 мин
Количество просмотров2.7K
Пока по всему миру шутили про белые спины, новые логотипы старых футбольных клубов и пускали в «плаванье» первоапрельских уток, здесь креативили, генерили, презентовали и, само собой, кодили. Команды провели выходные за созданием проектов на JavaScript – таким было единственное условие участия в FrontSpot хакатоне, организованном frontend сообществом Минска. Все остальное – импровизация.

image
Читать дальше →

Наши на Delex: как прошла первая DevOps и advanced Test Automation конференция в Минске

Время на прочтение4 мин
Количество просмотров1.8K
“Нам есть, что рассказать миру о белорусском DevOps,”– говорили они. “Инфраструктура тестирования меняется и скоро произойдет перелом. Нам нужна площадка для общения с правильными практиками,” – говорили они. Они говорили – они сделали Delex. А еще 300+ человек пришли, чтобы послушать доклады, познакомиться и стать свидетелями рождения нового технологического комьюнити. Были там и EPAMеры: состояли в программном комитете, читали доклады и представляли новые разработки.

image
Читать дальше →

Руководство по фоновой работе в Android. Часть 3: Executors и EventBus

Время на прочтение5 мин
Количество просмотров25K


Приветствую, коллеги. Рад видеть вас снова в третьей части «Руководства по фоновой работе в Android». Если не видели предыдущие части, вот они:


В прошлый раз мы разобрались, как работают Loaders, а сразу после этого Google взял и сообщил, что они полностью переписали LoaderManager. Видимо, мне надо позже вернуться к этой теме, но пока что буду следовать плану и делиться подробностями того, как организовать фоновую работу в Android исключительно с помощью джавовых thread pool executors, а также как EventBus может помочь в этом, и как всё это работает под капотом.
Читать дальше →

Собеседование по Data Science: чего от вас ждут

Время на прочтение6 мин
Количество просмотров86K
Data Science – область очень перспективная. За прошлый год мы в ЕРАМ получили 210 резюме от людей, которые хотят заниматься Data Science. Из них на техническое интервью мы пригласили 43 человека, а предложили работу семи. Если спрос большой, почему так?

Мы поговорили с техническими интервьюерами и выяснили: проблема многих кандидатов в том, что они плохо представляют, чем занимаются аналитики данных. Поэтому их знания и навыки не всегда релевантны для работы. Кто-то считает, что опыта работы с Big Data достаточно, чтобы работать в Data Science, кто-то уверен, что хватит просмотра нескольких курсов по машинному обучению, некоторые думают, что хорошо разбираться в алгоритмах необязательно.

Дмитрий Никитко и Михаил Камалов – аналитики данных и технические интервьюеры из ЕРАМ – рассказали, чего ждут на собеседованиях от кандидатов, какие вопросы задают, что ценится в резюме и как подготовиться к собеседованию.


Читать дальше →