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

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

        Вы любите продуктовые доклады? Я — нет. А вы любите доклады, не относящиеся к теме конференции? Я — категорически нет. Складывается ощущение что я плачу за чужие амбиции и отсутствие контента. Потому мы делаем CLRium 4: где собираем все самое последнее, полезное… И самое главное — кишочки!


        Теперь, помимо докладов будет жаркая дискуссия между спикерами по возможностям C# 8.0, которые полны неоднозначных моментов. И поверьте, будет жара: я многие моменты не приемлю, а вот второй спикер, Александр Кугушев уверяет что они так полезны, что хоть завтра — в прод. Наталия Цвилих придерживается смешанной точки зрения… Интереснейшая получится беседа, я вам обещаю.


        Почитать и зарегистрироваться



        cool Примеры статей и полный список тем выступлений — под катом
        Читать дальше →
      • Поколение Z: как работать с 20-летними

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

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


          Читать дальше →
        • Встреча .Net сообщества на CLRium #4 + онлайн. Куда движутся CoreCLR и C#. Приглашаются все

            Я не люблю заезженное слово «конференция». Это — встреча разработчиков с общими интересами, которые хотят послушать о будущем своей любимой платформы, а также о трюках, которые позволяют обходить правила, установленные в .NET Framework. Формат встречи — это десять слотов, которые заполнены только выжимкой самого современного, иногда даже еще не вышедшего функционала. Это как раз тот самый формат, когда нет необходимости забивать сетку докладами, которые не имеют никакого отношения к теме конференции. Наборот: идет плотная работа над отсевом не перспективных не относящихся к нашей платформе тем.


            Я надеюсь, в вашей памяти теплятся еще прошлые версии CLRium. Я помню и время от времени поглядываю на ваши многочисленные отзывы, которые греют мое желание провести все еще раз. Причем на этот раз — с уклоном в будущее. А у меня по поводу будущего есть спойлер: .NET Framework будет закрыт в угоду Core CLR. Почему? Приходите и по цене одной заправки автомобиля вы все узнаете сами.


            Почему я приглашаю всех? Темы встречи все как на подбор и позволяют окунуться в настоящее нашей opensource платформы. Вот честно, я бы сам сходил: разбираем эволюцию функционала CoreCLR: от 2.0 от 3.0, отладку при помощи самописного отладчика, богатейшие и очень спорные возможности C# 7.*, 8.0, Garbage Collector API, новые средства наделения свойствами управляемости неуправляемых ресурсов и многое другое.


            Почитать и зарегистрироваться



            cool Примеры статей и полный список тем выступлений — под катом
            Читать дальше →
            • +26
            • 2,4k
            • 8
          • CLRium #4: Встреча .NET сообщества


              GC API, C# 8.0, Global Tools, Span, Memory, System.IO.Pipeline, чего ждать в будущем

              Рассуждая с коллегами о вопросах развития технологий, мы как-то пришли к выводу что в тот момент, когда выныриваешь из кода и прочих задач и бросаешь взгляд либо в сторону Хабра, либо в сторону бесконечных тематических лент Телеграма возникает странное чувство, что что-то пропустил. И чувство это знакомо каждому: профессия у нас такая, что не дает расслабиться. Причем даже если подписаться на каналы, RSS ленты и прочие источники, возникнет другая проблема: чувство усталости от потока информации (зачастую, мусорной). Как успеть за прогрессом, не теряя драгоценного времени?


              Темой четвертой серии CLRium станут как обычно — самые последние последние наработки из мира .NET: мы в течении одного дня расскажем подробнее о том, что уже можно потрогать и бегло о том — что только планируется. Посещение данного мероприятия — прекрасный способ освежить понимание вектора развития нашей прекрасной платформы и узнать то, на что обычно не хватает времени и решить для себя что-нибудь попробовать в ближайшем будущем.


              • 19 октября в Санкт-Петербурге + online, в офисе компании Epam Systems
              • 26 октября в Москве
              Читать дальше →
              • +17
              • 1,4k
              • 2
            • CLRium #4: Встреча .Net сообщества




                Темы: C# 8.0, .NET Core 2.2 и .NET Core 3.0, CLR


                Вы успеваете отслеживать все свежее в мире .NET, что происходит в последнее время? C# 8.0? Span/Memory? ValueTasks? System.IO.Pipeline? CLI API & Global Tools? Если нет, то лучший способ наверстать упущенное — сходить на профильное мероприятие и ровно за один день понять сразу все темы вместе взятые и решить для себя, что будет полезным, а что должно выдержать еще одну проверку временем.


                Темой четвертой серии CLRium станут как обычно — самые последние последние наработки из мира .NET: мы расскажем подробнее о том, что уже можно потрогать и бегло о том, что только планируется. Посещение данного мероприятия — прекрасный способ освежить понимание вектора развития нашей прекрасной платформы и узнать то, на что обычно не хватает времени и решить для себя что-нибудь попробовать в ближайшем будущем.


                В этом году мы решили захватить лучшие практики прошлых лет:


                • Доклады без продуктового какие мы классные маркетинга, только ядро платформы
                • Полный апгрейд знаний до версии .NET Core 3.0
                • Где возможно — максимальный хардкор (вы меня знаете)
                • Прекрасная цена в 3,000 рублей за день. Все еще по цене полутора заправок
                • Классные, удобные, современные залы

                Интересно? Милости просим под кат!


                • 19 октября в Санкт-Петербурге, в офисе компании Epam Systems
                • 26 октября в Москве
                Читать дальше →
                • +11
                • 1,7k
                • 2
              • EPAM+вузы: как мы сотрудничаем с университетами Украины

                В Украине EPAM существует и успешно работает вот уже более 12-лет. За это время компания выросла до самого крупного IT-игрока на украинском рынке. Максим Почебут, руководитель направления образовательных программ EPAM Ukraine, рассказывает, как компания налаживает отношения с украинскими вузами, какие возможности доступны студентам и зачем запустили программу стажировки для преподавателей.


                Читать дальше →
              • Путь тестировщика: с чего начинать изучение автоматизации

                  Шесть лет назад Роман Печерский из Ижевска прошёл курсы для функциональных тестировщиков и начал работать QA-инженером. Спустя несколько месяцев он впервые столкнулся с автоматизацией тестирования и понял, что хочет развиваться в эту сторону.

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


                  Читать дальше →
                • Приключения – Электроника. На крылатых качелях в мир IT

                  Можете ли вы себе представить летний лагерь, в котором дети большую часть времени учатся и делают это с радостью? Занимаются математикой, подтягивают английский, решают сложные задачи, а потом с огнем в глазах обсуждают маркетинговые планы, стратегии продвижения продукта на рынке и способы привлечения внимания инвесторов?

                  Да, такое место есть. EPAM и ассоциация «Образование для будущего» открывают вторую смену детского социального лагеря «Junior Ignite Camp».

                  image
                  Читать дальше →
                • JS Developer Day, разные города и сообщества — один праздник

                  В 1995 году американский разработчик Брендан Айк создал язык JavaScript — всего за 10 дней. Может быть, поэтому его синтаксис получился сложным, а ошибки — частыми. Однако возможности JS впечатляли и впечатляют до сих пор. За 20+ лет JS оброс библиотеками, стал очень красивым и почти полностью удобным языком, на котором «говорят» тысячи разработчиков по всему миру. Чем не повод, чтобы каждый год собираться и вспоминать, как много хорошего сделал Айк? А заодно весело и с пользой проводить время?


                  Читать дальше →
                  • +11
                  • 2,1k
                  • 4
                • Minsk EPAM Software Engineering Conference: Make it Real

                    image
                    22 сентября взрывные технологические тренды и реальные кейсы, представленные экспертами EPAM, участниками технологических сообществ и партнерами компании растопят лед Чижовка-Арены. Более 3000 участников и 90 докладчиков соберутся вместе на 11й традиционной EPAM Software Engineering Conference – SEC.
                    Читать дальше →
                  • Зачем инженеру soft skills

                      Навыки, которые IT-специалисты применяют в работе, делятся на два типа – hard skills («жёсткие навыки») и soft skills («гибкие навыки»). Первые – это профессиональные умения, которыми инженеры пользуются, решая технические задачи. Это, например, владение Java или знание Big Data-стека.

                      А что насчет вторых? Soft skills – это комплекс неспециализированных навыков, которые не менее важны в работе. Что это за умения, зачем они нужны айтишнику, как их развивать, почему инженеры с прокаченными «гибкими навыками» становятся все более востребованными, объясняет тимлид одной из команд тестировщиков EPAM и тренер в области soft skills Сергей Атрощенков.


                      Читать дальше →
                    • Как стать спикером международных IT-конференций

                        Стать спикером зарубежной IT-конференции сложно, но возможно. Тут как в профессии – нужно много работать и не бояться проявлять инициативу.

                        С чего начать карьеру спикера международных конференций? Как придумывать темы докладов? Как готовиться к выступлениям? Чем российские конференции отличаются от зарубежных? Своим опытом делится Владимир Иванов, ведущий Android-разработчик ЕРАМ, спикер российских и зарубежных IT-конференций.


                        Читать дальше →
                      • Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине

                        • Перевод

                        Остров Котлин

                        Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava.

                        Итак, этот час настал. Это статья, ради которой была написана вся серия: объяснение, как новый подход работает «под капотом». Если вы пока не знаете и того, как им пользоваться, вот для начала полезные ссылки:


                        А освоившись с корутинами, вы можете задаться вопросом, что позволило Kotlin предоставить эту возможность и как она работает. Прошу заметить, что здесь речь пойдёт только о стадии компиляции: про исполнение можно написать отдельную статью.
                        Читать дальше →
                        • +24
                        • 6,7k
                        • 5
                      • Тайм-менеджмент – это не страшно: как успевать больше

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

                          Как эффективнее распоряжаться своим временем на работе, помогала разбираться тренер по тайм-менеджменту, HR-специалист Wrike, Дарья Игнатович.


                          Читать дальше →
                        • Как оптимизировать энергопотребление в iOS

                          • Tutorial

                          image


                          Пользователи устройств под управлением iOS часто жалуются, что аккумулятор быстро разряжается. Когда это происходит? Чаще всего при использовании GPS, но есть и другие причины ускоренного разряда батареи. Например, насыщенный обмен через разные виды приемопередатчиков (сотовая связь, bluetooth) или интенсивная отрисовка графики. Некоторые любители яблочных девайсов грешат на батарею, но часто в быстрой разрядке виноваты разработчики приложений. Пользователям важно, чтобы заряда хватало надолго, поэтому при разработке стоит избегать решений, которые повышают энергопотребление. Но зачем разработчикам вообще думать о том, как долго телефон держит заряд? Чем дольше iPhone включен, тем больше шанс, что пользователь откроет приложение и будет им пользоваться.


                          Я рассмотрю основные энергопотребители и подходы, которые помогают уменьшить энергопотребление девайса.

                          Читать дальше →
                          • +13
                          • 5,6k
                          • 6
                        • Руководство по фоновой работе в Android. Часть 4: RxJava

                          • Перевод

                          Обработка событий — это цикл.

                          В прошлой части мы говорили об использовании thread pool executors для фоновой работы в Android. Проблема этого подхода оказалась в том, что отправляющий события знает, как должен быть обработан результат. Посмотрим теперь, что предлагает RxJava.

                          Дисклеймер: это не статья о том, как использовать RxJava в Android. Таких текстов в интернете и так прорва. Этот — о деталях реализации библиотеки.
                          Читать дальше →
                          • +28
                          • 7,7k
                          • 1
                        • Профессиональное выгорание: как распознать и предотвратить

                            Любить свою работу и много работать – хорошо, уметь вовремя распознавать выгорание – еще лучше. Но для многих признать свое выгорание значит проявить слабость и быть несостоятельным.

                            Рассказываем, почему не всегда нужно говорить себе «Соберись, тряпка!», какие стадии бывают у выгорания и как с ним бороться.

                            Разбираться в теме помогала психотерапевт Мария Берлин. А Java-разработчик ЕРАМ Юрий Безруков поделился своей историей выгорания.


                            Читать дальше →
                          • Как я переучился из тестировщика в .NET-разработчика

                              Дмитрий Мишин из Рязани начинал свой путь в IT на позиции тестировщика, но еще с университета хотел стать разработчиком. Два года он искал баги на работе, а в свободное время самостоятельно изучал .NET.

                              Сейчас Дмитрий работает Senior .NET-программистом. Он рассказал, как у него получилось перейти из тестирования в разработку.


                              Читать дальше →
                            • Первый в Беларуси FrontSpot хакатон без правил. И это не шутка

                                Пока по всему миру шутили про белые спины, новые логотипы старых футбольных клубов и пускали в «плаванье» первоапрельских уток, здесь креативили, генерили, презентовали и, само собой, кодили. Команды провели выходные за созданием проектов на JavaScript – таким было единственное условие участия в FrontSpot хакатоне, организованном frontend сообществом Минска. Все остальное – импровизация.

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

                              Самое читаемое