×Закрыть

Материалы по теме «tech»

RSS

100+ запитань з Python для Junior, Middle та Senior 100+ запитань з Python для Junior, Middle та Senior

Редакція DOU 18521

Редакція DOU поспілкувалась з розробниками, що проводять технічні співбесіди для різних рівнів Python-спеціалістів, і зібрала приблизний список запитань для кандидатів. У матеріалі є і теоретичні питання, і практичні задачі. Стаття буде корисною Python-розробникам різних рівнів. 49

Чому SOLID — важлива складова мислення програміста. Розбираємося на прикладах з кодом Чому SOLID — важлива складова мислення програміста. Розбираємося на прикладах з кодом

Іван Бранець 39258

На конкретних прикладах розглядаємо принципи SOLID. Іван Бранець, Solution Architect в EPAM Systems, просто та зрозуміло описує завдання, які допомагає розв’язати SOLID. Наприклад, як уникати залежностей між компонентами коду, який важко підтримувати. Також з’ясуємо, до чого може призвести порушення принципів у коді в довгостроковій перспективі і як це виправити. Стаття має бути цікавою як бекенд, так і фронтенд-розробникам різних рівнів. 115

Опановуємо основи алгоритмів, або Як прискорити код з 15 до 1000 запитів за секунду Опановуємо основи алгоритмів, або Як прискорити код з 15 до 1000 запитів за секунду

Іван Бранець 28369

У статті поговоримо про прикладне значення розуміння алгоритмів. Спочатку напишемо програму за неоптимальним алгоритмом, а потім крок за кроком будемо його поліпшувати, розглядаючи теорію складності алгоритмів, аналіз алгоритмів і структури даних. Пройдемо шлях від алгоритму, який опрацьовує 15 запитів за секунду, до алгоритму, який виконує 1000 запитів. 127

Зменшення часу релізів, розширення команди, автоматизація. Як тестувати проєкт, що масштабується Зменшення часу релізів, розширення команди, автоматизація. Як тестувати проєкт, що масштабується

Andrii Pystavskyi 6955

Масштабуючи проєкт, команді Astound Commerce вдалось зменшити час релізів з 6 до 2 тижнів, збільшити команду з 4 QA-інженерів до 8 QA- та 3 TA-інженерів, імплементувати 2 фази автоматизації; оптимізувати Regression та Build acceptance тестування, розгорнути 40 код-версій (як мажорних, так і мінорних). Андрій Пиставський, Senior QA Engineer, розповідає про виклики та рішення під час масштабування. 10

Як пандемія змінює стратегію для клаудів і DevOps Як пандемія змінює стратегію для клаудів і DevOps

Oleksandr Mykhalchuk 4934

Роль клаудів усе зростає, а в нових умовах пандемії та закриття цілих країн на карантин стає критично важливою для багатьох бізнесів. Тому нині компанії готові (а інколи й змушені) пройти extra mile, щоб швидко втілити ті зміни, на які довго не зважувалися. Олександр Михальчук, Director of DevOps & Cloud Services в SoftServe, ділиться своїм баченням того, чому це відбувається, які саме потреби з’являються у компаній та які нові можливості криза відкриває сервісним компаніям у сфері клаудів та DevOps. 23

Як заради однієї змінної для ML ми використали дані космічного проєкту SRTM Як заради однієї змінної для ML ми використали дані космічного проєкту SRTM

Vasyl Mylko 2876

Василь Милько, співзасновник Curiosio — путівника для мандрівників-ґіків, розповів про робоче завдання із зірочкою. Нещодавно йому знадобилось виділити ознаки для нового модуля машинного навчання, і однією з них стала географічна висота. Висота географічної місцевості — це її вертикальна відстань відносно математичної моделі Землі на рівні моря. Завдання здавалося настільки легким, як написати «Hello, World» невідомою мовою програмування. Але виявилось, що все не так просто. 4

Атоми, молекули та інша хімія. Огляд платформи Dell Boomi Атоми, молекули та інша хімія. Огляд платформи Dell Boomi

Микола Мацях 2790

