Іcторія українського ІТ від 90-х до сьогодні з Дімою Малєєвим. Спецвипуск подкасту DOU

Ви просили нас кликати гостей, і ми почули. Представляємо спецвипуск подкасту з Дімою Малєєвим . Діма вже давненько в індустрії, тож ми вирішили згадати історію українського ІТ. Тут про перші компи, розвиток чатів і комп’ютерних клубів, офіси компаній на квартирах і в НДІ та ще багато цікавого. Ностальгія гарантована. Ми розділили випуск на чотири епохи: 90-ті й початок нульових, 2003–2008, 2008–2015 і 2015 до сьогодні. Ясна річ, що охопити всі події неможливо. Тому кожен з нас вибрав найцікавіший, на його суб’єктивний погляд, історичний факт для кожного періоду. Плюс ми додали особисті історії. Випуск у жодному разі не претендує на історичну достовірність, ми напевно пропустили найважливіше, на вашу думку, і просимо написати про це в коментарях на YouTube. За найцікавіші історії подаруємо футболки DOU.

Опубліковано: 05/03/21 @ 01:00
Розділ Різне Читати далі...

Менеджмент Scrum-проекта: не слишком ли часто мы отступаем от правил

Статья написана в соавторстве c Алексеем Мелентьевым . Привет, давайте знакомиться. Мы — Алексей Мелентьев, Senior QA и Senior Team Lead с 10-летним опытом в IT, и Анастасия Мазур, Project Manager и Business Analyst, в IT 4 года. Примерно по три года работаем в компании DataArt, методологией Scrum и ее практическим применением интересуемся давно. О Scrum написано так много, что никаких открытых вопросов об этом методе управления проектами, кажется, оставаться не должно. Но все ли понимают, что этот Scrum представляет собой на практике, как его внедрять и без чего он не получится? Считаем, задуматься об этом полезно всем, кто интересуется современными методиками разработки, а уж тем более тем, кто работает в проектах, претендующих на использование Scrum. Особенно проджект-менеджерам и тимлидам, которые руководят командами в таких проектах.

Опубліковано: 04/03/21 @ 11:00
Розділ Різне Читати далі...

Технический долг: как развязать гордиев узел

Меня зовут Иван Шевеленко, я Team Lead в Luxoft. В IT уже 20 лет, а в отношениях с вычислительной техникой я еще со школы. Поэтому решил поделиться с вами видением темы приоритизации технического долга. Думаю, статья будет интересна как менеджерам, так и инженерам разного уровня «сеньорности». Возможно, материал пригодится и другим специалистам, по крайней мере я задумывал его полезным для всех. Иллюстрация Алины Самолюк Краткое описание Что такое технический долг? Если кратко и грубо, это результат работы некомпетентных людей. Некомпетентность менеджеров или инженеров, повлекшая за собой нарастание технического долга, может быть осознанной или неосознанной. Долг иногда создает специалист целенаправленно, под чутким руководством менеджера или самостоятельно. Один из эпичных примеров технического долга на продакшене — инцидент с контроллером дроссельной заслонки Toyota Camry: 80 тысяч нарушений отраслевого стандарта, 11 тысяч глобальных переменных.

Опубліковано: 03/03/21 @ 01:00
Розділ Різне Читати далі...

Співбесіда з PHP. 250+ запитань для Junior, Middle та Senior

Пропонуємо список питань, які ставлять українським розробникам на технічних співбесідах з PHP. Звісно, він не є вичерпним, проте має перевагу: його формували спеціалісти, які проводять інтерв’ю в різних ІТ-компаніях. Попередні статті рубрики присвячені Python , .NET , JavaScript та  Java . Junior Загальне 1.Що таке посилання?
2.Які основні операції з використанням посилань?
3.Назвіть прості типи даних, підтримувані в РНР?
4.Що таке інкремент і декремент, у чому різниця між префіксним і постфіксним інкрементом і декрементом?
5.Що таке рекурсія?
6.У чому різниця між =, == і ===?
7.Які знаєте принципи ООП?
8.Яка система типів використовується в PHP? Опишіть плюси та мінуси.
9.Чим відрізняються ключові слова: include і require, mysql_connect і mysql_pconnect?
10.Що таке інтерфейси? Чи використовуєте їх? Якщо так — розкажіть про це.
11.Що таке абстрактний клас і чим він відрізняється від інтерфейсу?
12.

