Инновации и инсайты в мире Java из первых уст. Новая конференция Java Fest — 21 марта >>
×Закрыть

Лента

RSS

Slim Docker image, или Как уменьшить вес Java-приложения Slim Docker image, или Как уменьшить вес Java-приложения

Rostyslav Matushkin 1670

Ростислав Матушкин, Java Developer в DGN Games, рассказывает, как ему удалось построить Docker-образ весом всего ~100-200 MB с использованием готовых инструментов JDK. Размещая Docker-образы в удаленном хранилище, можно значительно сократить время, потраченное на передачу данных и сэкономить деньги компании. 10

Reverse Engineering — необходимый инструмент «заимствования» для Game Designer Reverse Engineering — необходимый инструмент «заимствования» для Game Designer

Yurii Sysoiev 1162

В ходе анализа запросов на создание продукта Юрий Сысоев, Game Designer, часто прибегал к реверсу, так как времени на более глубокую обработку запроса не всегда было достаточно, чтобы предложить уникальный подход к решению задачи. В статье автор описывает личный опыт и подходы, которые могут быть эффективными и для других разработчиков.

Open source: що це, для чого і як розпочати Open source: що це, для чого і як розпочати

Oleksiy Pletnov 4486

Open Source — це рух, що підтримує розробку й просування відкритого програмного забезпечення. За кожним таким проєктом стоїть спільнота, яка його розробляє, підтримує і просуває. Участь в open source навряд принесе вам фінансову вигоду. Однак вона подарує щось більше — задоволення собою, нестандартні головоломки для тренування мозку, спілкування з цікавими людьми й безцінний досвід. 2

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

Denis Ubozhenko 7569

Денис Убоженко, CTO в Poster, рассказывает о том, как перестраивали процессы в компании, стремясь к удобному и качественному деплою. Сейчас у них любой программист, прошедший испытательный срок, может задеплоить свой код на продакшен в любое время дня и ночи, и даже CTO обязан прислать соответствующей гильдии код на ревью перед деплоем на первых клиентов. 50

Технології комп’ютерного зору в UI-тестуванні. Частина 1 Технології комп’ютерного зору в UI-тестуванні. Частина 1

Dmytro Dundych 6847

Про технології комп’ютерного зору, що допомогли розв’язати багато складних завдань у процесі тестування UI автомобільної навігаційної системи, розповідає AQA-інженер Дмитро Дундич. Автор розглядає деякі алгоритми порівняння зображень, знайомить з теорією Computer Vision і визначає, що саме може знадобитися для автоматизації тестування. Також наводить деякі приклади коду. 7

DOU Ревізор у Львові: «Офіс Elitex з видом на Оперу» DOU Ревізор у Львові: «Офіс Elitex з видом на Оперу»

Kseniia Rastvorova 7681

Цього разу DOU Ревізор завітав до львівського офісу Elitex — аутсорсингової компанії, що фокусується на JavaScript-розробці. Компанія заснована у 2015 році та зареєстрована у Британії, а єдиний офіс розробки знаходиться у Львові. Команда налічує 45 осіб, 30 з них — технічні спеціалісти. 19

Пів життя програмісткою на комбінаті. Як Віта Ткаченко працювала інженером на ГЗК у Горішніх Плавнях Пів життя програмісткою на комбінаті. Як Віта Ткаченко працювала інженером на ГЗК у Горішніх Плавнях

Yaroslava Tymoshchuk 8638

Віта Ткаченко стала айтішницею, коли ще й слова такого не існувало — на гірничо-збагачувальному комбінаті у Горішніх Плавнях її посада офіційно звалася електромеханік з обслуговування обчислювальної техніки. Історія Віти — про те, як їй працювалося у 80-х роках минулого століття, коли робочим інструментом був громіздкий ЕОМ на весь кабінет, а найновішою професійною літературою вважався «Windows для чайників». 37

10 инструментов эффективной работы, или Забудьте о многозадачности 10 инструментов эффективной работы, или Забудьте о многозадачности

Pavel Obod 8713

Павел Обод, основатель Growth Factory, советует учитывать при планировании затраты энергии на выполнение задач, не стремиться к многозадачности, есть своих лягушек, делать в первую очередь рабочую версию задачи, выбирать крупные виноградинки и двигаться к целям маленькими, но регулярными шагами. 10

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

