Как стать автором
Обновить

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

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

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

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

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

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

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


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

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

Время на прочтение3 мин
Количество просмотров3.9K
В Украине 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, кто-то уверен, что хватит просмотра нескольких курсов по машинному обучению, некоторые думают, что хорошо разбираться в алгоритмах необязательно.

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


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

Rolling Scopes Conference 2018: вудсток для front-end разработчика

Время на прочтение6 мин
Количество просмотров2.9K
Как выяснилось, у легендарного рок-фестиваля и конференции девелоперов составляющие успеха примерно одинаковые – классная идея, крутой контент и особая атмосфера единения. В середине февраля в Минске прошла 4-я конференция комьюнити JavaScript и Frontend девелоперов. Здесь не били гитары о сцену, но «зажгли» по полной. Let’s roll!

image