Codica - корисне про IT
2.02K subscribers
2.47K photos
129 videos
11 files
1.32K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
👉Як відповідати на питання?

#codica_interviews

Швидко дати відповідь без підготовки - 🙅‍♂️
Пройти питання з інтервʼю й почуватися впевнено -💁‍♀️
1️⃣ Що таке React key?

📍Ключі в React - це важливий інструмент для відстеження змін у списках елементів, особливо у великому коді.
📍Ключі допомагають визначити, які елементи списку були змінені, додані або видалені.

Приклад використання ключів:

render () {
return (
<ul>
{this.state.todoItems.map(({task, uid}) => {
return <li key={uid}>{task}</li>
})}
</ul>
)
}


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


2️⃣Опишіть обробку подій у React.JS

📍В React.js обробка подій відбувається за допомогою SyntheticEvent, що є обгорткою над нативними браузерними подіями. Це забезпечує кросбраузерну сумісність, оскільки SyntheticEvent надає однаковий API для всіх подій незалежно від браузера.
📍Замість прив'язки обробників подій до кожного окремого елемента, React прив'язує обробники до верхнього рівня DOM.

#codica_interviews

TikTok | Instagram | Telegram

P.S. Друзі, ми розширюємо цю рубрику й вже готуємо питання зі співбесід для QA інженерів😎
😉Наступна підбірка для вас, тестувальники

Тож підтримайте нас реакціями
🤗
🔥7👍1
🔔Нагадування

👉Пишіть у коментарях під постами
питання до Developer, QA, DevOps, HR, Accountant

й наша команда надасть відповіді🙃

Не соромтеся, питайте, що вас цікавить!

Mr. Cody - маскот Codica 🐶

TikTok | Instagram | Telegram
🔥5
Що повертає цей код?
Anonymous Quiz
14%
8
65%
16
6%
4
15%
помилка
5
Що буде виведено в результаті виконання коду?
Anonymous Quiz
11%
[ '🍌', '🍇', '🍊', '🍎' ]
46%
[ '🍇', '🍊', '🍎' ]
18%
[ '🍊', '🍎' ]
25%
[ '🍇', '🍌', '🍊', '🍎' ]
5
Коли ФОПу на ІІІ групі сплачувати податки

Друзі, всім вітання!

Часте запитання у нас в компанії 👉 коли ФОПу сплачувати податки?
Вирішили що це буде цікаво і вам - тому сьогодні наша бухгалтерка Юлія підготувала корисну статтю з відповідями.

#codica_advice

👉Хто самостійно веде свої підприємницькі рахунки знає - що ФОП на III групі спрощеної системи може сплачувати єдиний податок щомісяця або ж раз на квартал, або з кожного заходу коштів на розрахунковий рахунок.
3🔥1
Памʼятайте:

📍Сплачувати податок потрібно кожен квартал протягом 10 календарних днів після подання податкової декларації, але не пізніше 50 календарного дня, з дати закінчення кварталу звітування

📍Головне слідкувати, щоб у разі щомісячної сплати сума була не меншою за ту, яка була нарахована та зазначена в декларації.

📍ФОПи спрощеної системи оподаткування ІІІ групи, можуть сплатити податок через Електронний кабінет платника на сайті ДПС або через Дію, навіть на своєму смартфоні за повний квартал

📍ФОП ІІІ групи повинен вести облік своїх доходів у довільній формі, що є обов'язковим, навіть якщо ви не є платником ПДВ та книгу доходів та витрат (якщо є платником ПДВ).


📎Зберігайте цей календарик сплати податків

👉За 1 квартал – до 20 травня
👉За 2 квартал – до 20 серпня
👉За 3 квартал – до 20 листопада
👉За 4 квартал – до 20 лютого наступного року

Також памʼятайте, єдиний соціальний внесок (ЄСВ) – мінімальний платіж становить 22% від мінімальної зарплати. Але під час дії воєнного стану ЄСВ за себе підприємцем сплачується добровільно. Проте період несплати не зараховуватиметься до страхового стажу.

