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

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

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

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

Время на прочтение6 мин
Количество просмотров16K
Это вторая из серии статей об инструментах и методах фоновой работы в Android. Ранее уже были рассмотрены AsyncTask, в следующих выпусках — ThreadPools с EventBus, RxJava 2 и корутины в Kotlin.


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

Student Insider: новости из замочной скважины

Время на прочтение4 мин
Количество просмотров3.9K
Если отмотать пленку лет на -надцать назад (в некоторых случаях цифра меньше, в некоторых больше, но суть не в этом), то мы вспомним, как когда-то на пороге университета, или уже сидя на лекции, нам очень хотелось поскорее начать работать. Мы ждали знака, куда направить силы, чтобы преуспеть, или не ждали, а задавали вопросы тем, кто немного опытнее. А что, если бы тогда кто-то предложил нам на минутку, а то и на несколько часов, заглянуть в замочную скважину и увидеть себя в будущем? Возможно, даже встретить своих коллег. По сути, это и есть – Student Insider.

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

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

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

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


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

Когда в лекцию включен опыт команды 25k+: как EPAM сотрудничает с ВУЗами в Беларуси

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

EPAM получила Международную награду CEE Shared Services and Outsourcing Awards за сотрудничество бизнеса с университетами.


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

Как использовать все возможности мобильной ОС в React Native

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

На рынке есть несколько кроссплатформенных решений: Cordova, Xamarin, React Native и другие, менее известные. Многие мобильные разработчики считают, что кроссплатформенные решения никогда не позволят делать то, что могут нативные приложения.


В статье я развенчаю этот миф и расскажу о механизме в React Native, который позволяет сделать все, на что способно нативное приложение. Этот механизм – нативные модули. Под катом – подробное описание, как создавать нативные модули для Android и iOS.


image

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

Распознавание лиц. Создаем и примеряем маски

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


Пока сообщество iOS-разработчиков спорит, как писать проекты, пока пытается решить, использовать ли MVVM или VIPER, пока пытается подSOLIDить проект или добавить туда реактивную турбину, я попытаюсь оторваться от этого и рассмотреть, как работает под капотом еще одна технология с графика Hype-Driven-Development.


В 2017 году на вершине графика хайпа — машинное обучение. И понятно почему:


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

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

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

Scala в ЕРАМ: обучение и проекты

Время на прочтение4 мин
Количество просмотров6.1K
Scala резко стала популярной несколько лет назад. Несмотря на это, на рынке технология остается редкой: если сравнивать количество вакансий для Scala-разработчиков и, например, тех, кто пишет на Java или Python, становится ясно – у первых выбор не так велик. Но это говорит и о том, что хорошие Scala-разработчики – на вес золота.

В ЕРАМ таких специалистов пока немного, но потребность растет: у нас появляется больше Scala-проектов. Мы даже открыли лабораторию по Scala в Петербурге, где сами учим разработчиков почти с нуля. Как туда попасть, кто осваивает Scala в ЕРАМ и какие проекты мы делаем – под катом.


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

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

Время на прочтение3 мин
Количество просмотров5.2K
EPAM уже много лет плотно сотрудничает с вузами во многих городах, где есть наши офисы. Мы читаем в университетах открытые лекции, проводим хакатоны, воркшопы, участвуем в организации олимпиад и ярмарок вакансий, курируем производственные практики.

А еще мы учим студентов в наших лабораториях. Сначала проводим для них курсы на территории вуза, которые называем внешней лабораторией. Затем приглашаем ребят в наш тренинговый центр – внутреннюю лабораторию. О ней мы уже рассказывали, поэтому сегодня более подробно поговорим о внешних курсах.


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

J.A.R.V.I.S. для (не)железного человека: как Perf станет ассистентом каждого Delivery менеджера

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

Гениальный изобретатель Тони Старк стал рок-звездой киновселенной и одним из самых узнаваемых героев не только из-за фирменного юмора, ума и денег. У человека с атомным реактором вместо сердца есть одно исключительное преимущество – информация. Причем, личный смарт-помощник J.A.R.V.I.S. не просто выводит для Старка на экран статистику, но и анализирует происходящее, а еще – дает советы. Таким интеллектуальным личным ассистентом для Delivery менеджеров станет Perf, над которым работают в EPAM. О новом слове в Delivery менеджменте, которое скоро будет звучать чаще других, наши коллеги Сергей Сахоненко и Иван Кащенко рассказали на Atlassian Day в Минске.

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

Каково это – работать в офисе заказчика?

Время на прочтение5 мин
Количество просмотров11K
В сервисных компаниях есть проекты, над которыми IT-специалисты работают не в собственном офисе, а на территории заказчика. Это называется работать онсайт – на стороне клиента. Как правило, такого подхода требуют масштабные проекты, где важно, чтобы участники команды могли лично общаться между собой, а заказчик вел непрерывный диалог с бизнес-аналитиками, разработчиками и тестировщиками, чтобы избежать недопонимания.

Сотрудники московского ЕРАМ с опытом работы на стороне клиента рассказали, каково это – оторваться от обжитого офиса и покорить новые высоты.


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

Зачем бизнесу игры и при чем тут ЕРАМ

Время на прочтение5 мин
Количество просмотров9.4K
В 2015 году к ЕРАМ присоединилась геймдев-студия Signus Labs. Внутри ЕРАМ она стала подразделением Virtual Reality, Augmented Reality and Game Experience Delivery. Там разрабатывают игровые решения для бизнеса.

