Tired of outsourcing? Get hired at a top product startup from Silicon Valley 🚀
×Закрыть

Лента

RSS

Union-find: алгоритм, применение и анализ сложности Union-find: алгоритм, применение и анализ сложности

Даниил Семиразов 2125

Как узнать, связаны ли два человека цепочкой общих друзей? Для решения подобных задач используют структуру данных union-find, где элементы распределены на непересекающиеся множества. Данил Семиразов, Java-разработчик, рассматривает реализацию такой структуры данных, операции, которые определены в ней, и их вычислительную сложность. 14

14 типов менеджеров, которые бесят разработчиков 14 типов менеджеров, которые бесят разработчиков

Konstantin Kulaksyz 13693

Front-end разработчики Константин Кулаксыз и Дмитрий Ховрич рассказали истории из своей практики, когда решения PM-ов им казались очень странными или даже мешали работать. В статье — 14 деструктивных моделей поведения менеджеров. 67

Советы для начинающего Java-разработчика. Подготовка к собеседованию — часть 3 Советы для начинающего Java-разработчика. Подготовка к собеседованию — часть 3

Oleksii Movchan 4777

Третья часть цикла для Junior Java Developers. Алексей Мовчан рассказывает, что нужно знать об алгоритмах, паттернах проектирования, системах контроля версий, сборке проекта. Также рассмотрим тестирование, логирование, дебаг, методологии разработки. 1

Энциклопедия увольнений: 8 неочевидных причин ухода программистов Энциклопедия увольнений: 8 неочевидных причин ухода программистов

Valeria Kozlova 18938

IT — особая сфера, где на специалистов высокий спрос и найти работу сегодня не представляет сложности. Это позволяет программистам менять компании, не особенно разбираясь в причинах своего ухода. Коуч по эмоциональному интеллекту Валерия Козлова считает: иногда достаточно знать настоящую причину увольнения, чтобы понять, что лучшим решением будет остаться, изменив условия на рабочем месте. 85

Як правильно поїдати чуже печиво: GDPR-аспект Як правильно поїдати чуже печиво: GDPR-аспект

Lida Klymkiv 4053

Як би смішно це не звучало, питання кукі-банера, що займає три речення, часом забирає в юристів більше часу на роздуми про його форму та її обговорення з клієнтом, ніж написання якогось простенького договору або позовної заяви. Юрист Лідія Климків розповідає про нюанси використання cookies. 6

Применение GameplayKit Randomization и State Machine в iOS-проектах Применение GameplayKit Randomization и State Machine в iOS-проектах

Andrew Konovalskyi 1063

Как в неигровых приложениях использовать GameplayKit, набор инструментов от Apple для быстрого конструирования игровых процессов и алгоритмов, — в статье iOS-разработчика Андрея Коновальского. 1

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

Julia Romanenkova 6825

Юлия Романенкова изучала проблему технического долга со стороны девелопмента, менеджмента и бизнеса. В этой статье — конкретный пример, как работать с техническим долгом с пользой для всех. 38

Это работает: как эффективно управлять процессами в продуктовой IT-компании Это работает: как эффективно управлять процессами в продуктовой IT-компании

Дмитрий Мелков 7593

Куда двигаться, чтобы и далее улучшать свой flow? Во-первых, следует принимать решения на основании данных, A/B-тестов и строгих метрик — здесь не обойтись без алгоритмов Data Science. Во-вторых, построить масштабный Idea Backlog, в основе которого будет глубокая статистика, чтобы убрать субъективные метрики и руководствоваться цифрами. Дмитрий Мелков, CIO в MEGOGO, делится опытом прохождения компанией этапа взрывного роста. 1

DOU Hobby: кікбоксинг — ефектне поєднання боксу і східних бойових мистецтв DOU Hobby: кікбоксинг — ефектне поєднання боксу і східних бойових мистецтв

Валентина Шимкович 6153

Віталій Шквира — Sr. Project Manager в компанії SoftServe. Він вже три роки займається кікбоксингом. В інтерв’ю для DOU Віталій розповів, як він захопився цим видом єдиноборства, як минають тренування та чим отримані у спорті навички можуть виявитися корисними в роботі й у житті. 17

Тестирование Big Data: вызов принят Тестирование Big Data: вызов принят

Dima Sobko 6351

Руководство по тестированию приложений big data: как выглядят такие проекты, какие подходы и виды тестирования использовать, и даже как это все автоматизировать. Дмитрий Собко, Automation Lead, уверен, что big data — это та область, которая почти наверняка будет развиваться, и узкоспециализированные технологии будут быстро и активно совершенствоваться. 15

«Живий» прогноз погоди, або Як використати генеративне мистецтво у вебі «Живий» прогноз погоди, або Як використати генеративне мистецтво у вебі

Мар'яна Мисак 4606

