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

Чат: @web_overflow_chat
Співпраця: @web_overflow_support
Автори: @lluchkaa & @anastasiia_tarasenko
Download Telegram
#todo написати функцію будь-якою мовою програмування, яка приймає число та повертає для нього відповідний заголовок стовпця, як у Excel.

Наприклад:
1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB
😁6👍5
Я відмовилась від оферу!
І це не тому, що я не хочу працювати!!

Я вирішила активно шукати нову компанію вже після всіх своїх поїздок. Але встигла пройти одну технічну співбесіду, на яку підписалась ще до Мадейри. Я вважала, що вона буде для мене тестовою, адже я давно не проходила технічних інтерв’ю і взагалі не знала, що зараз питають. Плюс, я не встигла підготуватися на тому рівні, на якому відчувала б себе впевнено.

Але якось зірки склались так, що хлопець, який проводив співбесіду, був максимально приємний. Він організував усе так, щоб це не було сухе спілкування "питання-відповідь". Live coding був легкий, і запитання - по суті й по темах, які я або знала, або щойно встигла собі нагадати. Тому, неочікувано для себе, я її пройшла.

Мені надіслали офер.

Мінуси:
- Виявилось, що проєкти короткочасні: замовник оплачує якусь частину, команда її розробляє. Вже пахне тим, що будуть тиснути й постійно підганяти, щоб утиснутись у ті години, які були заплановані й оплачені.
- У цій компанії я знала, що не оплачуються відпустки, але не оплачуються також лікарняні і немає державних вихідних.
- Ставка виявилась погодинною, тож зарплата напряму залежить від кількості днів у місяці та відпрацьованих годин. А я розраховувала на фіксовану ставку, бо це ж фултайм.
- В Україні офіс закрили, компанія зареєстрована в Польщі. Нуль допомоги економіці нашої держави.
- Ще мені не сподобалося спілкування з СЕО, але це вже суб’єктивна штука.

Плюси:
- Мене беруть !!
- Працюють по ФОП. Я, напевно, щось проспала, але всі великі компанії, з якими я останнім часом спілкувалась, працюють по ГІГ-контракту. Що сталося?

Тому вибір був майже очевидним.
А ви що думаєте - норм чи стрьом? 😅
1👍126🔥1
ChatGPT 5 🎉

Вчора OpenAI представила наступне покоління своїх AI-систем - GPT-5. Звісно, повідомили про кращі результати, продуктивність та менше галюцинацій. Також, тепер чат автоматично визначає, які інструменти варто підключати - наприклад, web search чи thinking mode.

Окремо відзначили прогрес у питаннях, пов’язаних зі здоров’ям. Головне, щоб люди дочитували до кінця і розуміли, що
ChatGPT does not replace a medical professional—think of it as a partner to help you understand results


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

#news
🎉84
Мій досвід співбесід, частина 2 👩‍💻

Тепер вже Настя на зв’язку і розповім трохи про свої співбесіди.

Я подаюся на Senior Frontend і встигла пройти вже три технічні співбесіди - одну в невелику компанію і дві у досить великі. Якщо чесно, проходити інтерв’ю у невелику компанію мені подобається трохи більше, адже зазвичай це більш жива співбесіда, де в інтерв’юера немає чіткого списку питань і вимог, і розмова йде по ходу діла. Але також потрібно розуміти, що у великих компаніях вже налаштовані процеси, і ти маєш відповідати їхнім прописаним вимогам, тому до цього в мене немає претензій. Плюс - це мій суб’єктивний досвід, і все дуже залежить від конкретної компанії і людини, яка проводить співбесіду. З цим мені повезло - всі рази мені попадалися чудові спеціалісти, з якими можна було продуктивно і цікаво поспілкуватись.

На кожній співбесіді був live coding. Мене завжди це лякало, адже боюсь опозоритись і не написати якусь просту функцію. Але чим далі я в цьому процесі знаходжусь, тим більше розумію, що код писати мені легше, ніж відповідати на питання. Адже по суті я практик, а не теоретик. І задачки підкидали різнопланові: наприклад, написати просту апку на React, написати функцію мемоізації на JS, або задачки на роботу з об’єктами/масивами тощо.

