Рубрика «Блог компании EPAM»

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

Читать полностью »

Индия – это страна, где надо всем властвует сердце. Шантарам

Часто успех в нашем сознании связан с жизнью в Европе или Америке, но никак ни с Индией. От окружения постоянно слышишь черно-белые высказывания: либо там бедно и грязно, либо красиво и много туристов. Выход один – ехать и делать выводы самостоятельно. Но очень немногие решаются переехать в столь экзотическое место, очень немногие могут справиться с настолько отличной культурой, очень немногие способны адаптироваться и идти вверх. И наш герой в их числе. Дмитрий перебрался в Индию в прошлом июне вместе со своей семьей. О том, как уговорить жену на приключение, лавировать на грани культурных стереотипов и пережить карантин без последствий – в интервью Director, Software Engineering EPAM Дмитрия Галюка.

Как переехать в Индию всей семьей и не быть избитым палками на карантине - 1
Читать полностью »

«Опять те же грабли», — сказала мне жена, когда я в очередной раз задерживался с работы. «Проект интересный, надо доделать», «Сейчас поднажму, потом будет легче», — мой типичный набор ответов на переработки.

С удалённой работой перегрузить себя ещё проще — ходить никуда не надо, никто не зовёт попить кофе, а список вариантов отдохнуть «снаружи» сократился.

В онлайне только и разговоров, как работать эффективно и сохранять баланс с отдыхом, но ведь гораздо проще включить YouTube, заесть чем-то сладеньким. Через час устать ещё больше: «Какого чёрта, я хотел посмотреть полезное видео, а смотрю как УАЗ наматывается на столб»?!

Я работаю гейм-дизайнером в EPAM и часто перерабатываю: вписываюсь в несколько проектов сразу, делаю домашний проект и пишу эту статью. Бывает, от количества задач голова начинает идти кругом, когда перечисление дел занимает больше времени, чем их решение. Чтобы оставаться на позитиве, YouTube с сахаром уже мало, и нужно что-то помощнее.

В этой статье я расскажу, почему медитация — лучшее средство от стресса и перегрузок.

Основы медитации, или как научиться ничего не делать с пользой - 1
Читать полностью »

image

Участвовать в жизни какого-нибудь профессионального сообщества здорово по нескольким причинам: там можно обсудить работу, попросить совета, найти единомышленников, а то и друзей, прокачать спикерские и организаторские навыки, и, в конце концов, это просто интересно.

Я уже уже несколько лет занимаюсь организацией мероприятий GDG (Google Developers Group), поэтому могу рассказать много интересного о внутренней кухне сообщества, организации конференций, и, конечно, о том, как это помогает в профессиональном развитии.
Читать полностью »

Немало баз данных на сегодняшний день стремятся сделать всё, чтобы обеспечить высокую производительность, масштабируемость и доступность, при этом минимизируя сложность и стоимость поддержки. Azure Cosmos DB — отличный пример СУБД, которая легко может обеспечить эти качества. Данная статья описывает её возможности вместе с ограничениями, которые могут быть неочевидными с первого взгляда и при этом стать серьезной проблемой в будущем, если их не учесть при проектировании системы.
Читать полностью »

Пока пара новых статей на технические темы еще в процессе написания, я решил опубликовать небольшой лингвистический материал. Достаточно часто замечаю, что коллеги, у которых английский язык — не родной, неправильно произносят некоторые характерные для IT сферы слова. И дело здесь не в том, насколько аутентично произносятся отдельные звуки, а именно в транскрипции. Регулярно встречал ситуации при общении с носителями, когда неправильно произносимое слово приводило к недопониманиям.

Дальше я приведу несколько наборов слов, сгруппированных по типовым ошибкам. К каждому слову будет приложена транскрипция, приблизительная транскрипция на русском и ссылка на более детальную информацию в словаре. Так как большинство IT компаний все-таки работает с Северной Америкой, то транскрипции будут из US English.
Читать полностью »

Quality pipelines в мобильной разработке, часть 1: Android - 1
фото с Unsplash по запросу "pipeline"

Общий подход

Привет! Я начинаю серию постов о пайплайнах в разработке и не только, которые помогают удостовериться в качестве разрабатываемых мобильных приложений. Главная идея в том, чтобы осветить все подходы к мобильной разработке, актуальные сейчас: нативную разработку для Android и iOS, React Native, Xamarin и Flutter. Я начну с Android, но сначала хотел бы дать общее представление, о чём это всё.

Имейте в виду, что это общий обзор инструментов и практик, способных пригодиться вам в процессе разработки Android-приложений, а не туториал по настройке этих инструментов.

Читать полностью »

Привет, habr!

Я Software Engineer в EPAM. Более 8 лет я работаю с legacy-кодом, написанном на языке Java (предвосхищая комментарии, отмечу, что понимание и терпимость к legacy началась задолго до EPAM, в заключении вы найдёте ответ, почему). Часто в работе я сталкивался с одними и теми же повторяющимися недочетами. Это побудило меня написать заметку, и начать я хочу со структур данных и вспомогательных классов Collections и Arrays. Почему-то некоторые разработчики пренебрегают их использованием, и напрасно

Разработчику на Java часто приходится сталкиваться с различными структурами данных. Это могут быть массивы, всевозможные коллекции или реализации Map. Казалось бы, всё с ними ясно и понятно, но существует несколько мелочей, о которые легко споткнуться.

Эта заметка может оказаться полезной как новичкам, которые ещё не знают этих нюансов, так и опытным разработчикам, которые могли что-то из этого забыть.

image
Photo by ammiel jr on Unsplash

КАТ

Сразу хочу оговориться, что этот материал актуален для Java 8. Понятно, что какие-то вещи уже сделаны лучше в Java 9+, но в большинстве крупных проектов чаще всего используется версия Java 8 (а иногда и Java 6).
Читать полностью »

image

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

1(Классический тренинг – двухчасовые лекции – дедлайны, привязка к месту и времени) + 2(онлайн-тренинг – нулевой feedback) + 3(онлайн подача материала + индивидуальный менторинг + практика в лаборатории) = ?

Читать полностью »

5 причин посетить EPAM INSIDER в Казахстане - 1

19 октября Алматы впервые примет одну из самых больших и важных конференций EPAMEPAM INSIDER Kazakhstan. Это попытка соединить растущие амбиции и IT-потенциал Казахстана с опытом лидеров индустрии: создать открытую платформу для обмена успешными практиками, реальными кейсами, новыми технологиями и решениями.

Главные спикеры EPAM INSIDER Kazakhstan сформулировали 5 причин, почему стоит принять участие в главном IT-событии Казахстана.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js