Генеративне мистецтво створюється за допомогою автономної системи, яка сама ухвалює сет рішень, обмежуючись правилами. Мар’яна Мисак, випускниця УКУ, використала цей підхід, щоб створити пейзаж, який відображатиме погодні умови в реальному режимі. 17

Досвід упровадження SAFe: як організувати процес та який результат Досвід упровадження SAFe: як організувати процес та який результат

Andrey Troyanov 3228

Усім привіт! Мене звуть Андрій, я PM у київському офісі компанії N-iX. У цій статті я поділюся передісторією й особливостями впровадження SAFe на нашому проекті, а також розкажу про отримані результати після запуску фреймворка. 24

Как в DB Best создали BI-проект статистики игр в покер Как в DB Best создали BI-проект статистики игр в покер

Alexander Peshekhonov 3627

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

«Это все не имена и цифры, это люди»: как становятся Customer Engagement Manager «Это все не имена и цифры, это люди»: как становятся Customer Engagement Manager

Ivan Yarovenko 2834

Умение поддержать разговор, понимание культурной среды клиента, осознание ответственности и работа на максималках — такие советы тем, кто хочет стать Сustomer Engagement Manager. Иван Яровенко, Client Engagement в HQ GlobalLogic, рассказывает о том, как находить общий язык с клиентами и командой. 7

5 книг, которые научат мыслить системно, от Кирилла Белобородько, Software Engineering Manager в EPAM 5 книг, которые научат мыслить системно, от Кирилла Белобородько, Software Engineering Manager в EPAM

Kyrylo Biloborodko 13176

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

Chrome DevTools: налаштування, можливості та способи перевірки коду Chrome DevTools: налаштування, можливості та способи перевірки коду

Danylo Mysak 12085

Chrome DevTools — один з найпотужніших інструментів веб-розробника. Його слід опанувати, щоб у разі потреби швидко з’ясувати, у чому проблема з кодом й ефективно її розв’язати. Стаття — must read для початківців та всіх, хто займається веб-розробкою і переймається своєю ефективністю. 6

Как и для чего собеседовать работодателя Как и для чего собеседовать работодателя

Vladislav Turevsky 17403

Собеседование с работодателем не просто уместный, но обязательный этап любых переговоров о работе. Это вопрос взаимного уважения и признания равновесия сторон в переговорах. Влад Туревский, глава департамента тестирования в Sigma Software, опытный менеджер, верит в такой подход и распространяет его. 79

Секретные техники проработки требований. Часть 2 Секретные техники проработки требований. Часть 2

Артур Селецкий 5348

Во второй части Артур Селецкий, Co-Founder/Partner в It Network, делится еще несколькими техниками: объектно ориентированная модель, диаграмма состояний, CRUD, навигация. Они дают возможность убедиться: в проектах по разработке ПО — все требования полные и выявлены полностью. 8

← Сtrl 123456...102 Ctrl →

Комментарии

Там очень дальняя проекция про приоритеты в разработке. В приведенном же примере задрот-мэн все сделал правильно. Вот аналогия. У тебя автомастерская и вы ремонтируете машину.
Ну раз тебе настолько нефиг делать, то напиши с учетом всех крайних случаев градиентный спуск на целочисленной n-мерной сетке. В инете, как ни странно, такого оптимизированного и отлаженного нет.
4. Задрот-мэн Побольше бы таких.
Разумно всегда начинать с самого простого и не оптимизированного, если не удовлятворяет по каким-то требованиям, то тогда уже делать сложнее и оптимизированнее. И так итеративно, пока не удовлетворишь требованиям.
в мене для тебе погані новини Я в курсе, что абсолютное большинство людей совершенно не умеют обращаться с деньгами, та даже элементарно распланировать бюджет на месяц и придерживаться его — уже импосибл.
Как-то на одном из проектов жили год без PM-а. Да и такое было и ничего справлялись xD
Сбалансированное квадро-дерево (имеем исходный массив точек, на основе которого строим квадродерево, разделяя на квадранты по центроиду) по тестам на 2D давало скорость более высокую чем K2D-Tree.
Жадный алгоритм По моему опыту разработки Computer Vision фреймворка, начинать всегда стоит с него, так в 90% случаев его качества полностью достаточно для решения подзадачи и в 99% случаев оптимально достаточно (то что удовлетворяет руководство и клиентов),...
4 года Зарплату, правда, всё это время не пересматривали в мене для тебе погані новини...
в пятницу можно меньше поспать
Хорошая статья. Со многим лично сталкивался.
Хороший ПМ и баню организует, и водку холодную найдёт © не мое, водку не понимаю, но бро зрит в корень.
Статья просто топчик))) Зачитывался)
Научитесь вести цивилизованные дискуссии и приходите. Пока что вы до них не доросли. Пока.
Ну вот был как раз вебинар по которому писалась статья.