😉Міністерство фінансів та зборів висловлює вам свої найпалкіші подяки за оперативну сплату податків та сподівається на подальшу плідну співпрацю)))

#codica_advice

TikTok | Instagram | Telegram
72👍1
🔺Ruby 3.3.2 Released
🔺Five Things to Avoid in Ruby
🔺RailsConf 2024 Recap
👉та багато іншого

Вітання, поважна аудиторіє!
Раді повернутися та поділитися з вами свіжими новинами зі світу Ruby та Rails від нашого СЕО - Дмитра Чекаліна 🦾


👉Переглянути дайджест тут

Гарного вечора, друзі!

#codica_tech

TikTok | Instagram | Telegram
👍72
Трошки гумору у стрічку😁

😅😆Чи не життєва ситуація, розробники?

#codica_humor

TikTok | Instagram | Telegram
😁4🙈2
Пекельні новини 🔥 Травня

🔺Дефіцит айтівців на ринку праці, хто може увірватися в галузь
🔺Apple зберігає ваші нюдси
🔺чат GPT відкрито фліртує
🔺а Маск звільняє співробітників Tesla цілими відділами

Про все це й не тільки у випуску👉Пекельних новин

👉Тиць посилання👈
й приємного перегляду!

#codica_news

TikTok | Instagram | Telegram
🔥5
Англійська за мемами😜
👉Говоримо красиво

📍Horror - жах, жахіття, фільм жахів

#codica_english

TikTok | Instagram | Telegram
💯5👏1
Грамотне планування безцінне 🤪

Всім продуктивного тижня, друзі!

#codica_humor

TikTok | Instagram | Telegram
🤣8🤓321
👉Як відповідати на питання?

#codica_interviews

Швидко дати відповідь без підготовки - 🙅‍♂️
Пройти питання з інтервʼю й почуватися впевнено -💁‍♀️
6
1️⃣ Назвіть основні етапи тестування ПЗ

Тестування ПЗ складається з таких етапів:

📍Аналіз вимог. Вивчення вимог до продукту та створення специфікацій тестування.

📍Розробка стратегії тестування і планування процедур контролю якості. На цьому етапі складається план тестування: які види та інструменти будуть застосовуватися в проєкті, в які терміни воно має бути виконано, з чого воно почнеться і чим закінчиться.

📍Створення тестової документації. На основі стратегії тестування складаються документи: тест-план, тест-кейси й чек-листи. Завдання цього етапу - детально описати, що і як потрібно тестувати.

📍Тестування прототипу. Коли готова перша версія програми, її теж потрібно випробувати - щоб виявити глобальні проблеми на самому початку розробки.

📍Основне тестування. Ключовий етап усього процесу - програму тестують за заздалегідь написаними сценаріями, виявляють помилки та документують знайдені дефекти.

📍Стабілізація. Розробники усувають знайдені помилки, після чого проводиться повторне або регрес-тестування - воно допомагає зрозуміти, як програма поводиться з урахуванням змін.

📍Експлуатація та підтримка. Оскільки часто помилки виявляються вже після релізу, тестувальники продовжують працювати з програмою і на цьому етапі. Проводиться моніторинг продуктивності та збирання зворотного зв'язку від користувачів.
А також здійснюється підтримка продукту після релізу та виправлення виявлених проблем.

2️⃣ Чим валідація відрізняється від верифікації?

📍Верифікація - це перевірка системи на відповідність умовам, які були визначені на початку розробки.

📍Валідація - це оцінка відповідності роботи програми очікуванням користувача.

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

#codica_interviews

TikTok | Instagram | Telegram
9🤯1
Детально про метод доведення справ до завершення (GTD)

Нещодавно на співбесіді хлопець з великим захопленням розповів, що відкрив для себе метод доведення справ до завершення
👉 "Getting Things Done" (GTD).
Він поділився, як цей метод полегшив йому управління щоденними завданнями та допомагає готуватися до співбесід…

Друзі, я подумала що і вам може знадобитися ця проста техніка досягнення результатів🤗