Опубліковано: 01/03/21 @ 11:00
Розділ php Читати далі...

Обговорюємо рейтинг міст, відкриті зарплатні вилки, примхи розробників та Clubhouse. Подкаст DOU #6

А ще розберемося, що відбувається у рейтингу мов програмування, що не так з регулярними ініціативами щодо податків в ІТ, ну й подаруємо футболку та анонсуємо новий конкурс. Це шостий випуск подкасту DOU. Усім привіт! Цей подкаст усе ще ведуть Юра Федоренко , Front-end Area Lead в MacPaw, Олекс Майстренко , Technical Lead в IntellectEU, і я, Влада Зацаринна, головред DOU. У нас інформаційно-розважальний подкаст, тож якщо ми зможемо трішки поліпшити вам настрій, то для нас це найкраща винагорода :) Але не забувайте ставити лайки та підписуватися на улюблених платформах. А ще коментувати, звісно. У випуску сім тем: 00:05:35 Рейтинг міст : чи справедливе місце у Харкова, Одеси та Києва.
00:22:08 Чому компанії не вказують зарплати у вакансіях і що з цим робити.
00:36:45 Чим незадоволені українські програмісти і чи ок їм жалітися.
00:44:40 Рейтинг мов програмування і куди зникають Java-розробники.
00:55:47 І ще раз про податки і законопроєкт щодо трудових відносин.

Опубліковано: 26/02/21 @ 01:00
Розділ Різне Читати далі...

Запускаємо пет-проєкт у велике плавання, або Як вивести свою ідею на ринок

Привіт, мене звати Іван, і я допомагаю стартапам запускати успішні продукти. На початку кар’єри я працював як аналітик і датасаєнтист і перейшов у сферу продакт-менеджменту, коли побачив, що все більше часу присвячую успішності тих продуктів і проєктів, якими займаюся. Загалом за кар’єру мені вдалося запустити понад 15 продуктів — як внутрішніх для компаній, так і для широкого загалу (два з яких мої). А головне — не запустити десятки ідей, які виявилися провальними, хоча на початку здавалися блискучими. У статті якраз розберемося, як протестувати, чи продукт, який ви робите, не є повним непотребом. Одразу наголошу, що я розповідатиму про запуск стартапів — B2С комерційних продуктів. Під стартапом тут розуміється продукт, який є абсолютно новим, або вже готове рішення, яке виводять на новий ринок.

Опубліковано: 25/02/21 @ 11:00
Розділ Блоги Читати далі...

Держи код, что делать дальше — разберешься. Инструкция по выживанию в legacy-проектах

Меня зовут Рената Решетникова, я Project Manager в NIX и спикерка NIXMultiConf . В IT-сфере уже четыре года. За это время сопровождала 45+ проектов с командами от 3 до 20 человек и на личном опыте познала многие сложности legacy-проектов, научилась выходить из сложных ситуаций и решила поделиться лайфхаками. Legacy-проект — это как ящик Пандоры: никогда не знаешь, что из него достанешь. Иногда сталкиваешься с такими головоломками, что и нескольких недель командной работы не хватит, чтобы разгадать суть. Вдобавок ко всему — разбираешься с багами и ограничениями архитектуры, лавируя между целями и бюджетом клиента. Проектным менеджерам вести такие проекты сложно, поэтому мне захотелось поделиться своим опытом и знаниями. Верю, что эта статья поможет начинающему РМ’у понять, на что обратить внимание, как успешно поддерживать и сдать legacy-проект. Иллюстрация создана при помощи Awesomic Что такое legacy project Это проект, разработкой которого изначально занималась не ваша команда.

Опубліковано: 24/02/21 @ 01:00
Розділ Різне Читати далі...

Оптимизируем процесс тестирования: на какие подходы стоит обратить внимание

В этом материале я решил немного шире раскрыть тему оптимизации тестирования программного обеспечения и поделиться техниками, которые позволяют вовремя обнаружить или вовсе предотвратить появление ошибок в процессе. Моя основная цель — предоставить целый срез подобных методологий и изложить все знания, которыми я обладаю на эту тему, чтобы показать многообразие подходов. К слову, ранее я уже рассказывал о своем опыте работы с одной из таких методологий — с моделью зрелости TPI Next (ознакомиться с материалом можно здесь ). Статья будет полезна для QA-менеджеров всех уровней. Несмотря на то, что эта методология давно в моем фаворе, существует множество других достойных альтернатив и дополнений. Им я и посвящаю этот лонгрид. Согласно моим убеждениям, внедрение улучшений — один из столпов, на которых держится качество и жизнеспособность продукта. С окончанием развития наступает деградация, и ваша компания или команда не исключение.

