Web Overflow 🇺🇦
4.33K subscribers
386 photos
40 videos
3 files
519 links
Затишний блог про веб-розробку і не тільки 💛

Чат: @web_overflow_chat
Співпраця: @web_overflow_support
Автори: @lluchkaa & @anastasiia_tarasenko
Download Telegram
Що виведе консоль?
Anonymous Quiz
24%
2
38%
3
26%
4
12%
5
👍8🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#todo написати функцію будь-якою мовою програмування, яка приймає масив чисел розміром 1.000.000 у проміжку [0, 99] та повертає відсортований масив.
😁10🤯5👍1
Welcome!

Let's practice our English! So...

👉 When do you feel most productive during the day, and why?

Have a nice #english_friday 💛
😁92
State of AI 🤖

Ми вже не раз публікували тут як самі опитування, так і їх результати від State of X. Цього разу ділимося результатами, пов'язаними з AI.

Увагу на себе звертає доволі мала кількість учасників загалом і українців зокрема, що трохи засмучує. Через це реальна картина може відрізнятися від наведених даних. Втім, дослідження все одно корисне: у ньому є великий список інструментів і AI-моделей — гарна нагода знайти щось нове для себе.

👉 Відкрити посилання

❗️ Також зараз активне інше опитування — State of Devs, яке має на меті дослідити екосистему серед розробників. Було б круто, якби ви знайшли 15 хвилин на його проходження!

👉 Відкрити посилання

#news
👍61🔥1
Ми тепер безробітні! 🎉

Вперше за нашу кар'єру нас звільнили. Але добре, що не через те, що ми погано працювали (це б трохи вдарило по самооцінці), а через фінансові труднощі в компанії. Розмова була максимально теплою, бо ми доєдналися ще на самому старті компанії, і скоротити нас було нелегким рішенням (ну, принаймні, так сказав засновник компанії, а ми повірили). Мені дуже подобається, що кожного разу, коли ми прощаємося з людьми, це відбувається на хорошій ноті. Думаю, це правильно — ніколи не знаєш, куди життя занесе і з ким ще перетнешся.

Ми здогадувалися, що рано чи пізно це станеться. Насправді, ми самі неодноразово думали про звільнення, бо реально вигорали. Юра був тімлідом, а це автоматично означало, що у всіх проблемах світу був винен він. А я довго працювала над одноманітними тасками, в яких взагалі не розвивалась. Але всі ми знаємо, що ІТ-ринок зараз переживає не найкращі часи, і змінювати компанію — це трохи ризиковано. Тому ми вирішили чекати — або кращих часів, або поки нас самих не звільнять. І так сталось, чому ми вдячні, адже тепер ми можемо сміливо шукати щось нове.

Очевидне питання — які у нас плани. Поки що вирішили відпочити. Нарешті! Бо за 5+ років в ІТ не було періоду, коли ми просто сиділи без роботи (хіба що між переходами з однієї компанії в іншу). Хочеться нічого не планувати, доробити справи, які постійно відкладали, бо не було часу, і просто подивитися, чи будемо ми сумувати за програмуванням, чи ні. А там буде видно.

Коли знудимось і почнемо шукати нову компанію — обов'язково будемо ділитись досвідом тут. Цікаво, чи вдасться знайти позицію з тією ж зарплатою, що була. І чи взагалі знайдеться хоч якась робота. Або, може, я стану домогосподаркою і почну викладати тут класні рецепти. Поживем - побачим 😅

#localhost
1👍2516🔥5💅1
👍4🔥2
👍93😢2
#todo написати функцію будь-якою мовою програмування, яка приймає масив чисел і повертає довжину найдовшої підпослідовності з унікальних елементів (без повторів).

Наприклад:
[1, 2, 3, 1, 2, 3, 4, 5] => 5 (найдовша підпослідовність без повторів — [1, 2, 3, 4, 5])
[5, 1, 3, 5, 2, 3, 4, 1] => 5 ([5, 2, 3, 4, 1])
[1, 1, 1, 1] => 1
[] => 0
👍5🔥1
Refined GitHub 😺

