Процесс документирования архитектуры программного обеспечения может показаться пугающим. Но на самом деле достаточно всего 5 диаграмм, чтобы объяснить структуру вашей системы практически любому.
Рубрика «Блог компании EPAM»
5 диаграмм, необходимых для документирования архитектуры решений
2021-01-20 в 6:46, admin, рубрики: C4, архитектура, Блог компании EPAM, диаграммы, Подготовка технической документацииКак переехать в Индию всей семьей и не быть избитым палками на карантине
2020-07-22 в 8:26, admin, рубрики: it-эмиграция, Блог компании EPAM, зарубежный опыт, Карьера в IT-индустрии, переезд в Индию, релокацияИндия – это страна, где надо всем властвует сердце. Шантарам
Часто успех в нашем сознании связан с жизнью в Европе или Америке, но никак ни с Индией. От окружения постоянно слышишь черно-белые высказывания: либо там бедно и грязно, либо красиво и много туристов. Выход один – ехать и делать выводы самостоятельно. Но очень немногие решаются переехать в столь экзотическое место, очень немногие могут справиться с настолько отличной культурой, очень немногие способны адаптироваться и идти вверх. И наш герой в их числе. Дмитрий перебрался в Индию в прошлом июне вместе со своей семьей. О том, как уговорить жену на приключение, лавировать на грани культурных стереотипов и пережить карантин без последствий – в интервью Director, Software Engineering EPAM Дмитрия Галюка.
Основы медитации, или как научиться ничего не делать с пользой
2020-06-17 в 9:22, admin, рубрики: Биотехнологии, Блог компании EPAM, внимание, Здоровье гика, здоровье команды, Лайфхаки для гиков, медитация, медитация для здоровья, мозг«Опять те же грабли», — сказала мне жена, когда я в очередной раз задерживался с работы. «Проект интересный, надо доделать», «Сейчас поднажму, потом будет легче», — мой типичный набор ответов на переработки.
С удалённой работой перегрузить себя ещё проще — ходить никуда не надо, никто не зовёт попить кофе, а список вариантов отдохнуть «снаружи» сократился.
В онлайне только и разговоров, как работать эффективно и сохранять баланс с отдыхом, но ведь гораздо проще включить YouTube, заесть чем-то сладеньким. Через час устать ещё больше: «Какого чёрта, я хотел посмотреть полезное видео, а смотрю как УАЗ наматывается на столб»?!
Я работаю гейм-дизайнером в EPAM и часто перерабатываю: вписываюсь в несколько проектов сразу, делаю домашний проект и пишу эту статью. Бывает, от количества задач голова начинает идти кругом, когда перечисление дел занимает больше времени, чем их решение. Чтобы оставаться на позитиве, YouTube с сахаром уже мало, и нужно что-то помощнее.
В этой статье я расскажу, почему медитация — лучшее средство от стресса и перегрузок.
Зачем участвовать в жизни комьюнити и как это помогает профессиональному росту?
2020-05-02 в 13:22, admin, рубрики: community, gdg, Блог компании EPAM, Управление сообществом
Участвовать в жизни какого-нибудь профессионального сообщества здорово по нескольким причинам: там можно обсудить работу, попросить совета, найти единомышленников, а то и друзей, прокачать спикерские и организаторские навыки, и, в конце концов, это просто интересно.
Я уже уже несколько лет занимаюсь организацией мероприятий GDG (Google Developers Group), поэтому могу рассказать много интересного о внутренней кухне сообщества, организации конференций, и, конечно, о том, как это помогает в профессиональном развитии.
Читать полностью »
Преимущества и подводные камни Azure Cosmos DB
2020-02-03 в 6:33, admin, рубрики: azure, cosmos db, DocumentDB, Microsoft Azure, nosql, Блог компании EPAM, хранилища данныхНемало баз данных на сегодняшний день стремятся сделать всё, чтобы обеспечить высокую производительность, масштабируемость и доступность, при этом минимизируя сложность и стоимость поддержки. Azure Cosmos DB — отличный пример СУБД, которая легко может обеспечить эти качества. Данная статья описывает её возможности вместе с ограничениями, которые могут быть неочевидными с первого взгляда и при этом стать серьезной проблемой в будущем, если их не учесть при проектировании системы.
Читать полностью »
Какие английские слова IT-лексикона мы неправильно произносим чаще всего
2020-01-10 в 8:27, admin, рубрики: английский, Блог компании EPAM, изучение языков, произношениеПока пара новых статей на технические темы еще в процессе написания, я решил опубликовать небольшой лингвистический материал. Достаточно часто замечаю, что коллеги, у которых английский язык — не родной, неправильно произносят некоторые характерные для IT сферы слова. И дело здесь не в том, насколько аутентично произносятся отдельные звуки, а именно в транскрипции. Регулярно встречал ситуации при общении с носителями, когда неправильно произносимое слово приводило к недопониманиям.
Дальше я приведу несколько наборов слов, сгруппированных по типовым ошибкам. К каждому слову будет приложена транскрипция, приблизительная транскрипция на русском и ссылка на более детальную информацию в словаре. Так как большинство IT компаний все-таки работает с Северной Америкой, то транскрипции будут из US English.
Читать полностью »
Структуры данных в Java. Полезные методы вспомогательных классов
2019-11-16 в 12:29, admin, рубрики: arrays, Arrays.asList, Arrays.deepToString, Arrays.equals, Arrays.sort, Arrays.toString, collections, Collections.addAll, java, System.arraycopy, Блог компании EPAM, Программирование, структуры данныхПривет, habr!
Я Software Engineer в EPAM. Более 8 лет я работаю с legacy-кодом, написанном на языке Java (предвосхищая комментарии, отмечу, что понимание и терпимость к legacy началась задолго до EPAM, в заключении вы найдёте ответ, почему). Часто в работе я сталкивался с одними и теми же повторяющимися недочетами. Это побудило меня написать заметку, и начать я хочу со структур данных и вспомогательных классов Collections и Arrays. Почему-то некоторые разработчики пренебрегают их использованием, и напрасно
Разработчику на Java часто приходится сталкиваться с различными структурами данных. Это могут быть массивы, всевозможные коллекции или реализации Map. Казалось бы, всё с ними ясно и понятно, но существует несколько мелочей, о которые легко споткнуться.
Эта заметка может оказаться полезной как новичкам, которые ещё не знают этих нюансов, так и опытным разработчикам, которые могли что-то из этого забыть.
Photo by ammiel jr on Unsplash
КАТ
Сразу хочу оговориться, что этот материал актуален для Java 8. Понятно, что какие-то вещи уже сделаны лучше в Java 9+, но в большинстве крупных проектов чаще всего используется версия Java 8 (а иногда и Java 6).
Читать полностью »
Blended-тренинг — что такое и как работает
2019-11-04 в 12:33, admin, рубрики: education, EPAM Systems, EPAM Training Center, training, Блог компании EPAM, Учебный процесс в IT
Современность предлагает нам два формата обучения: классический и онлайн. Оба популярны, но не идеальны. Мы попытались разобраться в минусах и плюсах каждого из них и вывести формулу эффективного тренинга.
1(Классический тренинг – двухчасовые лекции – дедлайны, привязка к месту и времени) + 2(онлайн-тренинг – нулевой feedback) + 3(онлайн подача материала + индивидуальный менторинг + практика в лаборатории) = ?
5 причин посетить EPAM INSIDER в Казахстане
2019-10-16 в 19:59, admin, рубрики: EPAM INSIDER Kazakhstan, EPAM Systems, Блог компании EPAM, конференции
19 октября Алматы впервые примет одну из самых больших и важных конференций EPAM – EPAM INSIDER Kazakhstan. Это попытка соединить растущие амбиции и IT-потенциал Казахстана с опытом лидеров индустрии: создать открытую платформу для обмена успешными практиками, реальными кейсами, новыми технологиями и решениями.
Главные спикеры EPAM INSIDER Kazakhstan сформулировали 5 причин, почему стоит принять участие в главном IT-событии Казахстана.
Читать полностью »