Опубліковано: 23/02/21 @ 01:00
Розділ Різне Читати далі...

Як 11 років кодив на 1С, почав працювати на закордонного замовника та чому не став СТО. Розповідь українського розробника

Олександр Лисий вже три роки працює в британській компанії контрактором, тобто прямо на замовника, без посередників, але не в штаті. Влаштувавшись туди на позицію Senior Java-розробника, вже за рік став тімлідом, а ще за півтора почав фактично виконувати обов’язки CTO. Але щоб зважитися на роботу за контрактом, йому довелося круто змінити напрям кар’єри — до цього Олександр 11 років працював 1C-програмістом. Про свій шлях, пошуки роботи на Upwork та особливості контракторської зайнятості він розповів в інтерв’ю DOU. Львів, 2017. Я ще кілька місяців буду на старій роботі, але вже готовий до змін :) Освіта та початок кар’єри Я народився на півдні, у віддаленому селі Одеської області. У школі вчився посередньо приблизно до восьмого класу. Англійську в нас викладали за радянськими книжками, доступу до нормального комп’ютера не було. Шкільний комп’ютерний кабінет складався з допотопних «Корветів» і інтерпретаторів BASIC.

Опубліковано: 22/02/21 @ 11:00
Розділ Різне Читати далі...

"Майже всі працівники стали власниками частини NVIDIA". Директор NVIDIA в Україні Василь Пастернак — про те, чим займається місцевий R&D-офіс, про розвиток інженерів і чому досі пише код

Мало хто знає, що вже майже рік у Києві працює R&D-офіс NVIDIA . У 2019-му компанія поглинула розробника телекомунікаційного обладнання Mellanox Technologies майже за $7 млрд. Саме у Mellanox був офіс розробки у Києві, де працювало близько 50 інженерів. І навесні 2020 року всі вони стали повноцінною частиною корпорації NVIDIA, акції якої нещодавно перетнули позначку в 600 доларів , і тепер вона на 14-му місці з капіталізації серед усіх компаній у світі. Ми поспілкувалися з керівником київського офісу Василем Пастернаком про те, навіщо NVIDIA офіс в Україні, про умови роботи в компанії та реальні акції для співробітників, плани щодо зростання, а також чому хард скіли для інженера — далеко не першочергові.
Це інтерв’ю ви також можете послухати у форматі подкасту на iTunes , Google Podcasts , SoundCloud і ось ще RSS .
Нижче розшифрували лише основні думки з розмови. Ми все-таки сподіваємося, що після прочитання цієї вижимки ви подивитеся відео.

Опубліковано: 19/02/21 @ 01:03
Розділ Різне Читати далі...

Root Cause Analysis как метод предотвращения багов

Привет! Мое имя Юра Гомон, я BA Tech Lead в NIX и вот уже 8 лет занимаюсь бизнес-анализом, помогая реализовывать веб- и мобильные решения для бизнеса, а также автоматизировать бизнес-процессы. Сообщество DOU может знать меня как автора BA Digest . Цель статьи — напомнить бизнес-аналитикам о методе Root Cause Analysis (далее — RCA) и поделиться опытом его применения для предотвращения багов. Поскольку в 2017 году на DOU выходила обзорная статья о техниках Problems solving (в том числе об RCA), теорию повторять не буду и перейду сразу к практическим кейсам. Если читатели еще не сталкивались с техникой, рекомендую ознакомиться с материалами по ссылке выше либо с альтернативными по теме. Кейс первый — о политиках В ливной enterprise-системе на 200+ пользователей все было хорошо: жили — не тужили, работали три года после релиза. Но в один прекрасный день при попытке перейти по ссылке в систему вместо желаемого результата пользователей ждало угрожающее сообщение...

Опубліковано: 18/02/21 @ 01:43
Розділ Різне Читати далі...

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