Якщо ви часто працюєте з GitHub, це розширення може стати вам у пригоді. Розробники усунули деякі недоліки вебсайту та додали корисні покращення. Цікаво, що частину з них GitHub згодом інтегрував безпосередньо у свій інтерфейс.

Ми щойно встановили його й тестуємо — поки що все працює чудово!

👉 Встановити розширення

#tips
👍6😁3
Welcome!

Let's practice our English! So...

👉 Do you prefer working in a team or solo? Why?

Have a nice #english_friday 💛
😁173👍1
😁101
Як передати проєкт? 🎁

Ми завершуємо участь у поточному проєкті, однак його розробка триває, тож ми передали всі справи новій команді. Процес handover розбився на кілька етапів:

1. Завершення поточних задач.
На момент передачі у нас ще були активні таски та баги. Щоб не перекидати це на інших, ми доробили все, що могли — й лише після цього передали проєкт.

2. Передача доступів.
Тут усе просто: ми надали повні доступи до всіх сервісів і впевнились, що нові розробники змогли ними скористатися.

3. Коротка документація.
Чому коротка? Бо в нас її майже не було 🙂 Ми описали ключові речі: які фреймворки, бібліотеки та методи стилізації використовуються, як працюємо зі стейтом, формами, базою даних. Додали інформацію про інфраструктуру: де сервери, як білдиться проєкт, який сервіс відповідає за авторизацію тощо.
Окрему увагу приділили відомим багам, ризикам, технічному боргу, а також запропонували кілька ідей для покращення. Чесно кажучи, знаючи, у що це все виросте — ми б будували проєкт зовсім інакше 😅

4. Handover session.
На окремому дзвінку обговорили ключові частини проєкту та пояснили, на що звертати увагу. Зокрема, зараз у застосунку є waitlist, який частково потрібно обробляти вручну.
А ще це була просто тепла розмова з командою, яка підхоплює розробку. Ми раді завершити участь на хорошій ноті 💛

#experience
👍12🔥51
11 Non-Technical Interview Questions for Software Developers (With Examples) 🤔

Технічні скіли важливі, але часто саме нетехнічні питання на інтерв’ю можуть вплинути на загальне враження про вас. Роботодавці хочуть зрозуміти, як ви мислите, працюєте в команді, вирішуєте конфлікти — і чи підходите їм як людина, а не лише як розробник.

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

👉 Читати статтю

Зберігайте, щоб не розгубитись із відповідями на подібні питання 💛

#interview
👍6😁63
👍5🔥3
#todo написати функцію будь-якою мовою програмування, яка приймає масив чисел і повертає true, якщо в масиві є два елементи, сума яких дорівнює заданому числу target.

Наприклад:
nums = [2, 7, 11, 15], target = 9 => true (бо 2 + 7 = 9)
nums = [1, 2, 3, 4], target = 8 => false
nums = [5, 5], target = 10 => true
🔥4👍2
Node.js 24 🎊

Щороку у квітні-травні виходить нова версія Node.js. Трохи більше тижня тому відбувся перший реліз Node.js 24. Уже в жовтні ця версія перейде у фазу Active LTS.

Нижче — стаття з офіційного блогу та короткий відеоогляд основних змін у новій версії.

👉 Відкрити статтю
👉 Дивитися відео

#news
6👍1😁1🤯1
Welcome!

Let's practice our English! So...

👉 Which programming language do you think will dominate the next decade?

Have a nice #english_friday 💛
😁3👍21
TypeScript tips 🪄

TypeScript — це вже невід’ємна частина сучасних JS-проєктів. Уміння ефективно використовувати його можливості зараз важливе як ніколи.

Matt Pocock знову ділиться корисними порадами щодо роботи з TypeScript.

У цьому відео ви дізнаєтесь:
— як працюють Pick/Omit та Extract/Exclude;
— як створити обгортку для зручного виведення типів;
— як отримувати підказки для рядкових типів (string literals) та інше.

👉 Дивитись відео

#tips
👍112😁1