This media is not supported in your browser
VIEW IN TELEGRAM
Нарешті! Я обіцяв що буде перегляд відповідей теста, Done! ✅
Тепер ви можете переглядати кожне питання і правильні відповіді на нього!
Next task: Можливість вибору скілів перед початком теста WIP.
Тепер ви можете переглядати кожне питання і правильні відповіді на нього!
Next task: Можливість вибору скілів перед початком теста WIP.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Anonymous Poll
100%
Все зрозуміло, вибрав скіли які мені цікаві і почав тест
0%
Складно, заплутано, не подобається
0%
Подобається, але є рекомендації як покращити
Всім привіт! Планую організувати стрім на тему челленджів при проходженні технічних співбесід і не тільки:
- Як діяти якщо мало досвіду, стратегія пошуку роботи в умовах високої конкуренції.
- Як підвищити свої шанси на успіх на співбесіді.
- Стрес і вигорання, які є шляхи пошуку баланса щоб не втрачати ентузіазм і мотивацію.
- Зона комфорту, чому це небезпечно для вашої кар'єри
- Досвід використання AI LLMs для програмування
До зв'язку!
- Як діяти якщо мало досвіду, стратегія пошуку роботи в умовах високої конкуренції.
- Як підвищити свої шанси на успіх на співбесіді.
- Стрес і вигорання, які є шляхи пошуку баланса щоб не втрачати ентузіазм і мотивацію.
- Зона комфорту, чому це небезпечно для вашої кар'єри
- Досвід використання AI LLMs для програмування
До зв'язку!
❤3
👉 Є такі дуже цікаві і не розкриті теми: це System Design Frontend і System Design Backend.
Не раз бувало що технічна співбесіда проходила успішно, але на етапі співбесіди з клієнтом були фейли через не знання як їх використати на практиці. Ці топіки для розробників як інженерів важливі, щоб розвивати культуру якісного коду. Дайте лайк якщо цікаво, спробую сформувати тести в контексті сучасних технологій і requirements.
Не раз бувало що технічна співбесіда проходила успішно, але на етапі співбесіди з клієнтом були фейли через не знання як їх використати на практиці. Ці топіки для розробників як інженерів важливі, щоб розвивати культуру якісного коду. Дайте лайк якщо цікаво, спробую сформувати тести в контексті сучасних технологій і requirements.
❤10👍1
Dev community interviewboom
👉 Є такі дуже цікаві і не розкриті теми: це System Design Frontend і System Design Backend. Не раз бувало що технічна співбесіда проходила успішно, але на етапі співбесіди з клієнтом були фейли через не знання як їх використати на практиці. Ці топіки для…
This media is not supported in your browser
VIEW IN TELEGRAM
Перша, це те що скоро запустимо другу версію тестів, це означатиме що всі хто вже використав свої 3 спроби на кожен з тестів матиме ще додаткові 3 спроби!
Друга це ми нарешті релізнули нову фічу! Це вибір скілів/фіч, які вам актуальні, таким чином ви обираєте самостійно цікаві вам топіки і під них буде сформований тест.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
⏳ Працюю над можливістю проходити тест разом під час трансляції, я буду шарити з вами лінк на тест, і зможемо разом проходити тест, ви зможете відповідати на питання в режимі реального часу, а потім зробим ревью всіх відповідей. І роботу над помилками, Дайте лайк якщо цікаво спробувати 👍🏻
👍5
І це робиться не навмисно, а тому, що його навчили так в Інтернеті, де факти змішані з вигадками.
Сподобалась ця думка, досить чітко пояснює парадокс чому GPT-5 модель не стала ніяким революційним кроком, а в деяких випадках результати відчуваються значно гіршими ніж в GPT-4. Вся справа в даних на яких ці моделі тренуються. З кожним роком інформації стає більше і її складніше відділити від фейків, хайпу не обґрунтованих висновків. AI перетворюється на людину яка знає дуже багато, але розуміє все менше.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Update: Будемо бачити кількість юзерів які проходять тестування в real time, реалізацію спробуємо через Server-Sent Events (SSE). Дизайнер переконує що це не зовсім зрозуміло в чому сенс, тому це буде експерементальний значок, що думаєте?
👍4
🌟 Як уникнути God Class і High Coupling антипатернів або коли код перетворюється в спагеті
Проблема стосується не тільки React, але й усіх технологічних стеків. Коли ваші класи, компоненти або сервіси розростаються, ви повинні вирішити, як їх декомпозувати та зменшити витрати на обслуговування (maintenance overhead), підтримку. Саме тут на допомогу приходять software design та system design.
Складність буває глибока, коли в одному компоненті накопичено дуже багато складної логіки. Складна логіка це коли 1 блок коду відповідає за вирішення багатьох бізнес задач/сценаріїв одночасно. Функція обростає стількома залежностями і різними варіантами її вирішення в різних сценаріях що кількість коду сягає 1 тис. і більше строк коду. Наприклад 1 функція одразу вирішує підрахунок ціни товарів у корзині онлайн магазина і вирішує чи даний товар відноситься до категорії акційних і як рахувати ціну для авторизованих, не авторизованих і т.д.
А також буває лінійна складність, де 1 блок коду вирішує одну конкретну задачу, але вирішення включає велику кількість кодової бази. Наприклад 1 функція вирішує як рахувати ціну товара але алгоритм підрахунку ціни ускладнюється з появою нових умов і обростає залежностями, кожна лінія коду потрібна для вирішення 1 конкркетної задачі, але цих ліній коду стає дедалі більше і призводить до величезного не читабельного файлу.
Як тільки ми визначили тип складності, наступний крок це декомпозиція:
Для глибокої складності де 1 блок коду (функція, клас, компонент, сервіс) вплутаний у різні бізнес сценарії потрібно виносити кожен окремий кейс в окремий блок, наприклад винести в іншу функцію підрахунок ціни акційного товара. Таким чином щоб зміна логіки підрахунку акційного товара не впливала на інші сценарії.
Для лінійної складністі: послідовний список операцій розділяти на менші під-групи. Нариклад алгоритм підрахунку ціни включає: визначення країни юзера, визначення валюти і курсу, конвертація по курсу, додавання скидок і націнок. Ми просто виносимо валютні операції в іншу функцію, дисконти в іншу і т.д. При цьому назва функції одразу описує за що відповідає код в ній і спрощує/пришвидшує читання коду. Наприклад нам не потрібні зараз валютні оперції, нам треба чекнути функціонал дисконту, відповідно ми просто скіпнули функцію по валютам не читаючи в ній код.
Дану тему я планую розкрити в своїх майбутніх відео по рефакторінгу, якщо цікаво то став лайк!
Проблема стосується не тільки React, але й усіх технологічних стеків. Коли ваші класи, компоненти або сервіси розростаються, ви повинні вирішити, як їх декомпозувати та зменшити витрати на обслуговування (maintenance overhead), підтримку. Саме тут на допомогу приходять software design та system design.
Складність буває глибока, коли в одному компоненті накопичено дуже багато складної логіки. Складна логіка це коли 1 блок коду відповідає за вирішення багатьох бізнес задач/сценаріїв одночасно. Функція обростає стількома залежностями і різними варіантами її вирішення в різних сценаріях що кількість коду сягає 1 тис. і більше строк коду. Наприклад 1 функція одразу вирішує підрахунок ціни товарів у корзині онлайн магазина і вирішує чи даний товар відноситься до категорії акційних і як рахувати ціну для авторизованих, не авторизованих і т.д.
А також буває лінійна складність, де 1 блок коду вирішує одну конкретну задачу, але вирішення включає велику кількість кодової бази. Наприклад 1 функція вирішує як рахувати ціну товара але алгоритм підрахунку ціни ускладнюється з появою нових умов і обростає залежностями, кожна лінія коду потрібна для вирішення 1 конкркетної задачі, але цих ліній коду стає дедалі більше і призводить до величезного не читабельного файлу.
Як тільки ми визначили тип складності, наступний крок це декомпозиція:
Для глибокої складності де 1 блок коду (функція, клас, компонент, сервіс) вплутаний у різні бізнес сценарії потрібно виносити кожен окремий кейс в окремий блок, наприклад винести в іншу функцію підрахунок ціни акційного товара. Таким чином щоб зміна логіки підрахунку акційного товара не впливала на інші сценарії.
Для лінійної складністі: послідовний список операцій розділяти на менші під-групи. Нариклад алгоритм підрахунку ціни включає: визначення країни юзера, визначення валюти і курсу, конвертація по курсу, додавання скидок і націнок. Ми просто виносимо валютні операції в іншу функцію, дисконти в іншу і т.д. При цьому назва функції одразу описує за що відповідає код в ній і спрощує/пришвидшує читання коду. Наприклад нам не потрібні зараз валютні оперції, нам треба чекнути функціонал дисконту, відповідно ми просто скіпнули функцію по валютам не читаючи в ній код.
Дану тему я планую розкрити в своїх майбутніх відео по рефакторінгу, якщо цікаво то став лайк!
👍3❤1
😁 Дуже влучна цитата:
The hardest part about job searching is rejection.
The second hardest is not quitting.
The hardest part about job searching is rejection.
The second hardest is not quitting.
👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Всім продуктивної п'ятниці 😅
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
😉 Готую новий відео матеріал для вас! Буде щось цікаве обіцяю
🔥1
01001000 01100001 01110000 01110000 01111001 00100000
01010000 01110010 01101111 01100111 01110010 01100001
01101101 01101101 01100101 01110010 00100111 01110011
00100000 01000100 01100001 01111001 00100000 01100110
01110010 01101111 01101101 00100000 01101001 01101110
01110100 01100101 01110010 01110110 01101001 01100101
01110111 01000010 01101111 01101111 01101101 00100001
00100000 11110001 10011111 10011001 10011101 🎉
01010000 01110010 01101111 01100111 01110010 01100001
01101101 01101101 01100101 01110010 00100111 01110011
00100000 01000100 01100001 01111001 00100000 01100110
01110010 01101111 01101101 00100000 01101001 01101110
01110100 01100101 01110010 01110110 01101001 01100101
01110111 01000010 01101111 01101111 01101101 00100001
00100000 11110001 10011111 10011001 10011101 🎉
🔥4😁2
🚀🚀🚀 Планую замутити цікавий контент, поки без деталей, але я вирішив перейти на світлу сторону (фронтенд), щоб показати вам цікавий експеремент. Так як я бекенд серцем і душею, то це буде не просто... Але якщо ви підтримаєте лайком то я поборю свої страхи!
Ключові слова:
- React
Ключові слова:
- React
❤11🔥3
🔥 Привіт друзі!
Давайте ще раз познайомимся, особливо з тим хто недавно приєднався, або просто хто приєднався десь по "середині" життя цього каналу. Мене звати Роман, я займаюсь програмуванням вже більше 10 років, моя ціль - розвивати українське дев комьюніті і обмінюватись досвідом! Я абсолюний ентузіаст, самоучка, у мене немає цілі заробляти чи просувати щось задля заробітку. Я не вважаю себе експертом, я такий як і ви всі, все життя вчусь на помилках і ділюсь своїм досвідом. Також я працюю над своїм амбіціозним пет проєктом, interviewboom.com. Цей проект я розробляю з нуля, мені допомагало багато різних людей. MVP версія проєкта вже запустилась і працює по посиланню. Там можна пройти тести, 3 спроби на кожний з тестів, оскільки база ще не наповнилась.
👉 Нещодавно ми запустили нову фічу - проходження тестів разом, це означає що я можу з вами ділитись посиланням і всі відповідати на 1 питання, і потім переключатись на наступне друге питання і т.д. Щоб разом синхронно пройти тест і кожен може перевірити свої помилки, влаштувати колективний брейншторм!
Дайте лайк, якщо хочете сьогодні ввечері спробувати під час трансляції! 🫶
Давайте ще раз познайомимся, особливо з тим хто недавно приєднався, або просто хто приєднався десь по "середині" життя цього каналу. Мене звати Роман, я займаюсь програмуванням вже більше 10 років, моя ціль - розвивати українське дев комьюніті і обмінюватись досвідом! Я абсолюний ентузіаст, самоучка, у мене немає цілі заробляти чи просувати щось задля заробітку. Я не вважаю себе експертом, я такий як і ви всі, все життя вчусь на помилках і ділюсь своїм досвідом. Також я працюю над своїм амбіціозним пет проєктом, interviewboom.com. Цей проект я розробляю з нуля, мені допомагало багато різних людей. MVP версія проєкта вже запустилась і працює по посиланню. Там можна пройти тести, 3 спроби на кожний з тестів, оскільки база ще не наповнилась.
👉 Нещодавно ми запустили нову фічу - проходження тестів разом, це означає що я можу з вами ділитись посиланням і всі відповідати на 1 питання, і потім переключатись на наступне друге питання і т.д. Щоб разом синхронно пройти тест і кожен може перевірити свої помилки, влаштувати колективний брейншторм!
Дайте лайк, якщо хочете сьогодні ввечері спробувати під час трансляції! 🫶
❤6
Привіт, розібрати тему React Compiler? Бачу що є запит на цю тему, якщо цікаво спробую підготувати цікавий матеріал
👍12🔥3❤1
Привіт! це ж треба так завантажився що забув тут написати, всім продуктивного дня і не ложіть прод сьогодні!
👍3