Hanna Bandalier 33219

Три года назад Юля Дейнега стала студенткой школы программирования 42 school, где нет преподавателей, а обучение — бесплатное. Специально для DOU она поделилась своей историей смены профессии и переезда в США, а также рассказала о стажировках в Samsung и LinkedIn. 383

Чим незадоволені українські програмісти? Глас народу 2019 Чим незадоволені українські програмісти? Глас народу 2019

Редакція DOU 25900

Оцінюючи свої компанії для рейтингу роботодавців, українські IT-фахівці ставили оцінки за різними критеріями, а також в коментарях уточнювали, що саме їм не подобається. З більш ніж 5 тисяч коментарів ми вибрали найтиповіші і найцікавіші скарги та побажання. 40

BA дайджест #7: 20 уроков от аналитика с 20-летним опытом, Top skills for 2020 BA дайджест #7: 20 уроков от аналитика с <nobr>20-летним</nobr> опытом, Top skills for 2020

Юрий Гомон 4740

В выпуске: правила применения пуш-нотификаций; предубеждения, с которыми сталкиваются люди при освоении новых функций; обзор основных принципов создания DND; уровни масштабирования. 5

.NET дайджест #32: приложения на Blazor, Azure побеждает AWS, gRPC в .NET, ReSharper и Rider обновились .NET дайджест #32: приложения на Blazor, Azure побеждает AWS, gRPC в .NET, ReSharper и Rider обновились

Андрей Губский 6210

В выпуске: релиз Autofac 5.0, запуск нового дата-центра Azure в Израиле, релиз-кандидат Microsoft Orleans 3.1, мечты о C# 9, борьба с утечками памяти в .NET, шпаргалка по Docker для .NET разработчика. 25

Використання Defer у Go Використання Defer у Go

Ярослав Характерник 2370

Defer — команда для відкладеного виконання дії перед завершенням основної функції. У цій статті йдеться про добре відомі приклади використання команди defer у Go. Автор також розглядає випадки, коли defer зайвий. Початок статті буде розрахований на початківців, а продовження — на вже досвідчених розробників. 4

Как сделать мобильное приложение с помощью JS. Путь React Native Как сделать мобильное приложение с помощью JS. Путь React Native

Konstantin Lobanov 7720

На данный момент React Native не перешел к версиям, большим нуля, как и водится у почти всего, что содержит в своем названии «React». Баги встречаются достаточно часто. С другой стороны, у вас есть в nmp куча библиотек, которые могут помочь в решении разных задач. Также есть много библиотек на гитхабе, реализующих компоненты, функции, UI, роутинг и не только для вашего приложения. 33

Розробка opensource- та приватних Composer-пакетів: як це робити і навіщо Розробка opensource- та приватних Composer-пакетів: як це робити і навіщо

Igor Rebega 2393

У цій статті продемонструємо розробку PHP-пакету, розберемося, для чого це робити та як автоматизувати рутинні дії для його підтримки. Стаття буде цікава програмістам будь-якого рівня, які планують створити свій opensource-пакет, або тим, хто, розробляючи приватний пакет, хоче знайти шлях інкапсулювання складної логіки поза межами основного репозиторію. 5

Зачем и как UX-дизайнеру быстро визуализировать данные Зачем и как UX-дизайнеру быстро визуализировать данные

Jenia Skryabina 4228

В этой статье опытный UX-дизайнер делится своими принципами работы с данными, о том, как строить графики и продумывать их интерактивность, делится чек-листами, кейсами и лайфхаками визуализации инженерных данных. Эти приемы Женя Скрябина использует в своей работе каждый день и проверила с помощью регулярных сессий пользовательского тестирования. 9

Как подружить разработчика и менеджера Как подружить разработчика и менеджера

Kostiantyn Mrachko 9024

Все компании, а тем более проекты, разные: отличаются задачи, подходы и команды. Их объединяет лишь одно — напряженность между менеджерами и разработчиками. Давайте взглянем на ситуацию и попробуем копнуть тему глубже, чем «технари против гуманитариев» или «исполнитель против руководителя». А разобравшись, подумать, стоит оно того или нет. 41