По теорії ганяють гарно, але велику увагу, на мій подив, приділяють саме процесам у командах - Scrum, Kanban, Agile, різні метрики, функціональні/нефункціональні вимоги. На жаль, я мало працювала в командах із нормально налаштованими процесами, але, на щастя, маю освіту і це все вивчалося в університеті. По технічних питаннях постійно питають про accessibility, оптимізацію додатків (не тільки на React, а й на чистому HTML/CSS/JS), замикання/event loop в JS, Generic у TypeScript, поглиблено про хуки в React, state management, чим кращий Next.js і питання по ньому, знання Git, REST, GraphQL. Не забувають і про патерни, алгоритми, SOLID, декларативне/імперативне програмування і далі по теорії.

Я далеко не ідеально знала відповіді на всі ці питання. Одну співбесіду я думала, що повністю провалила, але все одно отримувала позитивні відгуки, що ще раз доводить: навіть якщо подаєшся на senior позицію, від тебе не очікують знання всього на світі. Головніше - твій досвід, відкритість і розуміння своїх сильних і слабких сторін.

#interview
1👍225🎉2
🤯6👍3
Що виведе консоль?
Anonymous Quiz
8%
5 1
13%
5 2
44%
5 5 1
35%
5 5 2
👍6🤯3😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Продуктивний тиждень - це коли в п’ятницю на електронній пошті лежать два офери 😎

З фейлів: коли технічний менеджер серйозно питає, як ти використовуєш ChatGPT (маючи на увазі конкретні задачі), а ти відповідаєш: «Як психолога» 🤦‍♀️
😁18🎉51🔥1
Kharkiv IT Cluster разом із Beetroot Academy проводять дослідження, як IT-фахівці працюють з генеративним ШІ

Поділіться своєю думкою 👇

• для чого використовуєте ШІ
• які інструменти допомагають
• з якими труднощами зустрічаєтесь


🔗 Заповніть форму

Вона займе ≈10 хвилин, але допоможе дослідити реальні потреби спільноти у сфері AI.

Дякуємо кожному, хто долучився 💚

#useful
3🔥1
3👍2
*Десятки команд в Git просто існують*
Тим часом на співбесідах питають тільки різницю між
git merge та git rebase.

Тому let's go розбиратись.

Обидві команди використовуються для того, щоб злити дві гілки докупи. Але в них є одна велика різниця.

Уявіть, що у вас є гілка main і є ваша локальна гілка feature/1, де ви працюєте над якимсь новим функціоналом. Ви вже створили кілька комітів і хочете отримати останні зміни з головної гілки main (в якій тим часом також з'явились нові коміти).

git merge
Якщо ви виконуєте команду git merge, то створюється новий merge commit, який об'єднує дві гілки. В історії буде видно, як вони розвивалися окремо, а потім злилися в один потік (на першій картинці merge commit С6). З плюсів такого підходу - зберігається повна картина розвитку проєкту, але водночас вона виглядає більш заплутаною.

git rebase
Якщо ви викликаєте команду git rebase, то git перепише коміти вашої гілки так, ніби вони були зроблені після актуального стану main. На другій картинці після коміту C3 я викликала git rebase і отримала лінійну структуру. Перевага цього підходу в тому, що історія виглядає простою і послідовною, без зайвих merge-комітів. Але варто пам’ятати, що змінюються хеші комітів, і це може заплутати команду.

📌 Коротко:
- merge з’єднує історії як є;
- rebase "переписує" історію так, ніби все робилося послідовно.

А щоб розібратись, як працюють основні команди Git, вже вкотре рекомендуємо LearnGitBranching. Друзі, це СКАРБ!

#interview
1👍128
👍63
Що виведе консоль?
Anonymous Quiz
13%
0 0
21%
0 42
47%
42 0
19%
42 42
👍184😁1🎉1
З Днем Незалежності, Україно! 💙💛

Сьогодні ми святкуємо силу, свободу та незламність нашого народу. Бережімо те, за що боролися покоління, і творімо майбутнє, яким будемо пишатися.
232🎉8🤯1
Мама не навчила сидіти на шиї, тому сьогодні був мій перший робочий день! 🎉

Загалом пошук нової компанії в мене зайняв майже три місяці, але якщо врахувати мої перерви й поїздки - десь місяць активного пошуку. Стек - React, я не зраджую своїм вподобанням 😄

Компанія велика, проєкт масштабний, процесів багато з обох боків. З однієї сторони, це трохи напрягає (бо багато дзвінків і інформації), а з іншої - надихає, адже я вже дуже давно не працювала з добре налагодженими процесами.

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

Тож якось так, стараюся тримати вас у курсі, але @Yurets7777 випереджає!! 💛
114🎉8🔥2
👍5🔥1
👍8🔥5
@Yurets7777 і тут, і там наслідив 😅
😁6