#НапуттяВід_HR
8
У своїй роботі ми з вами точно помічали що наш мозок може зосереджено працювати лише 2-4 години на день, а решта часу відходить на автоматичні дії… Отже, головна мета цього методу – раціонально витрачати «енергію» мозку, виконуючи інші завдання на автоматі.

“GTD” — це завдання, справи, плани, ідеї, які тільки можуть бути у нас на сьогодні, тиждень та колись… Це не тільки робочі справи, це взагалі всі ваші справи, які чекають на рішення… Коротше - це відсортоване звалище справ 😀з термінами виконання.

👉 Як це працює

▫️ Складайте (записуйте) всі справи, ідеї, покупки та інше в зручне місце-звалище. Я для цього використовую 🪄Trello - це хмарна програма для управління проєктами (для 10 користувачів вона ще й безкоштовна!)

▫️ Коли ми записуємо всі завдання, мозку більше не потрібно пам'ятати все це. Головне правило: головою потрібно думати, а запам'ятовувати за допомогою програм, додатків та ін.

▫️ Усі необхідні справи повинні зберігатися в одному місці. Групуйте свої завдання по списках, але не складайте багато різних списків. Наприклад, особисті справи в одному місці, робочі в іншому.

▫️ Основа методу — це зібрана та відсортована інформація в одному місці.

▫️ Щоб підтримувати порядок, переглядайте та класифікуйте свої нотатки щодня або щотижня. Регулярний огляд - це ключовий елемент ефективного управління.

👉 Як збирати списки

▫️ Перевіряємо всі свої щоденники, нотатки на робочому столі та стікерах, нагадування в телефоні… та збираємо все в одному місці.

▫️ Ви можете вибрати будь-який софт, який зручний та підходить саме вам. Як вже написала - я для своїх робочих та домашніх завдань використовую програму Trello, прям дуже зручно.

▫️ Далі починаємо сортувати - наприклад на списки «Що треба зробити зараз», «Що зроблю потім», «Виконане» … Тут я вказала спрощену систему сортування - ви можете її значно розширити та записати як зручно вам.

▫️ Але, але, я все ж таки рекомендую почати виділяти 2 пріоритети для завдань - ті, які треба зробити зараз, і ті, які не треба робити зараз. Це полегшує процес виконання завдань, одночасно звільняючи мозок від непотрібних справ.

▫️ Потім працюємо лише зі списком «Що треба зробити» (терміново/сьогодні/зараз) Правильно формулюємо завдання. Розподіляємо завдання на день, тиждень, місяць… Та беремося до виконання.

❗️Важливо: завдання мають чітко та конкретно позначати дію. Правильне формулювання завдань – перший крок до грамотного управління часом.

Поганий приклад: мені потрібно купити продукти: хліб, булочки, сир. Написати нотатку для телеграм каналу, пошукати для дитини онлайн школи.

Хороший приклад: у магазині купити 1 хліб батон, 2 булочки солодкі, сир “Звенигора”. Написати до середи (ставте число) 1 нотатку для Telegram каналу «про метод GTD», знайти в Києві 5 онлайн шкіл з програмування на вибір, зробити порівняльну таблицю з цінами.

Спочатку техніка може видатися складною. Але це тільки доти, поки ви не розберете свої нотатки вперше і не пропишете список завдань. Далі все піде гладко.

Бажаю вам грамотного планування ❤️

#НапуттяВід_HR

TikTok | Instagram | Telegram
👍82
Тест-план у процесах тестування

Стаття від нашого QA Lead - Олексія

👉Коли мова заходить про тест-план чи тестову стратегію, часто можна втрапити у ситуацію “теоретичної репродукції”. Скажімо, людина добре вивчила теорію, може дати визначення, порівняльну характеристику тест-плану і тестової стратегії, але за безпосереднього написання цих документів вона ризикує стикнутися із численними питаннями.

📍Почнемо з тест-плану,
бо він локальніший і його пишуть частіше за тестову стратегію.

Тисніть 👉 посилання👈
й нумо розбиратися)))

#codica_qa

TikTok | Instagram | Telegram
👍71