Bonjour і Au revoir. 8 років у французькому ІТ, або Чому ця країна не для мене Bonjour і Au revoir. 8 років у французькому ІТ, або Чому ця країна не для мене

Anna Lanevska 16361

ІТ-ринок Франції, на думку розробниці Анни Ланевської, можна поділити на ринок Парижа й решти країни. У столиці є продуктові компанії, а на решті території процвітає консалтинг — аналог аутсорсу чи аутстафу. «Інколи великі начальники з паризького офісу називають офіси в провінції nearshore, що багато про що свідчить», — розповідає Анна. 83

Манипулируем пользователями: инстинкты Манипулируем пользователями: инстинкты

Ян Кириченко 6046

Что такое инстинкты? Окончательного ответа ученые не имеют до сих пор, но того понимания, что доступно сейчас, будет достаточного для нашей задачи по манипуляции окружающими. Ян Кириченко, VP в Bank of America, создатель AI.Decider — системы помощи принятия ежедневных решений для обычных пользователей, посвятил статью триггерам и инстинктам — святому Граалю манипуляций и искаженного восприятия. 11

Как измерить программиста Как измерить программиста

Ruslan Dmytrakovych 12423

Разработчик Руслан Дмитракович рассказывает, что у него возникла задача оценить группу программистов, работающих над проектом. Ситуация напоминала мультфильм «38 попугаев»: нужно измерить удава, но как это сделать — неизвестно. В результате появилась методика, которую он представляет в этой статье. 96

← Сtrl 123456...253 Ctrl →

Комментарии

бомжи не проблема. сумасшедшие тоже. хотя кому как. но к ним привыкаешь быстро. они безопасные в целом. инфраструктура это транспорт, дороги, качество воды, коммунальных услуг и т.п.
не исследовал в целом по лондону. но в фаангах ембеддед есть
бег на 100 метров -> прыжки в воду -> фигурное катание -> экономическая деятельность. да откуда ты это взял? ну господи. читаю пол треда, меня уже бомбит. причем чуть ли не впервые на доу.
опоздал на вечеринку, но ты не понял аргумент: уточню: эти ленивые девелоперы внезапно вообще часто за автоматизацию и логичность процессов. какашками кидают или не сильно, или (если сильно) то не просто так. смысл в том, что есть минимум еще 2 буковки.
причем всегда лепят uber jar на сотни мегабайт хотя само приложение пару мегабайт + зависимости, которые редко меняются maven-dependency-plugin — сложит все зависимости в /target/dependency/ а потом в докере COPY ./target/dependency/*.jar /opt/app/lib/...
без нього буде важко.
А чем вам Сан-Франциско не понравился?
Постійно бачу цей бредовий комент після поради «контрібуть в опен-сорс». 1. Опен-сорс різний. Є ліби на 100 строчок. Є мастадонти як реакт. 2. Не обов’язково контрібутити зразу в реакт. Ваш кеп. 3.
всегда удивляли такие статьи да не пофиг ли какой размер образа? главное, что бы все приложения использовали одни и те же слои, тогда их будет кешировать openjdk:13-jdk-alpine — например и все N микросервисов его используют
А я пылесосить люблю, тоже успокаивает :)
уровения уравнения
Единственная разница, которую я вижу это разница в инфраструктуре. В том плане, что передвижение по делам немного проще, садики-школы обычно близко к дому, с коляской или на транспорте нет проблем проехать, вот такое.
Ну це не справа DAO перевіряти секюріті, як і бінес-коректність. Має бути окремий сервіс авторизації т.п. В даному випадку це скоріше як синтаксичний фільтр для при підготовці SQL, а-ля перевірки на null.
Усі знають, як важко знайти роботу людині без досвіду. Open source — це досвід, який ви можете сміливо згадати у своєму CV. Якщо HR запитає вас, чи знаєте ви React, то вразьте його й скажіть, що належите до спільноти розробників цього фреймворку!
Розумієте, не те що б я хотів для себе виправдання того факту, що моя дружина не працює, скоріше, я хотів би, щоб ті чоловіки, дружини яких працюють, нарівні з дружинами на постійній основі виконували абсолютно всі домашні справи, а не в ролі помічників...