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

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

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

Зачем нужен DevOps и кто такие DevOps-специалисты

Время на прочтение7 мин
Количество просмотров159K
Когда приложение не работает, меньше всего хочется услышать от коллег фразу «проблема на вашей стороне». В итоге страдают пользователи – а им всё равно, какая часть команды несет ответственность за поломку. Культура DevOps появилась как раз затем, чтобы сплотить разработку и поддержку и объединить их вокруг общей ответственности за конечный продукт.

Какие практики входят в понятие DevOps и зачем они нужны? Чем занимаются DevOps-инженеры и что они должны уметь? На эти и другие вопросы отвечают эксперты из EPAM: Кирилл Сергеев, системный инженер и DevOps-евангелист, и Игорь Бойко, ведущий системный инженер и координатор одной из DevOps-команд компании.


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

Kubernetes для автомобиля: как открыть разработчику доступ к бортовому компьютеру и сделать это безопасно

Время на прочтение12 мин
Количество просмотров4.3K
Это история в двух частях — о новом витке развития automotive. Эта «серия» посвящена собственной разработке EPAM – Aos Connected Vehicle Platform. Алекс Агизим, CTO, Automotive & Embedded Systems, объясняет, чем она отличается от традиционного облачного решения и как дает software-разработчикам доступ в автомобиль. Ознакомиться с первой частью можно здесь.

image

В первой части я рассказывал, как наши разработки XEN Hypervisor позволяют изолировать сервисную часть автомобильного ПО от safety required software. Это один из барьеров перед широким применением в индустрии. Впервые опенсорсный гипервизор станет полноценным конкурентом закрытым коммерческим решениям.

Но это только первая ступенька. Чтобы вывести автомобильные сервисы на новый уровень, нужно «пустить» в него сервис-компании и разработчиков, далеких от embedded и automotive. Для этого требуется следующий уровень абстракции. Чтобы разработчик пользующийся современными фреймворками в разработке программного обеспечения мог, не переучиваясь, дизайнить свои сервисы для автомобилей.

Возможно, после прочтения вы захотите сказать: «Зачем такие сложности? Я, к примеру, купил Android-планшет для автомобиля, настроил нужные сервисы и вполне счастлив». Это классический инженерный подход, очень поддерживаю. Но давайте посмотрим шире. Автомобильная индустрия с точки зрения software как раз таки давно застряла в классических подходах. Я расскажу, каким ее будущее видим мы и что для этого делаем. А в конце пройдемся по основным сложностям.

Итак.
Читать дальше →
На Хабре больше сотни хабов и компаний, привязанных к тегу Java. Кажется, ни на одну тему не пишут так часто и подробно. Возможно, мы с компанией EPAM и сломали бритву Оккама, но сделали этот тест, посвященный одному из самых популярных языков программирования. Какое отношение имеет Райан Гослинг к Java? Var — это варик или совсем не вариант? Отработает ли вывод в консоль, если программист в конец запутался? — Предлагаем пройти тест и ответить на вопросы, в которых не упущены ни давняя история, ни последние обновления.
Подробности – под катом

Flutter в примерах. Deep Links в приложениях на Flutter

Время на прочтение9 мин
Количество просмотров23K
Новый мультиплатформенный фреймворк от Google – Flutter – уверенно набирает поклонников. Все больше людей интересуются этой технологией и пробуют ее как в pet-, так и в коммерческих проектах. Все больше статей и примеров появляется в рунете, но какое-то время назад я обратил внимание, что, в отличие от Medium, на Хабре в основном преобладают обзорные статьи, посвященные технологии в целом и ее преимуществам или новинкам представленным в последней версии. Текстов, посвященных конкретным кейсам, достаточно мало. Поэтому я решил, что нужно исправлять сложившуюся ситуацию. Начну не с самого распространенного кейса, но достаточно часто используемого – Deep Links.
image
Читать дальше →

XEN и будущее automotive: как опенсорс-гипервизор становится конкурентом коммерческим автомобильным решениям