Зачем корпорациям клиенты-игроки, что за игры делают в ЕРАМ и как устроена работа геймдизайнеров и VR/AR-разработчиков?

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

Просто о сложном: что нужно знать о биоинформатике

Время на прочтение9 мин
Количество просмотров53K
Если спросить случайного прохожего, что такое биология, он наверняка ответит что-то вроде «наука о живой природе». Про информатику скажет, что она имеет дело с компьютерами и информацией.  Если мы не побоимся быть навязчивыми и зададим ему третий вопрос – что такое биоинформатика? – тут-то он наверняка и растеряется. Логично: про эту область знаний даже в ЕРАМ знает далеко не каждый – хотя в нашей компании и биоинформатики есть. Давайте разбираться, для чего эта наука нужна человечеству вообще и ЕРАМ в частности: в конце концов, вдруг нас на улице об этом спросят.


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

Университет внутри ЕРАМ

Время на прочтение4 мин
Количество просмотров46K
В ЕРАМ приходят не только работать, но и учиться: слушать лекции, делать домашние и контрольные, сдавать экзамены и проходить практику. Во многих городах, где есть наши офисы, открылись тренинг-центры. Там учат студентов, которые хотят у нас работать. Самый крупный российский тренинг-центр ЕРАМ находится в Санкт-Петербурге.

Зачем компания учит студентов, как устроено обучение и какие направления самые популярные, рассказал Заал Льянов, руководитель петербургского тренинг-центра ЕРАМ.


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

Зачем изучать Spark?

Время на прочтение5 мин
Количество просмотров26K
Зачем разработчикам изучать Spark? Как освоить технологию в домашних условиях? Что умеет, а чего не умеет Spark и что ждет его в будущем? Об этом – в интервью с тренером по Java и Big Data в ЕРАМ Алексеем Зиновьевым.

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

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

Барух Садогурский, JFrog: Developer Advocate, Java 9 и мировое господство Kotlin (но вы лучше посмотрите на Groovy)

Время на прочтение10 мин
Количество просмотров8.6K
В начале ноября в Киеве в седьмой раз пройдет конференция JavaDay. Мы пообщались с ее постоянным спикером Барухом jbaruch Садогурским — Developer Advocate в JFrog. За время беседы мы успели обсудить:

— Особенности работы Developer Advocate: почему он не должен продвигать продукты работодателя
— Java 9 и частоте релизов Java на примере маршруток и поездов
— Kotlin и его пути к мировому господству


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

Интерактивные рекоммендеры: как создавать, как работают

Время на прочтение9 мин
Количество просмотров6.3K
Как строить рекомендательные системы? Какие модели машинного обучения можно применять? Какие проблемы решают интерактивные рекоммендеры, а какие – нет? Какие инструменты могут быть полезны для e-commerce портала? Об этом – в докладе Big Data-инженера ЕРАМ Екатерины Сотенко «Обзор подходов построения интерактивных рекоммендеров», с которым она выступила на самарском ITsubbotnik этой весной. Ниже – видеозапись доклада, еще ниже – его краткое содержание.


Что делают химики и биологи в ЕРАМ?

Время на прочтение5 мин
Количество просмотров12K
В ЕРАМ работают не только бизнес-аналитики, разработчики, дизайнеры, инженеры по качеству, но и настоящие ученые: химики и биологи. Они не носят белые халаты и не устраивают зрелищные эксперименты, но делают сложную и важную работу.

Чем занимаются химики и биологи в IT-компании и почему заказчики высоко ценят их работу?


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

Константин Будник, EPAM: “Apache Hadoop перешел в фазу commodity — там почти не появляется ничего нового.”

Время на прочтение9 мин
Количество просмотров8.4K
В начале ноября в Киеве уже в шестой раз пройдёт одна из ключевых в Восточной Европе Java-конференций JavaDay 2017. Хотя до события еще достаточно времени, мы предметно пообщались с одним из спикером конференции — Константином Будником, Chief BigData Technologist и Open Source Fellow EPAM Systems — о силе open-source, Big Data и будущем Hadoop.


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

Фреймворк для UI-тестирования JDI: как и зачем использовать

Время на прочтение4 мин
Количество просмотров16K
Давным-давно, в далекой-далекой галактике жили тестировщики. Они тестировали все, что только можно было, и на это уходило немало времени. Пришла эра автоматизированного тестирования, а вместе с ней — фреймворки. Многие говорили, что сделать работу тестировщиков эффективнее и проще уже невозможно. Но разработчики JDI так не думали.

Зачем создали JDI, когда и так есть несколько фреймворков для тестирования пользовательских интерфейсов? Чем он отличается от других и как его использовать?

Инженеры по автоматизированному тестированию ЕРАМ, разработчики JDI — Роман Иовлев и Алексей Гирин — ответили на вопросы о фреймворке, которые им задают чаще всего.


Программирование и боевое искусство: что общего?

Время на прочтение4 мин
Количество просмотров9.9K
Написание кода — ремесло, которое требует постоянного развития — считают участники инициативы Coding Dojo в EPAM. Лидер движения Александр Баглай из Киева рассказал, как «додзё»-практики повышают настроение у инженеров и почему игра помогает преуспеть в работе.

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