Dell Boomi Platform — це ESB-based iPaaS-рішення, що дає змогу інтегрувати дані та аплікації як у межах компанії in-the-cloud, так і з On-Premise. Автор статті — Микола Мацях, System Integration Engineer, розглядає Dell Boomi з технічного погляду та описує переваги й недоліки в роботі з платформою. 4

Как построить полусинхронную архитектуру на примере telecom-приложения Как построить полусинхронную архитектуру на примере telecom-приложения

Denys Poltorak 4205

В статье рассматриваем условия работы и общую архитектуру telecom-приложения, синхронный, асинхронный и промежуточный варианты построения soft real-time системы с большим количеством бизнес-логики и разбираем плюсы и минусы каждого подхода. 74

Гексагональная архитектура для Node.js-приложения, или Как сделать код более поддерживаемым Гексагональная архитектура для Node.js-приложения, или Как сделать код более поддерживаемым

Andrey Andriyko 9553

Engineering Manager в Uptech рассказывает про один из архитектурных подходов для создания приложений — гексагональную архитектуру. В статье рассмотрим пример ее использования для создания Node.js-приложения. 55

10 инструментов для облегчения работы с Flutter 10 инструментов для облегчения работы с Flutter

Vasiliy Dicjak 5358

Продолжая тематику полезных инструментов для работы c Flutter, разработчик Василий Дыцяк делится теми, которые каждый день помогают делать работу быстрее. Речь пойдет о FVM, VS Code, flutter_launcher_icons, freezed и других. 4

Android 10 с открытым кодом на Orange Pi: возможна ли стабильная работа Android 10 с открытым кодом на Orange Pi: возможна ли стабильная работа

Maryna Sergiyenko 6163

Данная статья — это систематизация опыта, технических решений и навыков, которые Team Lead Марина Сергиенко и ее команда получили в ходе портирования актуальной версии open source системы Android на одноплатный компьютер Orange Pi. Материал будет полезен энтузиастам и разработчикам, которые хотели бы получить навыки разработки программного обеспечения под ОС Android. 51

Недружелюбность C++ к новичкам: взгляд Unity-разработчика Недружелюбность C++ к новичкам: взгляд Unity-разработчика

Максим Комисаренко 21056

Эта статья — попытка осмыслить, почему у C++ такой высокий порог вхождения и чем он уступает другим языкам. Максим Комисаренко, Senior Software Developer, на конкретных примерах показывает, почему считает C++ плохим языком для программистов-новичков. 188

Порівнюємо два формати серіалізації даних: Protobuf vs JSON Порівнюємо два формати серіалізації даних: Protobuf vs JSON

Ярослав, Golang-розробник, порівнює два формати серіалізації даних: Protobuf і JSON, а також ознайомлює з інструментами її оптимізації. Стаття буде цікавою гоферам, які використовують серіалізацію для збереження та передачі даних. 63

Scala 3: як зміниться синтаксис, система типів і застосування мови Scala 3: як зміниться синтаксис, система типів і застосування мови

Ruslan Shevchenko 3778

Реліз наступної версії Scala заплановано на кінець 2020 року. Вона містить багато змін. Руслан Шевченко, один із засновників спільноти користувачів Scala в Україні, розповідає про найбільш важливі зміни, а також перспективи мови. 5

Применим возможности видеокарты в вашей Java-программе Применим возможности видеокарты в вашей Java-программе

Victor Gubin 5570

Как правило, возможности GPU используют в программах, написанных на С/C++. Стандартная библиотека платформы Java не содержит API для непосредственной работы с графическим ускорителем, однако это не означает, что его нельзя использовать. В этой статье рассмотрим применение OpenGL API для графики и OpenCL API для GPGPU в реализации LWJGL (Lightweight Java Game Library). 17

Infrastructure as Code: базові принципи vs інструменти, що еволюціонують Infrastructure as Code: базові принципи vs інструменти, що еволюціонують

Mykyta Protsenko 7852