Уже десять лет я отвечаю за административные и юридические аспекты работы DataArt в Великобритании. Помимо этого, вместе с комплаенс-командой курирую контракты с нашими сотрудниками в других странах, отвечаю за защиту интеллектуальной собственности и правовую безопасность на уровне всего DataArt вне зависимости от локаций. Сохранность личной информации стала источником беспокойства для большинства пользователей интернета. Для профессионалов, погруженных в IT, вопрос выглядит еще острее. Любой, кто следит за новостями отрасли, успел запомнить, что данные — это «новая валюта». Правительства последовательно ужесточают законы в отношении их хранения и обработки, сами люди становятся более внимательными к тому, какой информацией и с кем они делятся. Мы в DataArt уверены, то культура обращения с персональными данными важна как для работы в проектах, так и для собственного спокойствия.

Опубліковано: 17/02/21 @ 11:00
Розділ Різне Читати далі...

Що означають стікери на ноутбуках IT-спеціалістів. Фотоогляд

ІТ-спеціалісти іноді щедро обклеюють свої ноутбуки яскравими стікерами. Якщо роздивитися кожну колекцію, можна дізнатися багато цікавого про її власника: про хобі, професійні здобутки й інтереси, про подорожі та участь у конференціях. Ми попросили читачів DOU показати свої колекції та розповісти історії про улюблені наліпки. Олекс Майстренко , Technical Lead в IntellectEU Наліпки на моєму ноутбуці показують різні події життя і зацікавлення. Знайшлося тут місце для професійних інтересів, трохи велосипедних наклейок і навіть одна із серф-кемпу! Дружина додала своїх улюблених котів. Це мій особистий ноутбук. Раніше носив його на роботу, а тепер він тішить нас удома.

Опубліковано: 16/02/21 @ 08:00
Розділ Різне Читати далі...

JetBrains: как получить бесплатный официальный ключ (лицензию)

Думаю многие из вас, кто занимается программированием или начинает осваивать эту профессию, знакомы с такой известной компанией как JetBrains и ее популярными продуктами IntelliJ IDEA, PyCharm, PhpStorm и т.д., либо, построенным на ее платформе Android Studio. Это действительно достаточно надежные, удобные и многофункциональные IDE упрощающие, улучшающие и ускоряющие программирование. Часть из них предоставляются абсолютно бесплатно для всех разработчиков, основную часть можно бесплатно использовать в полном функционале в течении пробного периода и естественно, если вы занимаетесь коммерческой разработкой, вы можете приобрести эти инструменты за вполне гуманные деньги.

Опубліковано: 14/02/21 @ 08:27
Розділ Різне Читати далі...

Аудит технічної документації: кому, навіщо, як

Мене звати Ірина Ісай, я технічна письменниця, або техрайтерка, кіберспортивного медіахолдингу WePlay Esports. Хочу поділитися своїм досвідом аудиту технічної та підготовки продуктової документації одночасно для кількох продуктів компанії, де я працюю наразі. Ця історія охоплюватиме і досвід з моїх попередніх проєктів — там теж було багато цікавого та корисного. Моя історія співпраці з WePlay Esports, частиною холдингу TECHIIA, почалася саме з такого завдання: провести аудит документації. За минулий рік я не раз чула від різних компаній про бажання зробити його. Одні хотіли найняти техрайтера на повний день, щоб провести аудит і після цього впроваджувати розроблені рекомендації, інші — лише проконсультуватися щодо процесу. Тож запрошую менеджерів команд, техрайтерів, продакт-оунерів провести разом наступні 15 хвилин. Поговоримо про аудит технічної та продуктової документації: що це, навіщо та як краще його проводити.

Опубліковано: 11/02/21 @ 01:00
Розділ Різне Читати далі...

Простими словами про Core Web Vitals і як їх оптимізувати навіть на WordPress

В Америці люди почали менше вмирати, в Китаї знову зросла народжуваність, а в Україну повернувся попит на програмістів. Життя знову стало прекрасним, і всім нам хочеться вірити, що у 2021-му станеться диво... За диво, на жаль, ручатися не можу. Але знаю, що цього року Google «опустить» сайти, які не привели Core Web Vitals до прийнятних показників. Мене звати Андрій Грушецький, я фронтенд-інженер в SCE, і в ефірі місяць тому мені дали завдання оптимізувати WordPress-сайт на одному з наших проєктів. Там уже й так стояв плагін для оптимізації. Сайт непогано працював. Але Core Web Vitals були червоними. Тому одного разу в нас з Олексієм Цибульським, моїм менеджером, відбулася така розмова: — Andrii, we need Core Web Vitals to be green.
— Nice choice. But WordPress is diryavaya hernya and I can’t help in this case.
— І що, ти так просто здався? Я ж не вимагаю гарантію результату. Спершу хоча б спробуй!
— Ну добре.