Время на прочтение6 мин
Количество просмотров5.2K
Это история в двух частях — о новом витке развития automotive. В первой Алекс Агизим, CTO Automotive & Embedded Systems в EPAM, расскажет о виртуализации в автомобильном компьютере. А также как и почему опенсорсный гипервизор XEN может стать полноценным конкурентом коммерческим решениям для автомобильной индустрии.

image

Сразу должен предупредить — я не буду бросать в читателя кусками кода и инженерными тонкостями. Здесь речь пойдет о глобальных вещах, которые, как мы думаем, изменят автомобильную индустрию уже в ближайшие 2-4 года. Так же, как 12 лет назад мобильные телефоны навсегда изменились с появлением Android и Apple iOS.

В EPAM Automotive мы занимаемся двумя крупными блоками: виртуализацией и облачной платформой для деплоймента сервисов прямо в автомобиль. Этот рассказ — о первом.
Читать дальше →

Что такое ассертивность и зачем она нужна

Время на прочтение8 мин
Количество просмотров125K
Ассертивность – это целый комплекс «мягких навыков», которые здорово помогают в личной и рабочей жизни. В широком смысле это умение чувствовать себя уверенно вне зависимости от мнения окружающих и при этом быть в гармонии с другими людьми.

Что такое навыки ассертивности, как их развивать и зачем это нужно? Как отставивать личные границы, не нарушая границ других? Почему ассертивные сотрудники ценны для компаний? Разбираемся вместе с психологом Марией Берлин.


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

WWDC19: взгляд изнутри

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

Ожидания


В этом году сообщество разработчиков ждало от Apple нескольких новинок. Все были готовы к анонсу «темной темы» в iOS 13, проект «Марципан» (упрощенный перенос приложений с iOS на macOS) тоже уже не был секретом, тем более, что в прошлом году Apple уже показала наработки и обещала дать доступ разработчикам к этому инструменту «в ближайшем будущем».

Большинство обсуждений строились вокруг этих тем. Некоторые еще вспоминали про обещание Apple представить новый модульный Mac Pro также «в ближайшем будущем», хотя новое железо на WWDC анонсируется далеко не всегда.
Читать дальше →

Большой гайд по профессии архитектора решений (+список полезных ссылок)

Время на прочтение6 мин
Количество просмотров61K
Еще лет 10 лет назад роль архитектора решений (Solution Architect) на проектах выполняли сами разработчики. Теперь это отдельная профессия, довольно востребованная и активно обсуждаемая. Вместе с коллегами-архитекторами подробно разбираемся во всех деталях и рассказываем, как стать архитектором в EPAM.
Читать дальше →

Из юриспруденции в Big Data-разработку

Время на прочтение8 мин
Количество просмотров6.2K
Путей много – как найти свой?

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

Если у вас есть друзья, которые тоже хотят начать программировать, но не знают, с чего начать, или переживают, что всё пойдет не так, – поделитесь с ними этим постом. Если очень стараться, то всё получится, и история Романа – тому пример.


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

Переквалификация в DevOps – к чему себя готовить

Время на прочтение5 мин
Количество просмотров13K
В этом материале Александра Романенко, которая сотрудничает с компанией EPAM в качестве Lead Software Engineer, делится своим взглядом на переквалификацию и рассказывает, на что обращать внимание, если вы хотите стать DevOps-специалистом.

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

5 мифов о работе архитектора решений. Мнение эксперта

Время на прочтение5 мин
Количество просмотров7.8K
Когда в детстве мы хотим стать, скажем, врачом или следователем, то едва ли знаем специфику профессии. Похожие ситуации случаются и со взрослыми: представления о работе мечты на поверку имеют мало общего с реальностью. Но как выяснить наверняка, где скрыты подводные камни? Один из способов – поговорить с практиком начистоту! Мы предложили Андрею Трубицыну, который сотрудничает с EPAM в качестве Solution Architect из Java Competency Center, развенчать распространенные мифы о работе архитектора.

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

Как давать обратную связь: 9 правил

