Що таке техніка порожнього інбоксу 🤔
📝 «Інбокс» («вхідні») — це завдання, справи, плани, які тільки можуть бути у нас. Вони всі вимагають від нас здійснення будь-якої дії. Це не тільки робочі справи, це взагалі всі ваші справи, які чекають на ваше рішення.
Що вона дає:
✔️ Більше вільного часу.
✔️ Чистий, «зібраний» мозок.
✔️ Спокійні, сплановані робочі будні.
Наш мозок може концентруватися та зосереджено працювати лише 2-3 години на день. Решта часу — автоматичні дії.
❗️Головна мета методу порожнього інбоксу – раціонально витрачати «енергію» мозку, ефективно виконуючи поставлені завдання на автоматі.
📦 Інбокс - це те місце, де зберігаються ваші ідеї, справи, плани тощо, до сортування. З появою нових завдань він поповнюватиметься. Важливо не забувати переглядати «вхідні» з певною періодичністю.
Як це працює 🙃
Записуйте всі справи, ідеї, покупки та інше в інбокс. Коли ми записуємо всі завдання, мозку більше не потрібно пам'ятати все це. Головне правило: головою потрібно думати, а запам'ятовувати за допомогою програм, додатків та ін.
📑 Усі необхідні справи повинні зберігатися в одному місці. Не складайте багато різних списків. Наприклад, особисті справи в одному місці, робочі в іншому. При цьому важко концентруватися і бачити картину цілком.
🔖 Порожній інбокс не означає, що ви зробили всі записані справи. Це означає відсортовану та зібрану в одному місці інформацію.
Переглядайте інбокс щодня або щотижня. Ви можете вибрати регулярність огляду інбокса залежно від кількості ваших завдань. Але огляд робити потрібно.
Як збирати списки для інбоксу ✏️
📎 Перевіряємо всі свої щоденники, нотатки на робочому столі та стікерах, нагадування в телефоні та збираємо все в одному місці. Ви можете вибрати будь-який софт, який зручний та підходить саме вам. Я для своїх робочих та домашніх завдань використовую програму Trello, дуже зручно.
📎 Далі починаємо сортувати - «що треба зробити» і «що не треба робити».
📎 Потім працюємо лише зі списком «що треба зробити». Правильно формулюємо завдання.
📎 Розподіляємо завдання на день, тиждень.
📎 Беремося до виконання. Можна використовувати техніку «помідорів» концентровано, працюючи 25 хвилин над одним завданням та іншим, що вам зручно.
Спочатку техніка може видатися складною. Але це тільки доти, поки ви не розберете свій «інбокс» вперше і не пропишите список завдань. Далі все піде гладко.
❗️Важливо: завдання мають чітко та конкретно позначати дію. Правильне формулювання завдань – перший крок до грамотного управління часом.
❌ Поганий приклад: мені потрібно купити продукти: хліб, булочки, сир. Написати нотатку для телеграм каналу, пошукати для дитини онлайн школи.
✅ Хороший приклад: у магазині купити хліб, 2 булочки, сир. Написати до середи (ставте число) 1 нотатку для Telegram каналу «про техніку інбоксу», знайти в Києві 5 онлайн шкіл з програмування на вибір, зробити порівняльну таблицю за цінами.
Усім грамотного планування ❤️
#НапуттяВід_HR
📝 «Інбокс» («вхідні») — це завдання, справи, плани, які тільки можуть бути у нас. Вони всі вимагають від нас здійснення будь-якої дії. Це не тільки робочі справи, це взагалі всі ваші справи, які чекають на ваше рішення.
Що вона дає:
✔️ Більше вільного часу.
✔️ Чистий, «зібраний» мозок.
✔️ Спокійні, сплановані робочі будні.
Наш мозок може концентруватися та зосереджено працювати лише 2-3 години на день. Решта часу — автоматичні дії.
❗️Головна мета методу порожнього інбоксу – раціонально витрачати «енергію» мозку, ефективно виконуючи поставлені завдання на автоматі.
📦 Інбокс - це те місце, де зберігаються ваші ідеї, справи, плани тощо, до сортування. З появою нових завдань він поповнюватиметься. Важливо не забувати переглядати «вхідні» з певною періодичністю.
Як це працює 🙃
Записуйте всі справи, ідеї, покупки та інше в інбокс. Коли ми записуємо всі завдання, мозку більше не потрібно пам'ятати все це. Головне правило: головою потрібно думати, а запам'ятовувати за допомогою програм, додатків та ін.
📑 Усі необхідні справи повинні зберігатися в одному місці. Не складайте багато різних списків. Наприклад, особисті справи в одному місці, робочі в іншому. При цьому важко концентруватися і бачити картину цілком.
🔖 Порожній інбокс не означає, що ви зробили всі записані справи. Це означає відсортовану та зібрану в одному місці інформацію.
Переглядайте інбокс щодня або щотижня. Ви можете вибрати регулярність огляду інбокса залежно від кількості ваших завдань. Але огляд робити потрібно.
Як збирати списки для інбоксу ✏️
📎 Перевіряємо всі свої щоденники, нотатки на робочому столі та стікерах, нагадування в телефоні та збираємо все в одному місці. Ви можете вибрати будь-який софт, який зручний та підходить саме вам. Я для своїх робочих та домашніх завдань використовую програму Trello, дуже зручно.
📎 Далі починаємо сортувати - «що треба зробити» і «що не треба робити».
📎 Потім працюємо лише зі списком «що треба зробити». Правильно формулюємо завдання.
📎 Розподіляємо завдання на день, тиждень.
📎 Беремося до виконання. Можна використовувати техніку «помідорів» концентровано, працюючи 25 хвилин над одним завданням та іншим, що вам зручно.
Спочатку техніка може видатися складною. Але це тільки доти, поки ви не розберете свій «інбокс» вперше і не пропишите список завдань. Далі все піде гладко.
❗️Важливо: завдання мають чітко та конкретно позначати дію. Правильне формулювання завдань – перший крок до грамотного управління часом.
❌ Поганий приклад: мені потрібно купити продукти: хліб, булочки, сир. Написати нотатку для телеграм каналу, пошукати для дитини онлайн школи.
✅ Хороший приклад: у магазині купити хліб, 2 булочки, сир. Написати до середи (ставте число) 1 нотатку для Telegram каналу «про техніку інбоксу», знайти в Києві 5 онлайн шкіл з програмування на вибір, зробити порівняльну таблицю за цінами.
Усім грамотного планування ❤️
#НапуттяВід_HR
❤23👍4
Forwarded from Career Hub
🖥Платформи для пошуку роботи в ІТ-сфері
Ми вже ділилися платформами для пошуку роботи, але IT-сфера має власні, спеціалізовані платформи, тому ми зробили окрему підбірку, яка допоможе тобі в пошуках:
🔸 LinkedIn - професійна соціальна мережа і основна платформа для пошуку IT-фахівців
🔸 Djinni - сайт для анонімного пошуку роботи у сфері IT
🔸 GitHub - платформа для хостингу коду та спільної розробки. Також платформа де фахівці можуть ділитися власними рішеннями чи pet-проектами на майданчику.
🔸Recruitika - український сервіс анонімного пошуку роботи, що містить фільтр за спеціалізацією в розрізі технічних і не технічних вакансій і кандидатів.
🔸 Skyworker - гейміфікована платформа де включені процеси пошуку роботи та найму для ІТ-фахівців, її часто називають «Tinder with Jobs».
🔸 Talantly - платформа за принципом: мінімалізм і нульове інформаційне навантаження, де кандидат створює профіль, встановлює очікувану зарплату та відповідає на пропозиції
🔸 Bonus.work - реферальний сервіс з підбору персоналу, де за кожну успішну рекомендацію кандидата компанії виплачують винагороду
🔸 Jobitt - простий і мінімалістичний сервіс, де кандидати можуть знайти роботу в IT, маркетингу та дизайні.
🔸 Inco.works - платформа для пошуку роботи в ІТ, де спілкування між роботодавцем і шукачем є анонімним «до моменту запрошення на співбесіду».
🔸Mirajobs - міжнародний сервіс з пошуку роботи в ІТ.
🔸Interview.top - українська платформа, де однією з головних особливостей є те, що кандидати записують технічне відеоінтерв’ю (звичайно, анонімно), а рекрутери оцінюють їх.
🔸Make it in UK - українська платформа для пошуку спеціалістів в ІТ
🔸Lemon.io - українська платформа, яка допомагає знайти розробникам віддалену довгострокову роботу
👉🏻Слідкуй за сторінками Career Hub, де ми щотижня публікуємо добірки зі корисними ресурсами
#ВсеБудеУкраїна #Корисні_ресурси
Ми вже ділилися платформами для пошуку роботи, але IT-сфера має власні, спеціалізовані платформи, тому ми зробили окрему підбірку, яка допоможе тобі в пошуках:
🔸 LinkedIn - професійна соціальна мережа і основна платформа для пошуку IT-фахівців
🔸 Djinni - сайт для анонімного пошуку роботи у сфері IT
🔸 GitHub - платформа для хостингу коду та спільної розробки. Також платформа де фахівці можуть ділитися власними рішеннями чи pet-проектами на майданчику.
🔸Recruitika - український сервіс анонімного пошуку роботи, що містить фільтр за спеціалізацією в розрізі технічних і не технічних вакансій і кандидатів.
🔸 Skyworker - гейміфікована платформа де включені процеси пошуку роботи та найму для ІТ-фахівців, її часто називають «Tinder with Jobs».
🔸 Talantly - платформа за принципом: мінімалізм і нульове інформаційне навантаження, де кандидат створює профіль, встановлює очікувану зарплату та відповідає на пропозиції
🔸 Bonus.work - реферальний сервіс з підбору персоналу, де за кожну успішну рекомендацію кандидата компанії виплачують винагороду
🔸 Jobitt - простий і мінімалістичний сервіс, де кандидати можуть знайти роботу в IT, маркетингу та дизайні.
🔸 Inco.works - платформа для пошуку роботи в ІТ, де спілкування між роботодавцем і шукачем є анонімним «до моменту запрошення на співбесіду».
🔸Mirajobs - міжнародний сервіс з пошуку роботи в ІТ.
🔸Interview.top - українська платформа, де однією з головних особливостей є те, що кандидати записують технічне відеоінтерв’ю (звичайно, анонімно), а рекрутери оцінюють їх.
🔸Make it in UK - українська платформа для пошуку спеціалістів в ІТ
🔸Lemon.io - українська платформа, яка допомагає знайти розробникам віддалену довгострокову роботу
👉🏻Слідкуй за сторінками Career Hub, де ми щотижня публікуємо добірки зі корисними ресурсами
#ВсеБудеУкраїна #Корисні_ресурси
👍20🔥5
I … serials. I think they are stupid.
Anonymous Quiz
4%
not watch
73%
don't watch
23%
am not watching
1%
is not watching
🔥13👍2
Добірка IDE та редакторів коду для розробників 🪄
Ви просили - ми зробили 🙂
Що являє собою IDE? 🤔
IDE (Integrated Development Environment) або інтегроване середовище розробки – це програмне забезпечення, що поєднує фічі для розробки та тестування програм в єдиному графічному інтерфейсі. Як правило, IDE складається з:
✔️ текстового редактора коду;
✔️ компілятора чи інтерпретатора;
✔️ інструментів для автоматизації збирання коду;
✔️ відладчика, що допомагає усувати помилки із програм, щоб код працював.
Деякі IDE ще дозволяють встановити додаткові плагіни, щоб отримати більше можливостей.
☝️ Перед вибором IDE радимо звернути увагу на таке:
▪️Які мови програмування ви будете використовувати?
▪️Чи потрібна вам функція спільної розробки?
▪️Яку ОС ви використовуватимете?
▪️Які додаткові функції вам потрібні?
▪️Яка вартість?
#codica_weekend
Ви просили - ми зробили 🙂
Що являє собою IDE? 🤔
IDE (Integrated Development Environment) або інтегроване середовище розробки – це програмне забезпечення, що поєднує фічі для розробки та тестування програм в єдиному графічному інтерфейсі. Як правило, IDE складається з:
✔️ текстового редактора коду;
✔️ компілятора чи інтерпретатора;
✔️ інструментів для автоматизації збирання коду;
✔️ відладчика, що допомагає усувати помилки із програм, щоб код працював.
Деякі IDE ще дозволяють встановити додаткові плагіни, щоб отримати більше можливостей.
☝️ Перед вибором IDE радимо звернути увагу на таке:
▪️Які мови програмування ви будете використовувати?
▪️Чи потрібна вам функція спільної розробки?
▪️Яку ОС ви використовуватимете?
▪️Які додаткові функції вам потрібні?
▪️Яка вартість?
#codica_weekend
👍10❤1🔥1
На які IDE та текстові редактори коду варто звернути увагу? 🤓
✅ Microsoft Visual Studio - середовище розробки від Microsoft, що дозволяє створювати як консольні програми, так і програми з підтримкою графічного інтерфейсу. Вартість середовища залежить від версії передплати та редакції.
▫️Мови: Python, PHP, JavaScript, JSON, HTML, ASP.NET, C++, C#, CSS, Less, Sass та Font Awesome в ASP.NET, F#, Visual Basic та інші.
▫️ОС: Windows та macOS.
✅ Безкоштовний редактор коду Visual Studio Code – це найпростіший аналог IDE. Він пропонує не так багато функцій, як звичайне середовище розробки, але дає можливість писати код багатьма мовами програмування та включає інструменти налагодження.
▫️Мови: C++, C#, CSS, Dart, F#, HTML, Java, JavaScript, JSON, Markdown, PHP, PowerShell, Python, SCSS, T-SQL, TypeScript та інші.
▫️ОС: Windows, macOS та Linux.
✅ Sublime Text – це редактор, який також містить інструменти, які відповідають повноцінним IDE. Включає інструменти спрощення зміни коду: Goto Anything, зіставлення дужок, множинне виділення та сильний Python API.
▫️Мови: C++, Python, CSS, JavaScript, HTML, PHP, SQL, Textile, XML, XSL та інші.
▫️ОС: Windows, macOS та Linux.
✅ PyCharm – це оболонка розробки для роботи на Python. Існує як безкоштовна опенсорсна версія Community, так і платна Professional. Безкоштовна версія, на жаль, працює тільки з Python.
▫️Мови: Python, JavaScript, CoffeeScript, TypeScript, Cython, SQL, HTML/CSS, мови шаблонів, AngularJS, Node.js та інші.
▫️ОС: Windows, macOS та Linux.
✅ PHPStorm – середовище для розробки PHP. Рекомендується також для роботи з популярними CMS: наприклад, WordPress, Drupal, Joomla та іншими.
▫️Мови: PHP, HTML, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, JavaScript, SQL, підтримка основних фреймворків та інші.
▫️ОС: Windows, macOS та Linux.
✅ CLion, потрібна для роботи на C і C++.
▫️Мови: C++, C, Objective C, Kotlin, Python, Swift, Fortran, JavaScript, CSS та інші.
▫️ОС: Windows, macOS та Linux.
✅ IntelliJ IDEA – розроблена для роботи з мовою Java. Сьогодні вона дозволяє працювати з кодом та іншими мовами, які можна додати за допомогою розширень.
▫️Мови: HTML, CSS, JavaScript, PHP, Python, SQL, JPQL, AngularJS, Scala, Groovy, AspectJ, CoffeeScript та інші.
▫️ОС: Windows, macOS та Linux.
✅ Eclipse – популярне середовище для розробки, яке спочатку використовувалося тільки для Java, але зараз, завдяки розширенням можна працювати і з іншими мовами.
▫️Мови: C, C++, Java, Perl, PHP, Python, Ruby та інші.
▫️ОС: Windows, macOS та Linux.
✅ Ще одне безкоштовне середовище з відкритим кодом – NetBeans від Apache. Воно орієнтоване багато в чому на Java, але також доступні і інші мови.
▫️Мови: Java, JavaScript, PHP, HTML5, CSS та ін.
▫️ОС: Windows, MacOS, Linux, BSD.
✅ IDE Komodo – це середовище, яке підтримує велику кількість мов програмування. Для особистого використання середовище доступне безкоштовно.
📌 Щоб безпечно розгорнути IDE розробники, використовують хмарну інфраструктуру, яка дозволяє:
☑️ Не витрачати обчислювальні потужності комп'ютера або підбирати IDE, які відповідають технічним вимогам пристрою. Коли вам більше не потрібні ресурси або ви хочете створити новий сервер, ви можете все швидко видалити і більше не платити.
☑️ Зберігати великі дані програм і не заповнювати диск комп'ютера. Зберігаєш, скільки хочеш. А деякі хмарні провайдери дають змогу масштабувати ресурси та збільшувати розмір дискового простору.
☑️ Працювати над проектом командою. Можна дати доступ до сервера хмари всім учасникам і працювати разом.
#codica_weekend
✅ Microsoft Visual Studio - середовище розробки від Microsoft, що дозволяє створювати як консольні програми, так і програми з підтримкою графічного інтерфейсу. Вартість середовища залежить від версії передплати та редакції.
▫️Мови: Python, PHP, JavaScript, JSON, HTML, ASP.NET, C++, C#, CSS, Less, Sass та Font Awesome в ASP.NET, F#, Visual Basic та інші.
▫️ОС: Windows та macOS.
✅ Безкоштовний редактор коду Visual Studio Code – це найпростіший аналог IDE. Він пропонує не так багато функцій, як звичайне середовище розробки, але дає можливість писати код багатьма мовами програмування та включає інструменти налагодження.
▫️Мови: C++, C#, CSS, Dart, F#, HTML, Java, JavaScript, JSON, Markdown, PHP, PowerShell, Python, SCSS, T-SQL, TypeScript та інші.
▫️ОС: Windows, macOS та Linux.
✅ Sublime Text – це редактор, який також містить інструменти, які відповідають повноцінним IDE. Включає інструменти спрощення зміни коду: Goto Anything, зіставлення дужок, множинне виділення та сильний Python API.
▫️Мови: C++, Python, CSS, JavaScript, HTML, PHP, SQL, Textile, XML, XSL та інші.
▫️ОС: Windows, macOS та Linux.
✅ PyCharm – це оболонка розробки для роботи на Python. Існує як безкоштовна опенсорсна версія Community, так і платна Professional. Безкоштовна версія, на жаль, працює тільки з Python.
▫️Мови: Python, JavaScript, CoffeeScript, TypeScript, Cython, SQL, HTML/CSS, мови шаблонів, AngularJS, Node.js та інші.
▫️ОС: Windows, macOS та Linux.
✅ PHPStorm – середовище для розробки PHP. Рекомендується також для роботи з популярними CMS: наприклад, WordPress, Drupal, Joomla та іншими.
▫️Мови: PHP, HTML, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, JavaScript, SQL, підтримка основних фреймворків та інші.
▫️ОС: Windows, macOS та Linux.
✅ CLion, потрібна для роботи на C і C++.
▫️Мови: C++, C, Objective C, Kotlin, Python, Swift, Fortran, JavaScript, CSS та інші.
▫️ОС: Windows, macOS та Linux.
✅ IntelliJ IDEA – розроблена для роботи з мовою Java. Сьогодні вона дозволяє працювати з кодом та іншими мовами, які можна додати за допомогою розширень.
▫️Мови: HTML, CSS, JavaScript, PHP, Python, SQL, JPQL, AngularJS, Scala, Groovy, AspectJ, CoffeeScript та інші.
▫️ОС: Windows, macOS та Linux.
✅ Eclipse – популярне середовище для розробки, яке спочатку використовувалося тільки для Java, але зараз, завдяки розширенням можна працювати і з іншими мовами.
▫️Мови: C, C++, Java, Perl, PHP, Python, Ruby та інші.
▫️ОС: Windows, macOS та Linux.
✅ Ще одне безкоштовне середовище з відкритим кодом – NetBeans від Apache. Воно орієнтоване багато в чому на Java, але також доступні і інші мови.
▫️Мови: Java, JavaScript, PHP, HTML5, CSS та ін.
▫️ОС: Windows, MacOS, Linux, BSD.
✅ IDE Komodo – це середовище, яке підтримує велику кількість мов програмування. Для особистого використання середовище доступне безкоштовно.
📌 Щоб безпечно розгорнути IDE розробники, використовують хмарну інфраструктуру, яка дозволяє:
☑️ Не витрачати обчислювальні потужності комп'ютера або підбирати IDE, які відповідають технічним вимогам пристрою. Коли вам більше не потрібні ресурси або ви хочете створити новий сервер, ви можете все швидко видалити і більше не платити.
☑️ Зберігати великі дані програм і не заповнювати диск комп'ютера. Зберігаєш, скільки хочеш. А деякі хмарні провайдери дають змогу масштабувати ресурси та збільшувати розмір дискового простору.
☑️ Працювати над проектом командою. Можна дати доступ до сервера хмари всім учасникам і працювати разом.
#codica_weekend
👍13🔥5❤1
Codica - корисне про IT
Патерни проектування (Частина 1) 📚 Ви просили - ми зробили 🙂 Патерни (шаблони) проектування дозволяють оперувати поняттями, які представляють собою підходи до вирішення поширених проблем. ✔️ Паттерн проектування "синглтон" (singleton), який ще називають…
Патерни проєктування (Частина 2) 📚
✔️ Патерн «спостерігач» (observer) — це шаблон проектування, у якому об'єкт, званий «суб'єктом» (subject) підтримує список залежних об'єктів, званих спостерігачами (observer), і автоматично повідомляє їх про зміни свого стану, зазвичай — викликаючи один із їхніх методів.
🙂 Зрозуміти цей патерн зовсім нескладно, якщо знайти його аналогію в реальному світі.
💭 Припустимо, ви зазвичай купуєте газети в кіоску. Ви йдете туди, питаєте, чи є свіжий випуск вашої улюбленої газети. Якщо того, що вам потрібно, в кіоску немає, то ви йдете додому, змарнувавши час, а потім знову вирушаєте до кіоску. Якщо розглянути цю ситуацію у застосуванні до JavaScript, то вона була би схожа на циклічне опитування якоїсь сутності, яке виконується доти, доки від неї не будуть отримані потрібні дані.
#codica_tech
✔️ Патерн «спостерігач» (observer) — це шаблон проектування, у якому об'єкт, званий «суб'єктом» (subject) підтримує список залежних об'єктів, званих спостерігачами (observer), і автоматично повідомляє їх про зміни свого стану, зазвичай — викликаючи один із їхніх методів.
🙂 Зрозуміти цей патерн зовсім нескладно, якщо знайти його аналогію в реальному світі.
💭 Припустимо, ви зазвичай купуєте газети в кіоску. Ви йдете туди, питаєте, чи є свіжий випуск вашої улюбленої газети. Якщо того, що вам потрібно, в кіоску немає, то ви йдете додому, змарнувавши час, а потім знову вирушаєте до кіоску. Якщо розглянути цю ситуацію у застосуванні до JavaScript, то вона була би схожа на циклічне опитування якоїсь сутності, яке виконується доти, доки від неї не будуть отримані потрібні дані.
#codica_tech
👍7🔥3❤1
🤓 Після того, як ви, нарешті, добудете потрібну вам газету, ви зможете взятися до того, чого прагнули весь цей час: візьмете чашку кави і розгорнете газету. У JavaScript це було б рівносильно виклику колбека, який ми збиралися викликати після отримання потрібного результату.
Але ж набагато розумніше буде вчинити так: передплатити газету і щодня отримувати її свіжий випуск. При такому підході видавець дасть вам знати про те, що вийшов новий номер газети, і доправить його вам. Вам не доведеться більше ходити до кіоску. Не доведеться більше гаяти час.
😎 Якщо знову перейти до JavaScript, це означає, що вам більше не доведеться чекати в циклі якогось результату і, отримавши його, викликати якусь функцію. Натомість ви повідомляєте суб'єкту про те, що зацікавлені в деяких подіях (повідомленнях), і передаєте йому функцію зворотного виклику, яка повинна бути викликана тоді, коли цікаві для вас дані будуть готові. Ви, у такому разі, стаєте спостерігачем.
На одного суб'єкта можуть підписуватися кілька спостерігачів.
Навіщо він потрібен? 🤔
Патерн «спостерігач» застосовується в багатьох ситуаціях, але зазвичай його слід використовувати тоді, коли ви хочете створити між об'єктами залежність «один до багатьох», і при цьому такі об'єкти не повинні бути пов'язаними. Крім того, у створюваній системі має бути можливість оповіщати необмежену кількість об'єктів про деякі зміни.
📌 Цілком імовірно, що ви вже користувалися конструкціями, що нагадують патерн «спостерігач». Наприклад, це addEventListener. Додавання до елемента прослуховувача подій має всі ознаки використання патерну «спостерігач»:
✅ Ви можете підписатися на об'єкт.
✅ Ви можете відписатися від об'єкта.
✅ Об'єкт може інформувати про подію всіх своїх підписників.
Де його використовують? 🧐
Базова реалізація цього патерну не повинна бути особливо складною, але існують чудові бібліотеки, що реалізують його та використовуються у багатьох проєктах. Наприклад, проєкт ReactiveX, і його JavaScript-варіант RxJS.
☝️ Бібліотека RxJS дозволяє не тільки підписуватися на суб'єкти, але й дає програмісту можливість трансформації даних різними способами, дозволяє комбінувати безліч підписок, покращує можливості з управління асинхронними операціями.
#codica_tech
Але ж набагато розумніше буде вчинити так: передплатити газету і щодня отримувати її свіжий випуск. При такому підході видавець дасть вам знати про те, що вийшов новий номер газети, і доправить його вам. Вам не доведеться більше ходити до кіоску. Не доведеться більше гаяти час.
😎 Якщо знову перейти до JavaScript, це означає, що вам більше не доведеться чекати в циклі якогось результату і, отримавши його, викликати якусь функцію. Натомість ви повідомляєте суб'єкту про те, що зацікавлені в деяких подіях (повідомленнях), і передаєте йому функцію зворотного виклику, яка повинна бути викликана тоді, коли цікаві для вас дані будуть готові. Ви, у такому разі, стаєте спостерігачем.
На одного суб'єкта можуть підписуватися кілька спостерігачів.
Навіщо він потрібен? 🤔
Патерн «спостерігач» застосовується в багатьох ситуаціях, але зазвичай його слід використовувати тоді, коли ви хочете створити між об'єктами залежність «один до багатьох», і при цьому такі об'єкти не повинні бути пов'язаними. Крім того, у створюваній системі має бути можливість оповіщати необмежену кількість об'єктів про деякі зміни.
📌 Цілком імовірно, що ви вже користувалися конструкціями, що нагадують патерн «спостерігач». Наприклад, це addEventListener. Додавання до елемента прослуховувача подій має всі ознаки використання патерну «спостерігач»:
✅ Ви можете підписатися на об'єкт.
✅ Ви можете відписатися від об'єкта.
✅ Об'єкт може інформувати про подію всіх своїх підписників.
Де його використовують? 🧐
Базова реалізація цього патерну не повинна бути особливо складною, але існують чудові бібліотеки, що реалізують його та використовуються у багатьох проєктах. Наприклад, проєкт ReactiveX, і його JavaScript-варіант RxJS.
☝️ Бібліотека RxJS дозволяє не тільки підписуватися на суб'єкти, але й дає програмісту можливість трансформації даних різними способами, дозволяє комбінувати безліч підписок, покращує можливості з управління асинхронними операціями.
#codica_tech
🔥6👍2
Нещодавно ви запитували у нас, як шукати хакатони. Ми зробили невеличку добірку для вас ☺️
✔️ Дуже часто на базі ВНЗ проводяться різноманітні ІТ заходи – від конкурсів, лабораторних робіт до отримання будь-яких грантів. Поговоріть із викладачами з кафедри. Вони вам точно підкажуть, де і що готувати. Чим ви активніші, тим швидше у вас буде бажана робота.
✔️ У DOU є свій календар IT-подій, можна шукати події практично на будь-яку тему. Посилання на календар.
✔️ Для того, щоб ви не гаяли час на пошуки найбільш актуальних подій ІТ індустрії, українська IT асоціація розміщує анонси про найважливіші з них.
✔️ Багато курсів та проєктів організовують власні онлайн-хакатони. Наприклад, проєкт IT nation 2.0, який надає безкоштовну онлайн-освіту мешканцям України, які прагнуть розвиватися та працювати в сфері IT, запускає власний онлайн-хакатон IT Nation HACK 2.0
Спілкуйтеся з іншими хакатонщиками, вони можуть щось знати. А про деякі події можна дізнатися і з пошукової системи 😉
#codica_advice
✔️ Дуже часто на базі ВНЗ проводяться різноманітні ІТ заходи – від конкурсів, лабораторних робіт до отримання будь-яких грантів. Поговоріть із викладачами з кафедри. Вони вам точно підкажуть, де і що готувати. Чим ви активніші, тим швидше у вас буде бажана робота.
✔️ У DOU є свій календар IT-подій, можна шукати події практично на будь-яку тему. Посилання на календар.
✔️ Для того, щоб ви не гаяли час на пошуки найбільш актуальних подій ІТ індустрії, українська IT асоціація розміщує анонси про найважливіші з них.
✔️ Багато курсів та проєктів організовують власні онлайн-хакатони. Наприклад, проєкт IT nation 2.0, який надає безкоштовну онлайн-освіту мешканцям України, які прагнуть розвиватися та працювати в сфері IT, запускає власний онлайн-хакатон IT Nation HACK 2.0
Спілкуйтеся з іншими хакатонщиками, вони можуть щось знати. А про деякі події можна дізнатися і з пошукової системи 😉
#codica_advice
👍13❤3
🔥11👍2
П'ять суперфудів на кожен день 😋
#НапуттяВід_HR Директорки Клименко Наталії
Давно ми не мали цікавої та корисної інформації про їжу. Виправляюся 🙂
Ловіть 5 найкорисніших продуктів, які допоможуть у будь-якій ситуації наситити та урізноманітнити ваш раціон.
#НапуттяВід_HR Директорки Клименко Наталії
Давно ми не мали цікавої та корисної інформації про їжу. Виправляюся 🙂
Ловіть 5 найкорисніших продуктів, які допоможуть у будь-якій ситуації наситити та урізноманітнити ваш раціон.
🔥9👍1
🥑 Перший - це авокадо, котрий вже всім припав до душі. Авокадо має багато корисних властивостей. Серед іншого воно корисне для серця: допомагає знизити рівень поганого холестерину і підвищити рівень доброго. Авокадо ідеально підходить для схуднення та занять спортом, оскільки насичує надовго, забезпечуючи організм енергією та регулюючи рівень цукру в крові. Фрукт можна їсти просто так. Особливо смачно буде, якщо приправити його лимонним соком та сіллю. Можна покласти м'якуш на хліб, приготувати незвичайні бутерброди. Авокадо чудово поєднується з червоною рибою, яйцями та вершковим сиром.
🥦 Другий - ненависна усіма дітьми та багатьма дорослими капуста броколі. Порція готової броколі вагою 150 г містить стільки ж вітаміну С, скільки і апельсин, і є гарним джерелом бета-каротину. Також броколі містить вітаміни В1, В2, В3, В6, залізо, магній, калій та цинк. Клітковина сприяє травленню та допомагає знизити рівень холестерину. Подавайте капусту як гарнір до м'яса, робіть з нею салати або вживайте у сирому вигляді. Також смачно їсти броколі зі сметаною або грецьким йогуртом із гірчицею.
😱 Третій – несподіваний продукт-ягода чорноплідна горобина (аронія). У плодах чорноплідної горобини є маса корисних речовин. Вони повні вітамінами Е, Р, А, К, С, тут же є практично вся група В. У складі є аскорбінова і фолієва кислоти, багато йоду, бор і магній, марганець, мідь і залізо. Окрім вживання чорноплідної горобини у свіжому, сушеному та замороженому вигляді, з неї можна приготувати масу смачних та дуже корисних ласощів: чудові соки та компоти, незвичайне варення, різні морси та сиропи.
🥥 Четвертий – заморська рослина кокос. Кокос швидко відновлює сили, зміцнює імунітет, покращує зір, має антимікробну та протизапальну дію. Кокосова вода здатна замінити собою фізіологічний розчин і має жарознижувальні властивості.
М'якуш, рідина та олія кокосу - багаті вітамінами групи В (рибофлавіном, фолієвою та пантотеновою кислотами), макроелементами (кальцієм, натрієм, магнієм, калієм, фосфором) та мікроелементами (залізом, міддю, марганцем, цинком, селеном). М'якуш кокосу можна вживати у свіжому або сушеному вигляді.
🍫 П'яте – смачний та максимально корисний чорний шоколад. Вибирати краще ту плитку, яка містить понад 70% какао. Гіркий шоколад - чудове джерело антиоксидантів і мінералів, яке варто включити до свого раціону кожному. Він добре бореться з депресіями, знижує ризик серцево-судинних захворювань, нормалізує тиск. А ще впливає на когнітивну функцію мозку, тобто здатність сприймати інформацію, аналізувати її та робити певні висновки. В какао містяться флавоноїди, які відповідають за активність ферментів та, відповідно, прискорення реакцій та розумової діяльності. Їжте в готовому вигляді або додавайте в будь-які десерти на власний розсуд.
Усім здорового харчування! ❤️
#НапуттяВід_HR
🥦 Другий - ненависна усіма дітьми та багатьма дорослими капуста броколі. Порція готової броколі вагою 150 г містить стільки ж вітаміну С, скільки і апельсин, і є гарним джерелом бета-каротину. Також броколі містить вітаміни В1, В2, В3, В6, залізо, магній, калій та цинк. Клітковина сприяє травленню та допомагає знизити рівень холестерину. Подавайте капусту як гарнір до м'яса, робіть з нею салати або вживайте у сирому вигляді. Також смачно їсти броколі зі сметаною або грецьким йогуртом із гірчицею.
😱 Третій – несподіваний продукт-ягода чорноплідна горобина (аронія). У плодах чорноплідної горобини є маса корисних речовин. Вони повні вітамінами Е, Р, А, К, С, тут же є практично вся група В. У складі є аскорбінова і фолієва кислоти, багато йоду, бор і магній, марганець, мідь і залізо. Окрім вживання чорноплідної горобини у свіжому, сушеному та замороженому вигляді, з неї можна приготувати масу смачних та дуже корисних ласощів: чудові соки та компоти, незвичайне варення, різні морси та сиропи.
🥥 Четвертий – заморська рослина кокос. Кокос швидко відновлює сили, зміцнює імунітет, покращує зір, має антимікробну та протизапальну дію. Кокосова вода здатна замінити собою фізіологічний розчин і має жарознижувальні властивості.
М'якуш, рідина та олія кокосу - багаті вітамінами групи В (рибофлавіном, фолієвою та пантотеновою кислотами), макроелементами (кальцієм, натрієм, магнієм, калієм, фосфором) та мікроелементами (залізом, міддю, марганцем, цинком, селеном). М'якуш кокосу можна вживати у свіжому або сушеному вигляді.
🍫 П'яте – смачний та максимально корисний чорний шоколад. Вибирати краще ту плитку, яка містить понад 70% какао. Гіркий шоколад - чудове джерело антиоксидантів і мінералів, яке варто включити до свого раціону кожному. Він добре бореться з депресіями, знижує ризик серцево-судинних захворювань, нормалізує тиск. А ще впливає на когнітивну функцію мозку, тобто здатність сприймати інформацію, аналізувати її та робити певні висновки. В какао містяться флавоноїди, які відповідають за активність ферментів та, відповідно, прискорення реакцій та розумової діяльності. Їжте в готовому вигляді або додавайте в будь-які десерти на власний розсуд.
Усім здорового харчування! ❤️
#НапуттяВід_HR
👍16❤5
Добрий день, everybody 😎
Команда @Codica шукає досвідченого Менеджера з продажів, який зможе взяти під свій контроль весь процес продажу та якісно обробляти вхідні запити, доводячи до процесу продажу тих клієнтів та проєкти, які збігаються із культурою та баченням компанії 🔥
Команда @Codica шукає досвідченого Менеджера з продажів, який зможе взяти під свій контроль весь процес продажу та якісно обробляти вхідні запити, доводячи до процесу продажу тих клієнтів та проєкти, які збігаються із культурою та баченням компанії 🔥
❤8🔥3
☝️ Ми розробляємо складні веб-рішення з нуля, зокрема маркетплейси та SaaS. Ми створюємо цифрові рішення, починаючи від Discovery Session (проєктування) і закінчуючи підтримкою (повний цикл).
☺️ Ми вже маємо налагоджений процес маркетингу та регулярний потік запитів від клієнтів, з якими на рівні предпродажу нашому новому колезі буде допомагати помічник.
❗️ Важливий коментар: тобі не доведеться залучати холодні контакти, але необхідно вміти професійно обробляти вхідні запити.
👀 Як ми бачимо нашого колегу:
✔️ Має досвід роботи в продажах ІТ послуг від 2-х років.
✔️ Має досвід продажів B2B.
✔️ Розмовна та письмова англійська на рівні Fluent.
✔️ Знає канали для пошуку клієнтів.
✔️ Досвід створення динамічних прототипів.
✔️ Має сильні soft skills та навички переконання і ведення переговорів.
✔️ Має теоретичні знання технологій розробки програмного забезпечення.
✔️ Розуміє життєвий цикл веб-розробки.
✔️ Вміє працювати самостійно та планувати власну роботу.
📌 Основні завдання:
🔖 Аналіз продукції компанії, планування продажів та участь у розробці маркетингової стратегії компанії.
🔖 Оптимізація процесу оброблення вхідних запитів.
🔖 Побудова ефективної комунікації з клієнтами
Визначення потреб клієнтів.
🔖 Підтримка міцних довгострокових відносин із клієнтами.
🔖 Підготовка презентацій та пропозицій для клієнтів.
🔖 Організація зустрічей з клієнтами.
🔖 Взаємодія з командами PM та Tech Leads.
🔖 Взаємодія з командою маркетингу.
🔖 Управління CRM.
🔖 Планування, координація та контроль роботи інших членів команди.
🙂 Що ми пропонуємо:
✅ Кар'єрне зростання, яке нічим не обмежене.
✅ Чітка схема компенсації.
✅ Можливість практикувати різні стратегії.
✅ Компетентний технічний менеджмент.
✅ Добре відбудовані процеси всередині. компанії.
✅ Гнучкий робочий графік.
✅ Віддалена робота.
Друзі, потрібно буде виконати тестове завдання, щоб ми до кінця зрозуміли один одного 😉
📲 Наш пошта: job@codica.com та телеграм: @Tatiana_Codica - для швидкого зв'язку.
☺️ Ми вже маємо налагоджений процес маркетингу та регулярний потік запитів від клієнтів, з якими на рівні предпродажу нашому новому колезі буде допомагати помічник.
❗️ Важливий коментар: тобі не доведеться залучати холодні контакти, але необхідно вміти професійно обробляти вхідні запити.
👀 Як ми бачимо нашого колегу:
✔️ Має досвід роботи в продажах ІТ послуг від 2-х років.
✔️ Має досвід продажів B2B.
✔️ Розмовна та письмова англійська на рівні Fluent.
✔️ Знає канали для пошуку клієнтів.
✔️ Досвід створення динамічних прототипів.
✔️ Має сильні soft skills та навички переконання і ведення переговорів.
✔️ Має теоретичні знання технологій розробки програмного забезпечення.
✔️ Розуміє життєвий цикл веб-розробки.
✔️ Вміє працювати самостійно та планувати власну роботу.
📌 Основні завдання:
🔖 Аналіз продукції компанії, планування продажів та участь у розробці маркетингової стратегії компанії.
🔖 Оптимізація процесу оброблення вхідних запитів.
🔖 Побудова ефективної комунікації з клієнтами
Визначення потреб клієнтів.
🔖 Підтримка міцних довгострокових відносин із клієнтами.
🔖 Підготовка презентацій та пропозицій для клієнтів.
🔖 Організація зустрічей з клієнтами.
🔖 Взаємодія з командами PM та Tech Leads.
🔖 Взаємодія з командою маркетингу.
🔖 Управління CRM.
🔖 Планування, координація та контроль роботи інших членів команди.
🙂 Що ми пропонуємо:
✅ Кар'єрне зростання, яке нічим не обмежене.
✅ Чітка схема компенсації.
✅ Можливість практикувати різні стратегії.
✅ Компетентний технічний менеджмент.
✅ Добре відбудовані процеси всередині. компанії.
✅ Гнучкий робочий графік.
✅ Віддалена робота.
Друзі, потрібно буде виконати тестове завдання, щоб ми до кінця зрозуміли один одного 😉
📲 Наш пошта: job@codica.com та телеграм: @Tatiana_Codica - для швидкого зв'язку.
👍7❤2🔥1
Корисні інструменти тестувальника-початківця 📌
✏️ Планувальники завдань
Для того, щоб процес тестування не затягувався, був виконаний вчасно, важливо усі дії правильно розподілити між учасниками команди, а свої розпланувати. Ставити завдання, отримувати нагадування і викреслювати зі списку виконане можна навіть за допомогою корпоративної пошти в MS Outlook. Хоча набагато ефективніше використовувати для цього спеціальні інструменти, на зразок Evernote, особливо, коли завдань більше, аніж здається. Для планування командної роботи відмінно підходить Trello. Для спілкування, чатів класний Slack.
#codica_advice
✏️ Планувальники завдань
Для того, щоб процес тестування не затягувався, був виконаний вчасно, важливо усі дії правильно розподілити між учасниками команди, а свої розпланувати. Ставити завдання, отримувати нагадування і викреслювати зі списку виконане можна навіть за допомогою корпоративної пошти в MS Outlook. Хоча набагато ефективніше використовувати для цього спеціальні інструменти, на зразок Evernote, особливо, коли завдань більше, аніж здається. Для планування командної роботи відмінно підходить Trello. Для спілкування, чатів класний Slack.
#codica_advice
🔥9❤3👍3
🧠 Майнд-мапи (інтелект-карти, ментальні карти, карти розуму)
Оскільки наш мозок не завжди добре сприймає інформацію у вигляді текстів, списків і таблиць, її можна візуалізувати. Діаграма зв’язків або інтелект-карта — це відмінний спосіб структурування завдань (а також думок і планів). Якщо додати в Mind Map дані про тести, які потрібно провести, то відразу стане зрозуміло, скільки їх, які між ними взаємозв’язки, чи є серед них щось зайве або щось відсутнє, загубили? За допомогою інтелект-карт так само можна зобразити порядок своїх дій, етапи роботи та навіть план тестування можна представити у вигляді інтелект-карти.
📊 UML діаграми
Схоже поняття на ментальні карти для тестувальника є UML діаграми. UML (англ. Unified Modeling Language) — уніфікована мова об’єктно-орієнтованого моделювання. Тестувальники переважно використовують UML для чеклістів, щоб відображати дії, шлях користувача в end-to-end тестуванні.
🐞 Багтрекінгові системи
Управління тестуванням може вестися в таких спеціалізованих системах, як Redmine, Jira, TestRail, TestLink, HP ALM, IBM Rational Quality Manager, MS Team Foundation Server та інших.
💻 Браузерні плагіни розширення
Наприклад, плагін Bug Magnet. Він підходить для браузерів Chrome і Firefox та містить встановлені набори тестових даних, які, до того ж, завбачливо розбити на групи (мова, формат, довжина). Крім збережених даних, можна додавати й використовувати свої. Плагіном Grammarly можна контролювати свою грамотність і виправляти помилки в англійській при написанні документації або тест-кейсів.
👀 Інструменти для роботи зі знімками з екранів і запису відео з вмістом
Для ручного тестування ПЗ скріншотери просто життєво необхідні. Мабуть, один із найкращих GreenShot. Він безкоштовний, з відкритим вихідним кодом. Крім того, є Snagit, ScreenHunter, Snipping Tool, Monosnap і багато інших.
📝 Текстові редактори і редактори коду
Для пошуку, конвертації і редагування файлів дуже зручно використовувати Notepad ++ . Це майже той самий Блокнот для Windows, тільки він з відкритим вихідним кодом і підтримує синтаксис великого числа мов програмування (написаний на C ++).
Atom — універсальний, багатофункціональний редактор коду. Atom дозволяє одночасно працювати над кількома документами і використовувати кілька мов програмування, а також створювати шаблони для автоматизації повторюваних дій.
Хороші XML-редактори: Altova XML Spy (робота з XML і XSD), а також XMLPad (XSL).
📤 Файлові менеджери
Total Commander (для Windows і Android, може з’єднуватися з FTP-серверами). Free Commander (безкоштовний, з можливістю групового перейменування і порівняння файлів), FileZilla — багато хто використовує, бо він має графічну оболонку, trolCommander (багатоплатформовий, написаний на Java) і Far Manager (консольний).
#codica_advice
Оскільки наш мозок не завжди добре сприймає інформацію у вигляді текстів, списків і таблиць, її можна візуалізувати. Діаграма зв’язків або інтелект-карта — це відмінний спосіб структурування завдань (а також думок і планів). Якщо додати в Mind Map дані про тести, які потрібно провести, то відразу стане зрозуміло, скільки їх, які між ними взаємозв’язки, чи є серед них щось зайве або щось відсутнє, загубили? За допомогою інтелект-карт так само можна зобразити порядок своїх дій, етапи роботи та навіть план тестування можна представити у вигляді інтелект-карти.
📊 UML діаграми
Схоже поняття на ментальні карти для тестувальника є UML діаграми. UML (англ. Unified Modeling Language) — уніфікована мова об’єктно-орієнтованого моделювання. Тестувальники переважно використовують UML для чеклістів, щоб відображати дії, шлях користувача в end-to-end тестуванні.
🐞 Багтрекінгові системи
Управління тестуванням може вестися в таких спеціалізованих системах, як Redmine, Jira, TestRail, TestLink, HP ALM, IBM Rational Quality Manager, MS Team Foundation Server та інших.
💻 Браузерні плагіни розширення
Наприклад, плагін Bug Magnet. Він підходить для браузерів Chrome і Firefox та містить встановлені набори тестових даних, які, до того ж, завбачливо розбити на групи (мова, формат, довжина). Крім збережених даних, можна додавати й використовувати свої. Плагіном Grammarly можна контролювати свою грамотність і виправляти помилки в англійській при написанні документації або тест-кейсів.
👀 Інструменти для роботи зі знімками з екранів і запису відео з вмістом
Для ручного тестування ПЗ скріншотери просто життєво необхідні. Мабуть, один із найкращих GreenShot. Він безкоштовний, з відкритим вихідним кодом. Крім того, є Snagit, ScreenHunter, Snipping Tool, Monosnap і багато інших.
📝 Текстові редактори і редактори коду
Для пошуку, конвертації і редагування файлів дуже зручно використовувати Notepad ++ . Це майже той самий Блокнот для Windows, тільки він з відкритим вихідним кодом і підтримує синтаксис великого числа мов програмування (написаний на C ++).
Atom — універсальний, багатофункціональний редактор коду. Atom дозволяє одночасно працювати над кількома документами і використовувати кілька мов програмування, а також створювати шаблони для автоматизації повторюваних дій.
Хороші XML-редактори: Altova XML Spy (робота з XML і XSD), а також XMLPad (XSL).
📤 Файлові менеджери
Total Commander (для Windows і Android, може з’єднуватися з FTP-серверами). Free Commander (безкоштовний, з можливістю групового перейменування і порівняння файлів), FileZilla — багато хто використовує, бо він має графічну оболонку, trolCommander (багатоплатформовий, написаний на Java) і Far Manager (консольний).
#codica_advice
🔥10❤4👍1
Codica - корисне про IT
Друзі, через 10 хвилин, ми починаємо наш стрім з Наталею, співзасновницею компанії Codica 🔥 Вона має 15 років досвіду в HR та рекрутменті і розповість про свій досвід та досвід компанії в наймі джунів: ✔️ що важливо, що надважливо, поради та чого робити…
Друзі, запис стріму вже в YouTube 😎
Наша HR Директорка Наталія Клименко спілкувалась з командою Don't Panic Recruiting Agency про джунів:
✔️ як проводяться співбесіди;
✔️ де брати ідею для власного пет-проєкту;
✔️ як формувати портфоліо та ще багато цікавого за посиланням 👇
Як джуну отримати першу роботу, поради від компанії Codica ❤️
Наша HR Директорка Наталія Клименко спілкувалась з командою Don't Panic Recruiting Agency про джунів:
✔️ як проводяться співбесіди;
✔️ де брати ідею для власного пет-проєкту;
✔️ як формувати портфоліо та ще багато цікавого за посиланням 👇
Як джуну отримати першу роботу, поради від компанії Codica ❤️
YouTube
е1: ДЖУНИ В IT - Як джуну отримати першу роботу. Поради від Codica
1-й випуск подкасту засновників телеграм-каналу Don't Panic Junior IT Jobs Жені Гайдученко та Алекса Германа. Гість - Наталя Клименко, співзасновниця ІТ компанії Codica.
00:00 Інтро
03:10 Хто такий джун
06:21 Хто такий трейні
06:51 Хто такий мідл
07:41 Джуни…
00:00 Інтро
03:10 Хто такий джун
06:21 Хто такий трейні
06:51 Хто такий мідл
07:41 Джуни…
🔥12❤3👍2