Якщо ви тільки починаєте працювати з інструментами для Infrastructure as Code або думаєте, як інтегрувати його у ваш CI/CD-пайплайн — це стаття для вас. Ми з’ясуємо, як побудувати процес автоматизації інфраструктури та втілити Infrastructure as Code. Стаття дає базовий огляд Infrastructure as Code як концепції і фокусується на методології і принципах її впровадження в щоденній розробці та деплойменті. 24

gRPC-автогенерація Front-end-у gRPC-автогенерація Front-end-у

Автогенерація коду — це перекладання однотипної роботи на комп’ютер або спосіб уникнення помилок-одруків під час копіювання коду. У статті Ярослав, Golang-розробник, розбирається з grpc-web і пропонує інструкцію, як створити прототип форуму DOU, використовуючи grpc-автогенерацію Front-end. 17

Обзор Akka.NET: как проектировать IoT-системы с помощью этой библиотеки Обзор Akka.NET: как проектировать IoT-системы с помощью этой библиотеки

Vlad Medvedovskiy 5444

В этой статье тимлид Влад Медведовский рассматривает традиционные подходы к проектированию IoT-систем и альтернативы, возможности библиотеки Akka.NET, а также реальный пример ее применения. Полезно для всех, кто работает с IoT-решениями. 36

Введение в GraphQL: что это за язык и как использовать его под Android Введение в GraphQL: что это за язык и как использовать его под Android

Mary Ahieieva 12629

Android-разработчик Мария Агеева делится опытом работы с GraphQL. Будет интересно всем, кто еще не знаком с этим языком, собирается его использовать или только начал интеграцию GraphQL в проект. Также в статье будет кратко описана работа с GraphQL для платформы Android. 74

Варианты кроссплатформенной разработки мобильных приложений Варианты кроссплатформенной разработки мобильных приложений

Vasiliy Dicjak 10040

В мире кроссплатформы все фреймворки примерно одинаковы по своей структуре. В основе всего — целевая платформа (iOS, Android, etc.), для которой ведется разработка, и слой абстракции, который обещают сделать быстро, дешево и красиво, а между ними мост, соединяющий эти две сущности. Слой абстракции в большинстве своем представлен связкой из JS и CSS (частично или полностью). Разработчик Василий Дицяк рассматривает варианты кроссплатформенной разработки и что они предлагают создателям. 70

← Сtrl 123456...17 Ctrl →

Комментарии

Згоден, відпочинок дуже важливий і як раз гарно вписується в техніку помодоро.
И что, написал уже кто-нибудь тетрис на T-SQL?
Хороша стаття, в багатьох тезах ніби про мій досвід написано. Дякую, що дали змогу побачити збоку, успіхів вам :)
Те саме, складно обрати саме 5 пунктів.
так це ж насправді характерно десь так для 80%, якщо не 90% ІТ компаній України. Власне, тому у нас і так мало справжніх гігантів, бо решта просто бояться рости і прикриваються оцим от «сімейним типом бізнесу» або «це не наші люди».
і працюють, і довго працюють. А потім самі ж і скаржаться, що умови погані.
да, только один
Толково. Прості і дієві речі. Та ви забули про відпочинок! Це основа, з цього варто б починати). Вся ця затія з інструментами і правилами має тенденцію скотитися в прокрастинацію, якщо не відпочивати регулярно.
Я как раз зарабатываю деньги, на работу за ними хожу
"..Серега, ну ты ж понимаеш, что Роман парень молодой, ему нужно с девушкой встречаться... Wait, wait, WAT? Це персональні проблеми Романа, вони не приносять додаткового value компанії. Навіщо вирішувати цю не явну проблему?
Просто выбери 5 рандомных пунктов.
СЕО завжди був проти віддаленої роботи, а відгули схвалював, лише якщо були всі можливі довідки Працюючи багато років на фірмі з більш ніж ліберальним до цього ставленням — аби робота була зроблена — іноді аж дивуєшся, в яких умовах люди погоджуються...
Зашел в 2020-м на idevelop.city а там порнуха. Вот так развитие стартапа!
А если я жил в нескольких городах, а анкета позволяет заполнить только один из них?