Время на прочтение4 мин
Количество просмотров81K
Исследования показали: получив конструктивный фидбек, сотрудники работают лучше. Если обратной связи нет, появляется стресс: трудно понять, хорошо ли ты справляешься и куда двигаться дальше. Возникает «кризис признания» – а там не за углом и выгорание.

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


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

Как разнообразить уроки программирования для детей разных возрастов

Время на прочтение6 мин
Количество просмотров6.1K
В этом материале Александра Дмитренко, Software Engineer, рассказывает о своем опыте преподавания программирования детям и объясняет, что работает лучше всего для каждой возрастной группы.

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

Как управлять конфликтами в команде

Время на прочтение6 мин
Количество просмотров18K
Мы разные, и у нас часто возникают конфликты – маленькие и серьезные. Плохая новость: избежать конфликтов на работе не получится. Хорошая: конфликтами можно управлять. Умение договариваться и доносить свои мысли людям на их языке – очень полезный навык. Он помогает экономить силы и достигать своих целей.

Какие конфликты бывают в компаниях? Как распознавать конфликты и управлять ими? Разбираемся вместе со Светланой Гончар, консультантом по организационному развитию бизнеса с опытом работы в IT больше 16 лет.


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

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

Как переквалифицироваться в бизнес-аналитика

Время на прочтение6 мин
Количество просмотров91K
В этом материале Ксения Жайворонок, бизнес-аналитик EPAM Ukraine, делится рекомендациями о том, как попасть в профессию, и историей своего пути от филолога до бизнес-аналитика.

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

Предвидеть, обучить, решить: как и для чего EPAM строит Java Competency Center

Время на прочтение6 мин
Количество просмотров6.2K
Более 6 лет внутри EPAM развивается собственный Центр компетенции Java. Изначально он стартовал в Минске, где и находилась основная группа экспертов. Со временем головная база переехала в Харьков, а Java Competency Center масштабировался на всю компанию. И стал при этом некой виртуальной “пожарной” командой.

О том, как формировалась структура Центра, сложностях и достижениях, рассказывает Роман Шрамков, Director of Technology и глава Java CC. А также объясняет, зачем вообще компаниям и IT-специалистам подобные внутренние проекты, и с чего начинать их построение.

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

За Oracle JDK нужно будет платить. Какие теперь варианты?

Время на прочтение8 мин
Количество просмотров37K
Споры об актуальности Java продолжаются. Одни твердят о том, что она отживает свое и на смену приходят более усовершенствованные языки. Другие не соглашаются, ссылаясь на количество специалистов, которые из года в год выбирают Java своим профильным навыком. В любом случае, нельзя игнорировать тот факт, что большинство уже существующего программного обеспечения написаны на Java, да и заказчики, как внутренние, так и внешние, продолжают его использовать. В такой ситуации любые новые внедрения и глобальные новости о Java обходить стороной не стоит. Питер Верхас, ведущий разработчик и архитектор ПО в швейцарском офисе EPAM, поделился своим анализом того, какие изменения вводит Oracle и как это повлияет на нас с вами.

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

.NET гуру Дино Эспозито: «Не будь пассажиром поезда, идущего под откос»

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

Дино приезжал в Минск лишь однажды, и нам удалось пообщаться с ним между лекциями, которые он давал для .Net-чиков. Мы решили не быть банальными и поговорили с Дино не только о работе, но и о книгах, о будущем и о том, какой становится жизнь после 40.


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

Как я ушел из стартапа в большую компанию

Время на прочтение8 мин
Количество просмотров11K
Строить карьеру – не идти по лестнице, где с каждой новой ступенькой на тебя сваливается более важная должность. Расти – это, скорее, учиться новому, не бояться пробовать разные роли и искать занятие по душе. Путь может быть очень непредсказуемым, но тем интересней.

Юрий Богомолов из Москвы рассказывает, как совершенно неожиданно для себя пошел в стартап, дорос до позиции СТО, а потом – снова неожиданно – решил сменить компанию и область деятельности.

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

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

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