Опубліковано: 10/02/21 @ 01:00
Розділ wordpress Блоги Читати далі...

Динамическое программирование: что это, как работает и где применяют

Стиль этой статьи научно-популярный, поэтому термины заменены на «простые» слова. Но материал ориентирован на программистов или на людей, которые практикуют написание кода. Здесь используются понятия из программирования и жаргон. Не нужно пытаться осилить всю статью за один вечер. Сначала почитайте теорию и примеры реального применения, а в другие дни порешайте задачи. Введение и немного истории Всем привет. Меня зовут Тимофей, я Python/ML-разработчик, имею 6 лет опыта в индустрии. Занимаюсь исследованиями в области архитектур нейронных сетей в аспирантуре ХНУРЭ, кандидатская связана с нео-фаззи нейронными сетями. Тема этой статьи важна для тех, кто сталкивается с обработкой данных в своей работе. На практике динамическое программирование может пригодиться вам всего лишь 1–2 раза в жизни, но сам концепт помогает по-другому посмотреть на работу с алгоритмами. Когда я сам учился решать задачи с помощью этого подхода, у меня часто возникали трудности с интуицией решения.

Опубліковано: 08/02/21 @ 11:00
Розділ Програмування Читати далі...

Набор на 10 поток моего курса SEO Шаолинь

За лучшее обучение в отрасли - курс SEO Шаолинь Дорогие друзья, я набираю 10 поток на свой курс по продвижению англоязычных сайтов SEO Шаолинь. Все подробности можете узнать на сайте seoshaolin.com . Курс SEO Шаолинь - это концентрация моего опыта и знаний в англоязычном SEO с 2006 года. Над созданием курса я работал полтора года. На конференции Baltic Digital Days я получил премию "За лучшее обучение в отрасли - курс SEO Шаолинь": Обучение стартует 15 февраля и продлится по 14 марта 2021 года. Все видео и файлы курса будут доступны и после его завершения. Специальное предложение для моих читателей. По прокомоду "shakin" хорошая скидка. Тариф Про стоит не 28, а 23 тысячи рублей. Тариф Лайт не 10, а 8 тысяч рублей. Тариф "Команда" не 43, а 35 тысяч рублей. Промокод действует только с 8 по 14 февраля  включительно. По промокоду можно записаться без очереди. Количество мест ограничено.

Опубліковано: 08/02/21 @ 07:27
Розділ seo Читати далі...

Как построить внутренний консалтинг в большом ІТ-проекте

Статья написана в соавторстве с Сергеем Любушаком , Senior Delivery Manager, EPAM. ХХI век как век активного развития информационных технологий и массового ухода бизнеса в цифровой формат («в цифру») ставит нетривиальные задачи не только перед клиентами ІТ-компаний, но и перед самими ІТ-компаниями в первую очередь.

Опубліковано: 05/02/21 @ 01:00
Розділ Різне Читати далі...

Навіщо програмісту математична база та які розділи знадобляться на практиці

Мене звати Олександр Катруша, я працюю Senior Engineering Manager у компанії Innovecs. Я закінчив магістратуру кафедри прикладної математики КПІ у 2003 році, але сьогодні навряд чи візьму складну похідну, не згадуючи вже про диференціальні рівняння чи перетворення Лапласа. Втім маю дещо сказати про користь математики для інженерів. Для програмування Виконуючи кожен рядок коду, ми використовуємо набагато більше математики, ніж може здаватися. Адже з математично-шовіністичної точки зору програмування-у-малому  — це її підрозділ. Машини Тюрінга, формальні граматики та числення предикатів, алгоритми та структури даних, реляційна алгебра як основа відповідних баз даних, теорія категорій та лямбда-числення у функціональних мовах, теорія множин і теорія об’єктів як основа ООП та багато інших математичних дисциплін — це теоретичне серце програмування.

Опубліковано: 04/02/21 @ 11:00
Розділ Різне Читати далі...