Telegram Web Link
​​🔎 Код-рев’ю

Знайомтеся з новою рубрикою «Код рев'ю» 🥳

У її межах публікуватимемо фрагмент коду, де приховано одну помилку. Ми пропонуємо виявити баг та обрати відповідний варіант в опитуванні нижче. Упродовж дня ви дізнаєтеся правильну відповідь, пояснення до неї й перевірите свої знання.

Ну що, готові? Хутчіше долучайтеся!👇

#codereview
Рядок heavyCalculation() виконує складне синхронне обчислення, яке триває 1 секунду та блокує main thread. Що відбуватиметься з текстом, який повертається з компонента?
Anonymous Quiz
45%
на старті обчислень буде показаний Calculating…, після закінчення Idle і так по колу
28%
завжди буде показаний Calculating…
27%
завжди буде показаний Idle
🔎 Код-рев’ю: пояснення

Правильна відповідь — завжди буде показаний Idle.

☑️ Це відбувається через те, що ми виконуємо складне синхронне обчислення, яке блокує main thread. React намагається виконати всю функцію всередині інтервалу синхронно, отже він планує транзакцію і чекає доки вона виконається, щоб застосувати всі setState оптимально. Водночас setIsCalculating викликає зміну стану тільки один раз зі значенням false (останній виклик).

#codereview
​​Віддячити тим, хто замість вишитої сукні сьогодні вдягає піксель 👩‍🚀

📌 До Дня вишиванки фонд Genesis for Ukraine влаштував благодійну фотоакцію «Покажи свою вишиванку», залучені кошти з якої підуть на індивідуальне пошиття 30 комплектів жіночої форми для українських захисниць.

Команда фонду запропонувала колегам зробити портретні фото в українській сорочці в обмін на донат. До благодійної акції доєдналися 93 генезійці, вдалося зібрати 60 473 гривень, а Universe та Legit подвоїли внески своїх команд на збір.

Ділимося світлинами святкових команд та з нетерпінням чекаємо, коли нові комплекти поїдуть до наших захисниць 💙💛

#genesis_for_ukraine
​​Що почитати?📚

Постійний розвиток — це те, що потрібно розробнику, аби ефективніше заглиблюватися в окремі аспекти роботи, відточувати уже набуті навички та заповнювати наявні прогалини. Тому ми підготували добірку з книжками для Python-розробників, які допоможуть розширити свої знання та стати більш компетентним фахівцем. Гортайте та зберігайте рекомендації👇

📖 «Fluent Python: Clear, Concise, and Effective Programming», Luciano Ramalho

З допомогою цієї книги ви детально розглянете мову Python та її складнощі, охоплюючи високорівневі теми, такі як декоратори, метакласи тощо. Підійде тим, хто добре знає основи Python та хоче поглибити свої знання.

📖 «Effective Python: 59 Specific Ways to Write Better Python», Brett Slatkin

У книзі наведено 59 коротких і практичних порад щодо вдосконалення ваших навичок кодування з допомогою Python. Автор охоплює різні аспекти Python-розробки: найкращі практики, типові підводні камені та шляхи оптимізації продуктивності.

📖 «Test-Driven Development with Python», Harry Percival

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

#genesis_книги
​​🔖 Новини блогу

Що питають на співбесіді у PHP-розробників різних ґрейдів? Які книжки почитати фахівцю з JavaScript для вдосконалення навичок? Фронтенд — це легкий вхід в ІТ чи один з найскладніших напрямів розробки? У нових матеріалах корпоративного блогу Genesis ми вже підготували відповіді на ваші запитання. Тож гортайте добірку та переходьте за посиланнями👇

💼 «Почну з понеділка». У травневому дайджесті вакансій головними стали бекенд-розробники.

👀 170+ питань на співбесіду PHP для Junior, Middle, Senior. Максим Коханський, Lead Back-End Engineer в OBRIO та Ілля Козинець, Tech Lead в Sendios, партнерській компанії Genesis, розповіли, як вони проводять співбесіди, чого очікують від різних ґрейдів та на що звертають увагу.

📚15 найкращих книг із JavaScript для розробників усіх рівнів. Зібрали об’ємний список книжок разом з Марією Образцовою, Frontend Developer в Universe з екосистеми Genesis.

⚙️ 8 міфів про фронтенд. Найрозповсюдженіші стереотипи спростовує Микола Носенко, Front-End Developer в OBRIO з екосистеми Genesis.

#блогgenesis
​​Сьогодні OBRIO святкує четверту річницю! 🥳

Історія компанії почалася із запуску флагманського продукту Nebula — астрологічного лайфстайл-застосунку. Цього року кількість завантажень апки пересягнула позначку у 21 млн.

🗣«Коли ми обирали нішу, основна ідея нашого першого продукту була в створенні успішного бізнесу, а не в конкретному задумі. Вже після перших 300 тисяч виручки, ми зрозуміли, яку реальну користь ми приносимо користувачам. І, звісно, наскільки глибокий ринок, у якому ми розпочали роботу. Зрештою, саме любов до продукту та підтримка всередині команди дозволили нам побудувати успішний бренд № 1 в ніші. Щиро дякую своїй команді за сотні тисяч годин, ідей, злетів і спільних досягнень в OBRIO. Далі — більше!» — коментує СЕО OBRIO Олександр Федоров.

Вітаємо команду OBRIO із черговим успішним роком і бажаємо ще більшого зростання надалі!
​​Genesis за підтримки Мінцифри та МОН запускає конференцію Innovating Education👨‍💻

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

Тема цьогорічної конференції — «Взаємодія держави та ІТ-бізнесу».
Під час панельних дискусій, лекцій та воркшопів учасники дізнаються більше про розвиток партнерств в освіті, отримають навички використання інноваційних інструментів у навчальному процесі та розглянуть кейси співпраці бізнесу та закладів освіти.

Серед запрошених спікерів:
✔️ Михайло Федоров — Віцепрем'єр-міністр з інновацій, розвитку освіти, науки та технологій — Міністр цифрової трансформації України.
✔️ Оксен Лісовий — Міністр освіти і науки України.
✔️ Володимир Многолєтній — Співзасновник та CEO Genesis.
✔️ Олексій Ніщик — Education Operations Director, Genesis.
✔️ Ілля Філіпов — СЕО студії онлайн-освіти EdEra.

Коли: 3 червня з 11:00 до 19:00.
Формат: офлайн у Києві або онлайн на YouTube.

📌 Програма заходу та реєстрація доступні на сайті.
Встигніть подати заявку: кількість учасників офлайн-формату конференції обмежена. Онлайн — доступний для всіх зареєстрованих.

#genesis_education
11 червня відбудеться Genesis Compliance Hackathon — командне змагання з комплаєнсу для спеціалістів рівня junior та middle від ІТ-компанії Genesis.

Що таке комлаєнс

Комплаєнс — це відповідність продукту, креативу, лендингу або будь-чого іншого правилам та вимогам. Насамперед це відповідність законодавству — продукт не може порушувати закони, а також правила, встановлені найбільшими глобальними сервісами, соціальними мережами тощо.

Що отримають учасники Genesis Compliance Hackathon

✔️Досвід роботи над реальним кейсом із комплаєнсу.
✔️Можливість попрацювати з найкращими спеціалістами Genesis.
✔️Готовий кейс для власного портфоліо чи CV.

📍Який формат? Офлайн, в офісі Genesis (м. Київ).

🔗Реєстрація відкрита до 7 червня за посиланням.

Дізнавайтеся, як працює комплаєнс у найбільшій продуктовій ІТ-компанії. А найкращі учасники матимуть шанс отримати офер від Genesis.

#genesis_compliance_hackathon
​​🗣 Відбулася довгоочікувана офлайн-подія від DOU «QA Community Networking»

Учасники зустрічі прослухали лекцію Святослава Логіна, Head of QA в компанії EVO, який розповів про тестування безпеки у вебзастосунках за допомогою ChatGPT, а після цього поспілкуватися, обмінявшись враженнями від мітапу та досвідом.

Під час лекції учасники дізналися про:

📌 коректне створення запитів для ChatGPT;
📌 налаштування середовища для Intel-процесорів;
📌 налаштування середовища для M-процесорів;
📌 вразливості мережі та бібліотек;
📌 інструменти для тестування;
📌 вебвразливості тощо.

🤝 Genesis став одним із партнерів заходу.

🔗 Переглянути трансляцію в записі можна за посиланням.

#genesis #dou #qa_community
​​🎙Як бути CEO продукту з 10 млн завантажень

Андрій Скрипник, CEO та співзасновник Promova, платформи для вивчення мов з персоналізованим підходом, став гостем нового випуску подкасту Builders, який веде співзасновник Mate academy Макс Лисак. В епізоді Андрій розповів про:

▪️ розвиток продукту з 10 млн завантажень по всьому світу;
▪️ команду Promova, її побудову та хайрінг-процеси;
▪️ витрати на рекламу на місяць;
▪️ фейли на шляху до успіху;
▪️ cтратегію за допомогою ChatGPT та інше.

🔗 Повний випуск дивіться за посиланням.

#boosters
#promova
​​📱Модульна архітектура Android

Побудова модульної архітектури — поширений підхід для розробки масштабованих і підтримуваних проєктів для Android, який викликає багато запитань. Владислав Козир, Android Engineer у Headway, партнерській компанії Genesis, поділився кейсом впровадження модульної архітектури для учасників комʼюніті мобільної розробки. У новому матеріалі корпоративного блогу він розповів про теоретичні та практичні аспекти, розповів про підхід, який рекомендує Google, згадав, з якими проблемами стикнулася його команда під час імплементації рішення, та як їх долала.

Переглядайте допис і читайте повний матеріал за посиланням!
2024/09/24 09:19:42
Back to Top
HTML Embed Code: