Який баланс постійно виводиться у консоль після виклику функції «run»?
Anonymous Quiz
18%
50
23%
0
24%
буде кинуто виняток
34%
жоден із вищеперелічених
🔎 Код-рев’ю: пояснення
Правильна відповідь — жоден із вищеперелічених.
☑️ Цей фрагмент коду є типовою гонкою подій. Усі три події виконуються одночасно, але вони використовують загальні дані й повинні виконуватися одна за одною. Отже, немає сталості і варіанти відповіді відрізнятимуться від виклику до виклику. До речі, це найнеприємніший вид багів, який важко знайти. Тому радимо глибше вивчити питання, щоб не припускатися подібних помилок.
Як виправити?
Потрібно запустити всі ці події синхронно👇
Якщо виклик залежить від нас (наприклад, викликається зовнішнім ендпоінтом), можна використовувати черги (queue) для планування послідовного виконання завдань.
#codereview
Правильна відповідь — жоден із вищеперелічених.
☑️ Цей фрагмент коду є типовою гонкою подій. Усі три події виконуються одночасно, але вони використовують загальні дані й повинні виконуватися одна за одною. Отже, немає сталості і варіанти відповіді відрізнятимуться від виклику до виклику. До речі, це найнеприємніший вид багів, який важко знайти. Тому радимо глибше вивчити питання, щоб не припускатися подібних помилок.
Як виправити?
Потрібно запустити всі ці події синхронно👇
Якщо виклик залежить від нас (наприклад, викликається зовнішнім ендпоінтом), можна використовувати черги (queue) для планування послідовного виконання завдань.
#codereview
Актуальні вакансії цього тижня⚡️
Junior
📍Admin
Business Development Assistant
CSR Operations Manager
Event Manager
Administrative Assistant
CRM Manager
📎Others
Junior Product Analyst (Lift)
Junior Product Analyst (PlantIn)
Junior Web Designer (Remote) (Legit)
Sales Development Representative (Remote)
Middle/Senior
🔎Analytics
Data Analyst: Marketing (Universe)
App Product Analyst
Investment Associate
Analytics Lead/ BI Lead (Boosters)
📈Marketing
Creative Marketing Manager
Creative Marketing Manager (Lift)
User Acquisition Manager (Universe)
Senior PPC Specialist (Google ads)
Senior SEO Manager (Genesis Growth Accelerator)
Head of Product Marketing (Universe)
⚙️Technical
Middle Manual QA (Jiji)
Manual QA Engineer (Lift)
Middle Back-end Developer (Legit)
Senior iOS Developer (Lift)
🖇️Others
Product Manager (Lift)
Startup Program Manager (International)
Internal Communications Specialist
Sales Development Representative (Promova)
#genesis_вакансії
Junior
📍Admin
Business Development Assistant
CSR Operations Manager
Event Manager
Administrative Assistant
CRM Manager
📎Others
Junior Product Analyst (Lift)
Junior Product Analyst (PlantIn)
Junior Web Designer (Remote) (Legit)
Sales Development Representative (Remote)
Middle/Senior
🔎Analytics
Data Analyst: Marketing (Universe)
App Product Analyst
Investment Associate
Analytics Lead/ BI Lead (Boosters)
📈Marketing
Creative Marketing Manager
Creative Marketing Manager (Lift)
User Acquisition Manager (Universe)
Senior PPC Specialist (Google ads)
Senior SEO Manager (Genesis Growth Accelerator)
Head of Product Marketing (Universe)
⚙️Technical
Middle Manual QA (Jiji)
Manual QA Engineer (Lift)
Middle Back-end Developer (Legit)
Senior iOS Developer (Lift)
🖇️Others
Product Manager (Lift)
Startup Program Manager (International)
Internal Communications Specialist
Sales Development Representative (Promova)
#genesis_вакансії
🎓 Genesis провела першу конференцію Innovating Education для представників закладів освіти
Подія відбулася за підтримки Міністерства цифрової трансформації та Міністерства освіти і науки у співпраці з Product IT Foundation for Education. Її основною темою стала «Взаємодія держави та ІТ-бізнесу», обговорили такі питання як:
📎 Співпраця держави та продуктового ІТ-бізнесу в освіті
📎 Використання інноваційних технологій в освіті, зокрема ШІ
📎 Розвиток ІТ-підприємництва та продуктового мислення в студентів
📎 Модернізація освіти
До події долучилися понад 1500 освітян, серед них — представники студії онлайн-освіти EdEra та провідних українських ЗВО, зокрема, КПІ ім. Ігоря Сікорського, Національного університету «Києво-Могилянська академія», Київського національного університету імені Тараса Шевченка та Київської школи економіки (KSE).
💪 Конференція Innovating Education відбуватиметься щороку та стане майданчиком для обміну досвідом між бізнесом, закладами освіти та державою для розвитку інноваційної країни, де технології та ІТ-освіта відіграють ключову роль.
Дізнавайтеся більше в нашому блозі.
#genesis_education #innovating_education
Подія відбулася за підтримки Міністерства цифрової трансформації та Міністерства освіти і науки у співпраці з Product IT Foundation for Education. Її основною темою стала «Взаємодія держави та ІТ-бізнесу», обговорили такі питання як:
📎 Співпраця держави та продуктового ІТ-бізнесу в освіті
📎 Використання інноваційних технологій в освіті, зокрема ШІ
📎 Розвиток ІТ-підприємництва та продуктового мислення в студентів
📎 Модернізація освіти
До події долучилися понад 1500 освітян, серед них — представники студії онлайн-освіти EdEra та провідних українських ЗВО, зокрема, КПІ ім. Ігоря Сікорського, Національного університету «Києво-Могилянська академія», Київського національного університету імені Тараса Шевченка та Київської школи економіки (KSE).
💪 Конференція Innovating Education відбуватиметься щороку та стане майданчиком для обміну досвідом між бізнесом, закладами освіти та державою для розвитку інноваційної країни, де технології та ІТ-освіта відіграють ключову роль.
Дізнавайтеся більше в нашому блозі.
#genesis_education #innovating_education
У червневому дайджесті новин пропонуємо вам переглянути матеріали, які нещодавно вийшли на корпоративному блозі Genesis. Серед них ви знайдете вакансії для аналітиків, познайомитесь з історіями трьох дівчат-розробниць у Genesis, дізнаєтесь про те, як проводити тестування безпеки з ChatGPT, а також більше деталей про першу масштабну конференцію для викладачів, яку провели Genesis, Мінцифра та МОН. Гортайте допис і переходьте за посиланнями👇
🤝 Три історії дівчат-розробниць в Genesis. Ми розпитали трьох генезійок, які працюють на технічних позиціях, про їх кар’єрний шлях, освіту, дозвілля і стереотипи, з якими стикаються (або ні) жінки в IT.
🎓 Освіта та інновації. Genesis, Мінцифра та МОН провели першу масштабну конференцію для викладачів.
🤖 Як проводити тестування безпеки з ChatGPT. Про це розповів Head of QA у компанії EVO Свят Логін на мітапі DOU QA Community.
💼 «Почну з понеділка». Вакансії червня для тих, хто працює з даними.
⚙️ 7 міфів про Swift. Спростовує iOS Developer в Quarks, партнерській компанії Genesis.
#блогgenesis
🤝 Три історії дівчат-розробниць в Genesis. Ми розпитали трьох генезійок, які працюють на технічних позиціях, про їх кар’єрний шлях, освіту, дозвілля і стереотипи, з якими стикаються (або ні) жінки в IT.
🎓 Освіта та інновації. Genesis, Мінцифра та МОН провели першу масштабну конференцію для викладачів.
🤖 Як проводити тестування безпеки з ChatGPT. Про це розповів Head of QA у компанії EVO Свят Логін на мітапі DOU QA Community.
💼 «Почну з понеділка». Вакансії червня для тих, хто працює з даними.
⚙️ 7 міфів про Swift. Спростовує iOS Developer в Quarks, партнерській компанії Genesis.
#блогgenesis
Що почитати?📚
Сьогодні штучний інтелект та машинне навчання є двома ключовими галузями сучасної науки, які змінюють наше розуміння того, як машини взаємодіють зі світом. За рекомендацією Тимура Болотюха, Machine Learning Lead в PlantIn, ми підготували для вас добірку з книжок про глибинне та машинне навчання, а також про інструменти для роботи з даними. Зберігайте допис і діліться з колегами!
📖«Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow», Aurélien Géron
Використовуючи приклади, мінімум теорії та два фреймворки Python — scikit-learn і TensorFlow — автор дає інтуїтивне розуміння концепцій та інструментів для створення систем. Також кожен розділ містить вправи, які допоможуть вам закріпити те, що ви дізналися.
📖«Python Data Science Handbook: Essential Tools for Working with Data», Jake VanderPlas
Книга може стати довідником, якщо вам цікаво розібратися з такими бібліотеками, як pandas, Matplotlib та scikit-learn. Автор навів приклади коду на реальних задачах.
📖«Deep Learning (Adaptive Computation and Machine Learning series)», Ian Goodfellow, Yoshua Bengio
Це фундаментальна книга з Deep Learning від провідних експертів у цій галузі.
#genesis_книги
Сьогодні штучний інтелект та машинне навчання є двома ключовими галузями сучасної науки, які змінюють наше розуміння того, як машини взаємодіють зі світом. За рекомендацією Тимура Болотюха, Machine Learning Lead в PlantIn, ми підготували для вас добірку з книжок про глибинне та машинне навчання, а також про інструменти для роботи з даними. Зберігайте допис і діліться з колегами!
📖«Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow», Aurélien Géron
Використовуючи приклади, мінімум теорії та два фреймворки Python — scikit-learn і TensorFlow — автор дає інтуїтивне розуміння концепцій та інструментів для створення систем. Також кожен розділ містить вправи, які допоможуть вам закріпити те, що ви дізналися.
📖«Python Data Science Handbook: Essential Tools for Working with Data», Jake VanderPlas
Книга може стати довідником, якщо вам цікаво розібратися з такими бібліотеками, як pandas, Matplotlib та scikit-learn. Автор навів приклади коду на реальних задачах.
📖«Deep Learning (Adaptive Computation and Machine Learning series)», Ian Goodfellow, Yoshua Bengio
Це фундаментальна книга з Deep Learning від провідних експертів у цій галузі.
#genesis_книги
Нові можливості цього тижня⚡️
Junior
📍Admin
Business Development Assistant
Education Project Specialist (Education Department, all-Ukrainian courses)
Event Manager
Administrative Assistant
CSR Operations Manager
Security Engineer
📎Others
Strategy & Operations Analyst (Universe)
2D Animator (Legit)
Sales Development Representative (Remote) (Sendios)
Middle/Senior
📈Marketing
Creative Marketing Manager
User Acquisition Manager (Universe)
Senior PPC Specialist (Google ads)
Head of Product Marketing (Universe)
⚙️Technical
Middle Manual QA (Jiji)
Manual QA Engineer (Lift)
Full Stack Developer
Middle Back-end Developer (Legit)
Senior iOS Developer (Lift)
🖇Others
Data Analyst: Marketing (Universe)
App Product Analyst
UX/UI Designer (OBRIO)
Brand and Communications Manager
Sales Development Representative (Promova)
Account Specialist (Education Department)
Partnership & Operations Manager
#genesis_вакансії
Junior
📍Admin
Business Development Assistant
Education Project Specialist (Education Department, all-Ukrainian courses)
Event Manager
Administrative Assistant
CSR Operations Manager
Security Engineer
📎Others
Strategy & Operations Analyst (Universe)
2D Animator (Legit)
Sales Development Representative (Remote) (Sendios)
Middle/Senior
📈Marketing
Creative Marketing Manager
User Acquisition Manager (Universe)
Senior PPC Specialist (Google ads)
Head of Product Marketing (Universe)
⚙️Technical
Middle Manual QA (Jiji)
Manual QA Engineer (Lift)
Full Stack Developer
Middle Back-end Developer (Legit)
Senior iOS Developer (Lift)
🖇Others
Data Analyst: Marketing (Universe)
App Product Analyst
UX/UI Designer (OBRIO)
Brand and Communications Manager
Sales Development Representative (Promova)
Account Specialist (Education Department)
Partnership & Operations Manager
#genesis_вакансії
🛠 Як задеплоїти інтерфейсний застосунок на AWS за допомогою CDK та GitHub Actions
Використання AWS та GitHub Actions застосунку дозволяє автоматизувати та спрощувати процес розгортання, забезпечує швидкість та ефективність розробки, а також надає можливості масштабування та інтеграції з сервісами AWS. Докладно про це розповів Frontend Team Lead у Boosters Олександр Барило на мітапі у генезійському фронтенд-ком'юніті. В корпоративному блозі ми опублікували найважливіше з виступу.
Тож гортайте допис і переходьте за посиланням, щоби побачити повний матеріал!
Використання AWS та GitHub Actions застосунку дозволяє автоматизувати та спрощувати процес розгортання, забезпечує швидкість та ефективність розробки, а також надає можливості масштабування та інтеграції з сервісами AWS. Докладно про це розповів Frontend Team Lead у Boosters Олександр Барило на мітапі у генезійському фронтенд-ком'юніті. В корпоративному блозі ми опублікували найважливіше з виступу.
Тож гортайте допис і переходьте за посиланням, щоби побачити повний матеріал!
Новим героєм рубрики «Genesis Team» став Сергій Потапов, Head of Engineering у компанії Keiki з екосистеми Genesis. Розробкою мобільних застосунків Сергій займається вже понад 5 років. За 3 роки роботи у Keiki пройшов шлях від Unity-розробника до тимліда, а згодом до Head of Engineering. І сьогодні Сергій розповів про інструменти, які у роботі використовує його команда, виклики, з якими зіштовхнувся на позиції, та порекомендував ресурси для тих, хто цікавиться менеджментом і розробкою👇
⚙️ Які інструменти та стек використовує ваша команда?
Мобільні застосунки Keiki зроблені на Unity. Інфраструктура — це сервіси AWS. Для безперервної інтеграції (CI) використовуємо Jenkins. Бази даних — MongoDB та MySQL.
Фронтенд — Vue.js (Nuxt), бекенд — Node.js та AWS Serverless Lambda. Для таск-трекінгу використовуємо Jira. Для документації — Confluence та Notion. Репозиторії зберігаємо на Bitbucket і на GitLab.
✍️ Що допомагає тобі слідкувати за трендами своєї сфери? Які ресурси рекомендуєш?
Я постійно аналізую: свою і командну роботу, шукаю, що можна зробити краще, швидше, легше. У цьому допомагає досвід інших розробників: читаю статті на Medium та обговорення на Stack Overflow. З книжок можу порекомендувати такі: «Від розробника до керівника», Каміль Фурньє — для розробників, які починають йти менеджерським шляхом, і «Ідеальний програміст», Роберт Мартін — класика про культуру розробки.
⚡️З якими викликами ти зіштовхувався на позиції Head of Engineering?
Головним технічним викликом на цій позиції для мене є підтримка актуальних технічних та продуктових знань і їх розвиток. Тому я щотижня приділяю час на розробку та код-рев’ю. Це допомагає краще розуміти команду, відчути на собі проблеми, з якими вона зіштовхується, та приймати ефективні рішення.
#genesis_team
⚙️ Які інструменти та стек використовує ваша команда?
Мобільні застосунки Keiki зроблені на Unity. Інфраструктура — це сервіси AWS. Для безперервної інтеграції (CI) використовуємо Jenkins. Бази даних — MongoDB та MySQL.
Фронтенд — Vue.js (Nuxt), бекенд — Node.js та AWS Serverless Lambda. Для таск-трекінгу використовуємо Jira. Для документації — Confluence та Notion. Репозиторії зберігаємо на Bitbucket і на GitLab.
✍️ Що допомагає тобі слідкувати за трендами своєї сфери? Які ресурси рекомендуєш?
Я постійно аналізую: свою і командну роботу, шукаю, що можна зробити краще, швидше, легше. У цьому допомагає досвід інших розробників: читаю статті на Medium та обговорення на Stack Overflow. З книжок можу порекомендувати такі: «Від розробника до керівника», Каміль Фурньє — для розробників, які починають йти менеджерським шляхом, і «Ідеальний програміст», Роберт Мартін — класика про культуру розробки.
⚡️З якими викликами ти зіштовхувався на позиції Head of Engineering?
Головним технічним викликом на цій позиції для мене є підтримка актуальних технічних та продуктових знань і їх розвиток. Тому я щотижня приділяю час на розробку та код-рев’ю. Це допомагає краще розуміти команду, відчути на собі проблеми, з якими вона зіштовхується, та приймати ефективні рішення.
#genesis_team
Понеділковий дайджест вакансій⚡️
Junior
🔎Analytics
Junior Product Analyst (Lift)
BI Analyst (Universe)
Strategy & Operations Analyst (Universe)
💡Creative
Junior Web Designer (Remote) (Legit)
2D Animator (Legit)
📍Admin
Administrative Assistant
Business Development Assistant
CSR Operations Manager
Event Manager
Education Project Specialist (Education Department, all-Ukrainian courses)
🤝Support
Online Chat Manager (OBRIO; night shift)
Customer Support Manager (Lift)
Middle/Senior
📈Marketing
Creative Marketing Manager (Lift)
Creative Marketing Manager
Senior SEO Manager (Genesis Growth Accelerator)
Senior PPC Specialist (Google ads)
Head of Marketing
✍️Creative
Marketing Motion Designer (Lift)
UX/UI Designer (OBRIO)
Senior/Lead Graphic Designer (Genesis Growth Accelerator)
📎Others
App Product Analyst
Data Analyst
Full Stack Developer
Data Engineer
Sales Development Representative (Promova)
Internal Communications Specialist
#genesis_вакансії
Junior
🔎Analytics
Junior Product Analyst (Lift)
BI Analyst (Universe)
Strategy & Operations Analyst (Universe)
💡Creative
Junior Web Designer (Remote) (Legit)
2D Animator (Legit)
📍Admin
Administrative Assistant
Business Development Assistant
CSR Operations Manager
Event Manager
Education Project Specialist (Education Department, all-Ukrainian courses)
🤝Support
Online Chat Manager (OBRIO; night shift)
Customer Support Manager (Lift)
Middle/Senior
📈Marketing
Creative Marketing Manager (Lift)
Creative Marketing Manager
Senior SEO Manager (Genesis Growth Accelerator)
Senior PPC Specialist (Google ads)
Head of Marketing
✍️Creative
Marketing Motion Designer (Lift)
UX/UI Designer (OBRIO)
Senior/Lead Graphic Designer (Genesis Growth Accelerator)
📎Others
App Product Analyst
Data Analyst
Full Stack Developer
Data Engineer
Sales Development Representative (Promova)
Internal Communications Specialist
#genesis_вакансії
🫂 День Донора в Genesis
Цьогоріч у Genesis вперше відбувся корпоративний захід зі збору крові для Національного інституту серцево-судинної хірургії імені Амосова. Зареєструвалися колеги з екосистеми бізнесів та партнерських компаній. Для 80% охочих це був перший досвід донорства.
Як результат — вдалося зібрати 24 літри цільної крові. За середніми підрахунками це дорівнює 39 врятованим життям: людини, яка потребує планової операції, або військового, який отримав поранення, чи цивільного, який постраждав внаслідок терористичної атаки.
Знати, що твоя кров рятує життя — неабиякий стимул здавати її знову і знову.
Дякуємо всім, хто долучився!
#donorday #genesis
Цьогоріч у Genesis вперше відбувся корпоративний захід зі збору крові для Національного інституту серцево-судинної хірургії імені Амосова. Зареєструвалися колеги з екосистеми бізнесів та партнерських компаній. Для 80% охочих це був перший досвід донорства.
Як результат — вдалося зібрати 24 літри цільної крові. За середніми підрахунками це дорівнює 39 врятованим життям: людини, яка потребує планової операції, або військового, який отримав поранення, чи цивільного, який постраждав внаслідок терористичної атаки.
Знати, що твоя кров рятує життя — неабиякий стимул здавати її знову і знову.
Дякуємо всім, хто долучився!
#donorday #genesis
🇺🇦 27 років тому було ухвалено Конституцію України
Конституція визначає, що Україна є і буде незалежною, суверенною, демократичною та правовою державою. Це Основний Закон, який захищає наші права та свободи. Оберігаймо її, як і нашу незалежність.
А поки ми продовжуємо боротьбу за наші цінності, минуле та майбутнє. І ця боротьба має неабияку ціну. Тож нехай у кожного з нас найближчим часом з’явиться якнайбільше приводів для радості за рідну країну.
Зі святом!
Конституція визначає, що Україна є і буде незалежною, суверенною, демократичною та правовою державою. Це Основний Закон, який захищає наші права та свободи. Оберігаймо її, як і нашу незалежність.
А поки ми продовжуємо боротьбу за наші цінності, минуле та майбутнє. І ця боротьба має неабияку ціну. Тож нехай у кожного з нас найближчим часом з’явиться якнайбільше приводів для радості за рідну країну.
Зі святом!
👩💻Три історії дівчат-розробниць в Genesis
У 2014 році Міжнародна спілка електрозв’язку (ITU) запровадила Міжнародний день дівчат в IT, який з тих пір щороку відзначається у квітні. Це свято створили, аби привернути увагу до того, що в технологічній галузі все ще є потреба у більшій кількості жінок.
Команда корпоративного блогу Genesis розпитала трьох генезійок, які працюють на технічних позиціях, про їх кар’єрний шлях, освіту, дозвілля і стереотипи, з якими стикаються (або ні) жінки в IT.
Тож гортайте допис, аби дізнатися про досвід дівчат, і читайте повний матеріал за посиланням!
У 2014 році Міжнародна спілка електрозв’язку (ITU) запровадила Міжнародний день дівчат в IT, який з тих пір щороку відзначається у квітні. Це свято створили, аби привернути увагу до того, що в технологічній галузі все ще є потреба у більшій кількості жінок.
Команда корпоративного блогу Genesis розпитала трьох генезійок, які працюють на технічних позиціях, про їх кар’єрний шлях, освіту, дозвілля і стереотипи, з якими стикаються (або ні) жінки в IT.
Тож гортайте допис, аби дізнатися про досвід дівчат, і читайте повний матеріал за посиланням!