Збираємо ваші побажання по темам технічних статей та блогів!
Привіт, спільното! В цьому топіку ми збиратимемо ваші побажання щодо тем технічний статей та блогів на DOU. Хочете почитати про якийсь специфічний досвід? Вивчаєте певну технологію і вам бракує по ній інформації? Діліться в коментарях, а ми будемо доповнювати перелік нижче, шукати авторів та разом із вами створювати крутий контент.
Якщо ви побачили тему, що метчиться з вашим стеком або життєвим досвідом, ставайте автором! Для цього потрібно написати на [email protected] про ваші наміри створити статтю за обраною темою, а далі наші редактори допоможуть вам довести справу до публікації.
Загальні теми
- Розглядаємо задачки на Leetcode
- Як і для чого вивчати **мова програмування**
- Я пропрацював в ІТ 10/15/20/25/30 років. Ось які висновки я для себе зробив.
- Я пропрацював в ІТ 10/15/20/25/30 років. Ось які поради новачкам я можу дати.
- Я пропрацював в ІТ 10/15/20/25/30 років. Ось як змінилися технології за цей час.
- Які технології я планую вивчити у 2025 році
- Тренди **галузь програмування** 2025
- Тайм-менеджмент загалом, і для молодих батьків особливо
- Українізація продукту — як перевели продукт на українську мову
- Історія фейлів у програмуванні та як їх уникати/ виправляти
- Сучасне шифрування даних
- Мої улюблені ресурси щоб вивчати програмування
- Модернізація легасі-коду
- Як підготуватися до співбесіди з system design / будь-яка технічна спеціальність
- Для чого вчити COBOL / будь-яка мова
- Я пишу на «застарілій» мові програмування (Delphi, Cobol, etc)
- Як я сам зібрав собі гаджет і навіщо я це зробив
- Траблшутінг мікросервісної архітектури
- Як ми командою розробників мігрували з одного сервісу на інший
- Підбірка цікавих\ корисних людству open source проєктів, до яких можуть долучитись українські розробники
- Програмування на мові Scala / будь-яка інша мова, його перспективи, переваги, особливості
- Міграція бази даних: як провести
- Security Engineer — хто такий і з чим повинен вміти працювати
- Мій досвід навчання або проходження в IT Generation
- Автоматизація продуктів або процесів, як полегшення життя айтівців на проєкті/в команді
- Кібертероризм в сучасному світі: що з ним робити технологічно
- Чому TensorFlow для Python / будь-яка інша технологія повільно вмирає
- Коли коду недостатньо: про важливість інвестицій в знання свого домену
- Скільки коштує один фахівець для компанії — або для себе самих
- Що мені НЕ подобається в /мова програмування/інструмент/etc
- Git-поради, які я хотів би знати раніше як програміст
- Як змінився Front-End/DevOps/... у 2024 році та які тренди 2025
- Практичне застосування ResNet для пошуку (небажаних) предметів на фотографіях
- Хто такий Platform Engineer / інша непоширена професія
- Як працювати з рідкісними для України стеками: Rust, Pega, Wallet та інші
- Як правильно визначати своє DAU? Момент, коли користувачі готові піти
- 5 міфів про Go / CI/CD / Swift / мобільну розробку etc
- Що дратує розробників / аналітиків / тестувальників / etc
- Що хвилює QA / Engineer / Java Team / etc -лідів?
- Data Engineer / Bizdev / Solution Architect / Product Owner / etc: чим займається фахівець, яка його роль у команді та як ним стати
- Як стати Engineering Manager / інша професія
- Порівняння досвідів роботи в стартапі, аутсорсі й великій тех. компанії
- Мвй шлях від Manual tester до Director of Engineering QA
- Як і чому я повернувся в Україну?
- Чим займається Head Of Infrastructure / інший спеціаліст
- Як навчити дитину програмувати
- Прикладна математика та статистика для Data Science
- Розповсюдженні вразливості в АРІ
- огляд фіч Mojo
- Найкращі діаграми
- Огляд Visio Pro
- Круті застосунки для Visio Pro
- Найкращі безкоштовні API, які ви використовували в своєму навчанні
Воєнні і військові теми
- Як я мобілізувався/мобілізувалась в війська ЗСУ чи ТРО
- Я — жінка і я стала на військовий облік
- Досвід навчання військовій справі зараз. Де, чому, як
- Що жінка може робити в ЗСУ
- Про російські фейки та боротьбу з ними
- Цивільна медична підготовка
- Особливості робота телекомоператорів в умовах війни
- ІПСО
- Росіяни в опенсорсі — які загрози і ризики, що з цим робити
- Історія військового, який планує працювати в айті. Досвід навчання, світчингу, пошуку роботи
- Як я знайшов роботу в IT після поранення
- Як я взяв участь у Іграх нескорених
- Медичні розробки для лікування, реабілітації, протезування воїнів
- Підготовка команди і компанії до співпраці з айтівцями-ветеранами
- Як я став *Назва ІТ-професії* в ЗСУ / Як я влаштувався за фахом у ЗСУ
- FPV дрони
- 3D друк для ЗСУ
Теми про софтскіли, лайфстайл, життя навколо ІТ
- Як захистити український простір від російського і білоруського
- DOU Books
- Переїзд в межах України (переселенці про міста, містечка і села)
- Історії жінок- світчерів / розробниць / тестувальниць / etc
- Внутрішнє менторство у компаніях
- IT у вишах: досвід викладання в українських та зарубіжних внз
- Мій досвід лекторства / менторства на IT-курсах
- Мій науковий досвід в сфері IT: освіта / наукові роботи / наукові публікації
- Шлях від джуна до сеньйора: як дійти до кінця
- Я втратив(ла) роботу через війну й перекваліфікувався(лася) в ІТ після курсів
- Як я облаштував(ла) власний розумний будинок
- Як я самостійно зібрав сучасний потужний компʼютер
- Я колекціоную старі компʼютери (інші прилади). Чому я це роблю / Це моє хобі etc
- Які помилки я зробив/зробила напочатку кар’єри
- Мій досвід аутсорс-роботи з іноземними країнами: за і проти
- Чому наша компанія принципово (не) озвучує публічно заробітну платупрацівників
- Криза в ІТ: що означають масові звільнення та коли чекати на їхнє завершення
- Чому я передумав йти в айті / чому я вирішив піти з айті
Статті для початківців (Junior-спільнота)
- Time Series / інша технологія, галузь, мова програмування: гайд для початківців
- Я програміст-самоучка. Ось якими ресурсами я користувався
- ТОП-5-7-10 незвичайних технічних завдань, які вас можуть запитати на співбесіді — і як до них підготуватися
- Як увійти в *галузь програмування* за 5-7-10 кроків
- Я — джуніор, і ось як я шукав чи шукаю роботу
- Які методи навчання принесли мені результат, а які — ні, і чому
- Базова теорія
Теми про АІ/ML/Data Science (AI-спільнота)
- Як стати Senior ML
- Професія промпт-інжиніринга
- Компанії, що вбудовують АІ-рішення в операційні моделі
- Успішний досвід перенавчання або виправлення помилки в АІ моделі
- Gemini
- Generative AI: що працює, а що — ні
- Огляд різних плагінів ChatGPT
- Chat GPT: кейси користування, впровадження в робочі процеси і т. д.
- Bias in Machine Learning
- ML на базі фізичних процесів з науковим підходом (оптимізація геометрії тіл, генерація потоку рідини)
- Архітектура сучасних
LLM-застосунків - Оцінка якості ChatGPT-4
- GitHub Copilot. Досвід користування
- Як інтегрувати ChatGPT як агента підтримки
- Використання CNN для обробки зображень
- Open-source інструменти для Kubernetes AIOps на базі OpenAI
- Професія ML Engineer
- Галюцинації в чат-ботах та інших моделях ШІ
- 10 (будь-яке інше число) найкращих у своєму класі інструментів ШІ, які потрібно знати розробникам програмного забезпечення у 2025 році
- 10 (будь-яке інше число) хороших безкоштовних інструментів ШІ, про які варто знати
- Чи допоміг Leetcode мені отримати роботу в AI/ML
- Як я перетворив документи своєї компанії на базу даних з можливістю пошуку за допомогою OpenAI
- Midjourney V6: нові можливості з прикладами промптів
- Що таке DataGPT і чому це важливо для інженерів з обробки даних та науковців
- Чи можуть LLMs замінити Data Analysts? Створення
LLM-Powered Analyst - Навички генеративного ШІ, якими повинен володіти кожен розробник у 2025 році
- Як я використовував Midjourney для розробки айдентики бренду
- Найважливіші ChatGPT Prompt
- Покрокове керівництво зі створення власного чат-бот асистента за допомогою OpenAI’s Assistant API та React
- Як використання JetBrains AI Assistant допоможе зрозуміти зміни коду
- Як генеративний ШІ революціонізує розробку програмного забезпечення
- Порівняння популярних ШІ-моделей: Gemini, GhatGPT etc
- Порівняння ШІ-моделей для генерації картинок: GhatGPT, Midjourney etc
- Gemini: порівняння кількох версій ШІ-моделі, прогрес
Теми про тестування ПЗ (QA-спільнота)
- Техніки тест-дизайну
- Як стати SDET. Роадмеп
- Тестування мікросервісів
- Використання ChatGPT у процесі тестування
- Ключові відмінності між тестуванням за допомогою чорної та білої скриньок
- Основи тестування: позитивне та негативне тестування
- Розвиток QA до рівня консультанта
- Закони автоматизації
- Як штучний інтелект змінює майбутнє тестування програмного забезпечення
- Яку частину своєї роботи ви б віддали штучному інтелекту, щоб швидше тестувати?
- 7 принципів тестування програмного забезпечення
- Тесткейси як код: використовуємо playwright для ручних тестів
- Checklist Based Testing
- GIT, WebDriver IO, Puppeteer, JS, Supertest, Jest/Mocha
- Задачі на співбесіді автоматизатора
- Про інтеграційні тести в реальному світі
- 10 (будь-яке число) принципів тестування програмного забезпечення
- Approval tests
- Досвід складання сертифікації ISTQB
Теми для девопсів (DevOps-спільнота)
- 10 (інша цифра) нових інструментів DevOps, які варто знати у 2023 році
- Information Security: сертифікати, безпека передачі доступів, аутентифікація і авторизація
- Методи керування вихідним кодом, захист даних
- DevOps і кібербезпека
- Особливості роботи з різними хмарними сервісами у 2023 році
- Hard та soft skills, щоб стати хорошим DevOps
- Як реалізувати passwordless рішення в Azure
- MLOps — хто такі і чим відрізняються від DevOps
- Що є в DevOps окрім технологічного стеку і лідерства. Чим насправді займається і кому підійде ця роль
- Моніторинг мережі: поради та підказки
- SRE vs. DevOps vs. Platform Engineering
- Сервіси ZeroTrust/BeyondCorp
- Масштабування Infrastructure as Code
- Будуємо сховище для даних з Google Cloud Platform
- CPDoS
- Kubernetes-оператори
- Робота з AWS
- AppSec у хмарі: що повинні знати команди DevOps
- Все, що потрібно знати і вміти з Load Balancer
- Що перевірити при розгортанні API
- Підхід до операцій управління даними та спостереження
- DevSecOps як майбутнє розробки
- Запис на диск у Linux в клауд провайдерів
- 7 інструментів для DevOps моніторингу у 2023 році
- Що питати на співбесіді про первну технологію/ інструмент
- Як стати Cloud Engineer
- Найважливіші команди Linux для DevOps
- Mobile DevOps
- Як задеплоїти інтерфейсний застосунок на AWS за допомогою CDK / GitHub Actions
CLI-інструменти для DevOps- How volumes and storage work in Kubernetes
- AWS vs GCP vs Azure
- Шлях від DevOps’а до Cloud Architect’а
- Огляд найпопулярніших FinOps-tools, зокрема для MultiCloud FinOps.
Теми про веброзробку (Front-end спільнота)
- Трендові технології, які повинен знати фахівець цього напряму
- Порівнюємо фронтенд-фреймворки, версія 2023
- Як стати хорошим фронтендщиком
- Мікрофронтенди — особливості, галузі застосування тощо
- HTML — хитрощі роботи, маловідомі особливості
- CSS — хитрощі роботи, маловідомі особливості
- TypeScript — нюанси роботи з ним, які варто знати фронтендщикам
- 5/7/10 способів пришвидшити розробку на стороні Front-End
- Як покращити користувацький досвід через одночасний рендеринг
- NPM-пакети — як з ними працювати без зайвого клопоту
- Завантаження файлів JavaScript: як читати вміст файлу
- Як ефективно працювати з React у 2023 році
- Що по вебпродуктивності: як зменшити кількість переформатувань та перемальовувань (Reflow and Redraw)
- Міграція фронтенду в продукті з одного стеку на інший
- 10/15/20 технологій, які вирвуться в лідери фронтенду в 2023
- Шаблон бекенда для інтерфейсу (BFF)
- Angular 16, чого чекати від 17 версії
- React: чому компоненти повторно рендерять
- Як зробити сайт красивим і актуальним у 2023 році
- Запитання на співбесіді з React/Angular
- Занурюємось в хуки React. Найкращі методи, поширені підводні камені
- JavaScript Class vs Prototype
- Редактори на JS
- Arrays in JavaScript (для початківців)
- Вдосконалення коду Javascript за допомогою патернів проєктування (може бути серія статей)
- Як писати кращі (чисті і читабельні) React components
- Svelte VS Vue.js
- Використання декораторів в TypeScript
- Огляд custom properties в CSS
- React Draggable з CSS Transition
- Різниця між React Class Components та Functional Components
- Бібліотеки для візуалізації даних на фронтенді
- react vs vue vs angular vs svelte (.. vs jquery)
- 10 поширених помилок у розробці на Angular
- Як зробити щось, використовуючи **мова програмування**
- Розбираємо таємницю Angular Dependency Injection
- Next.js 13.4
- 5 основних бібліотек JavaScript для фронтенд-розробників
- Модульна архітектура для розширеного React-застосунку
- Angular для інтерактивних вебсайтів
- Корисні інструменти для створення сайту на Bootstrap
- Vue 3
- Як створити кастомний декоратор в Angular
- Паралельні роути в Node.js
- Чому варто перестати використовувати простий console.log в JavaScript
- Чому потрібно припинити писати інтерфейси TypeScript та автоматизувати це
- Розділення UI та Logic в React: підхід чистого коду з Headless-компонентами
- 10 (будь-яке інше число) порад щодо продуктивності, які повинен знати кожен досвідчений JS React-розробник
- Чому треба припинити використовувати «&&» для умовного рендерингу в React
- Як інтегрувати ReactJS з фреймворком Django для створення вебзастосунків
- Як створювати найкращі React-компоненти у 2025 році
- Створення розширення для Chrome за допомогою React: покроковий гайд
- Як пропустити React useEffect на Initial-рендері
- Шаблон оформлення декораторів у TypeScript
- Створення десктопних застосунків за допомогою Electron та React
- Рекурсія та оптимізація рекурсивних функцій
- Використання JavaScript Closures для створення приватних змінних
- Області видимості в JavaScript
- Використання JavaScript Decorators для модифікації поведінки функцій
- Використання Web Workers для багатозадачності у вебзастосунках
- Використання JavaScript Proxy для перехоплення та зміни поведінки об’єкта
- Використання JavaScript Proxy для реалізації віртуальних властивостей
Теми про iOS та Android (Mobile-спільнота)
- Битва мобільних систем — чи є і чи може в ній бути переможець
- Обов’язковий набір інструментів для початківця у мобільній розробці
- Чи має бути мобайл-розробник окремим фахівцем у команді, чи цей напрямок можна суміщати
- Тренди mobile. Що є новим маст-хев для застосунків, від чого відмовились тощо
- Історія про свій мобільний продукт, який вирішує конкретну проблему
- Модульна архітектура Android / IOS
- Багатомодульні застосунки Android / IOS
- React Native
- Android App Shortcuts: static, dynamic, and pinned shortcuts
- Як підключити дані в SwiftUI
- Android Coroutine Guide
- Abstract & Test Rendering Logic of State in Android
- Поради для написання кращого (чистішого) коду в Swift і SwiftUI
- .NET MAUI
- Побудова базової авторизації в мобільному застосунку через google oauth
- Апдейти Flutter
Теми про IT-продукти і стартапи (Product-спільнота)
- Як побудувати кар’єру в продакт-менеджменті.
- Кейс-стаді про продукти.
- UX та комунікації.
- Як проводити ефективні дослідження ринку.
- Стратегії масштабування: як планувати зростання.
- Використання AI та машинного навчання у прийнятті продуктових рішень.
- Як уникати пасток під час виходу на нові ринки: кейси та рекомендації.
- Тренди: що потрібно знати продакт-менеджеру в 2025 році.
- A/B тестування: інструменти, методи та найкращі практики.
- Розв’язання проблем з монетизацією: як покращити фінансові показники продукту.
- Співпраця з технічною командою: як взаємодіяти з програмістами, не будучи інженером.
- Робота з продуктовою командою: управління, мотивація, фокусування, фідбек, вирішення конфліктів
- Мотивація під час війни, як будувати pdp плани як для себе, так і для команди
- Метрики та їх неочевидні залежності
- Продакт-менеджмент АІ-продуктів
- Старт та розвиток своїх пет-проєктів
- Побудова Growth-напрямку в організації
- Розвиток MilitaryTech продуктів
Інші технічні теми
- Архітектура ПЗ: види, побудова, зміни тощо
- Що нового в Node.js
- Робота з Deno
- Робота з дисками в Linux, Disk Partitioning та LVM
- Дайджести: QA, Front-end, Java, PM, Go, Python, PHP, Scala
- Масштабування web і mobile aps
- AsyncAPI та OpenAPI
- Скрейпінг даних
- Бінарні дерева
- Як упорядкувати дані для алгоритму дерев рішень
- Як натренувати модель BERT зі Scratch
- Python launchers
- Graphs у Python
- Архітектурні стилі API REST та GraphQl (порівняння)
- Python Base Modules
- Типи залежностей в Javascript
- postgres vs mysql vs mongo
- Python vs Node.js vs PHP vs .NET vs Java (vs Ruby vs Go)
- github vs gitlab vs bitbucket
- Structs vs Classes in Swift
- Як вказати statusCode в Node.js
- Що таке Deno і чи може замінити NodeJS
- Anti-patterns in event-driven architecture
- Event-Driven Architecture. Переваги і недоліки з прикладами
- Розробка на D
- Створення швидкого та надійного reverse проксі-сервера за допомогою YARP
- Proxy Design Pattern
- Server-driven UI
- React Draggable з CSS Transition
- Різниця між React Class Components та Functional Components
- The Golang Microservice Toolkit
- The Golang Microservice Toolkit
- Gatsby
- VictoriaMetrics vs Prometheus
- CQRS/Event Sourcing/DDD
- Duktape/QuickJS
- Новий функціонал у Google BigQuery
- Аутлайнери і аномалії в даних і як з ними впоратися
- Способи застосування генетичного алгоритму для ваших проєктів
- Використання транзакцій в реляційних базах даних
- SQL-скрипти для отримання вибірок
- Побудова гнучної архітектури за допомогою Kafka і Kafka Connect
- Візуалізація алгоритмів стандартної бібліотеки C++
- Побудова розподіленої системи черг повідомлень з RabbitMQ і/або Python
- Створення бібліотеки Python
- SymPy
- Reinforcement learning в machine learning
- Прості інструменти для пайплайнів: sqlite, pandas, gnuplot та інші
- DVC як інструмент для DataScience
- pySpark
- Як створити першу модель машинного навчання на Python
- ETL
- Ad-hoc поліморфізм
- Різниця між Data Race і Race Condition
- Мій досвід експериментів з Raspberry Pi
- Нові функції в F# 8
- Створення хмарних сервісів за допомогою .NET
- Точені контейнери в .NET
- Документація архітектурно значущих вимог (ASR), розпізнавання та визначення пріоритетних елементів для архітектури
- Spring Data JPA + PostgreSQL. Практика кастомних і динамічних запитів
- Теорія графів
- Тюнинг stable diffusion (як визначити, скільки епох запускати, щоб не було оверфіта)
- Запуск міграцій в alembic
- Як рестартити докер, щоб він підхопив свіжий .env
- GA4 Sessionization та джерела трафіку в BigQuery
- Як досліджувати, виявляти і класифікувати трафік від ботів, використовуючи дані GA4 та BigQuery ML
- Новий функціонал у Google BigQuery
- Як обійти обмеження Google Optimize під час аналізу результатів A/B-тестування, використовуючи BigQuery та Python
- Чому дані в інтерфейсі #GA4 часто розходяться з даними в BigQuery Export
- Як створювати віддалені функції у BigQuery
- Як я писав плагін для pytest
- Перехоплювачі — використання C# 12 у Rider та ReSharper
- Чи є .NET MAUI гарним наступником Xamarin
- Сортування списків для Blazor за допомогою компонента SortableJS
- Pandas 2.0 — геймченджер для Data Scientists
- 5 (будь-яке інше число) помилок в Pandas, які говорять про те, що ви новачок
- Високопродуктивні робочі навантаження CRON в .NET
- Інструмент оцінки застосунків і коду Azure Migrate для .NET
- Резервне копіювання файлів у сховище BLOB-об’єктів Azure за допомогою azcopy
- Безпечна рекурсія у F#
- Оновлення програми Xamarin Forms до .NET MAUI
- Автоматизація профілювання пам’яті за допомогою JetBrains dotMemory Profiler API
- Редагування конфіденційних даних у логах
- Bun Shell
23 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів