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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Що буде виведено у консоль?
Anonymous Quiz
4%
fish
42%
dog
1%
cat
54%
undefined
🤯8🔥2👍1
Усім привіт👋

#CodicaTeam на зв'язку

Щоб зробити наш контент ще цікавішим для вас, ми вирішили зробити невелике опитування за темами в нашому каналі, та ближче з вами познайомитись💙💛
Наша національна ідентичність починається з тебе💛💙

👉 З давніх часів вишиванка посідала значне місце в культурі. У вишивці шифрували молитви та обереги. Вишиванка мала символічне значення на весіллях та інших святах.

🇺🇦 Тому сьогодні, у всеукраїнське свято вишиванки #CodicaTeam вирішила зробити свою вишиванку та зашифрувати туди своє послання.

🇺🇦 "Віра, надія, любов, Україна, перемога, друзі" - та ще безліч слів, які наші колеги зашифрували в таємні символи, зображені на нашій вишиванці!

Українській вишиванці!

Пам'ятайте та бережіть своє коріння та традиції. З нами сила і правда! Зі святом, друзі.

Все буде Україна💛💙
9👍1
5 типових помилок при пошуку роботи🤯

#НапуттяВід_HR директорки Codica Кліменко Наталії.

Пошук роботи – процес комплексний, трудомісткий і може забирати багато часу. Я вам зібрала п'ять типових помилок, які роблять співшукачі.

1️⃣ Однакове резюме для всіх вакансій.

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

👉 Рішення:

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

2️⃣ Обов'язково готуйтеся до співбесіди.

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

👉 Рішення:

Заздалегідь продумайте відповіді на типові питання.
Це допоможе вам зорієнтуватися, навіть якщо питання звучатиме по-іншому, але співпадатиме за змістом. Крім того, перед співбесідою варто почитати і про саму компанію, куди ви їдете. Перегляньте соціальні мережі компанії. Не спізнюйтесь на інтерв'ю!

3️⃣ Пошук роботи це не спринт, готуйтеся до марафону.

📍Іноді процес пошуку роботи займає багато часу, а це впливає мотивацію. Ще одна неприємна частина пошуку роботи – це відмови. Проте варто налаштуватися, що це – невід'ємна частина процесу.

👉 Рішення:

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

4️⃣ Шукайте роботу "активно".

📍Підходьте до пошуку роботи активно. Навіть якщо ви класний фахівець, пам'ятайте, що на це місце ще десяток претендентів!

👉 Рішення:

Використовуйте всі можливості для пошуку роботи: сайти вакансій, сайт та сторінки роботодавців у соцмережах, мережа Linkedin та інші джерела. Ми про них докладно розповідали тут.

Розкажіть, що шукаєте роботу своїм знайомим, друзям, родичам, всьому світу). Так ви максимально збільшите "охоплення".

5️⃣ Не відмовляйтеся від тестів та опитувальників.

📍Тестові завдання це та рутина, з якою ви швидше за все зіткнетеся. Часто тестові завдання є справді важливою і навіть обов'язковою вимогою роботодавця. Не ігноруйте їх.

👉 Рішення:

Чим більше ви зробите тестових завдань на старті, особливо не маючи досвіду, тим краще для вас.

Ви отримуєте безцінний досвід практики, демонструєте лояльність до майбутнього роботодавця. Зрештою – ви наповнюєте своє портфоліо готовими завданнями.

⚠️ І най неправильніша відповідь на запитання, чи є у Вас якісь питання? — «У мене немає питань»…

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

Успіхів Вам у пошуку роботи!

📝 @codica
🔥43
Щось нове, а щось класичне

⚠️ П'ятничні мемасики з каналу #random ⚠️

А ми бажаємо вам гарної та продуктивної п'ятниці та хороших вихідних

#codica_humor
4😁3
5️⃣ Безкоштовних курсів з англійської - як вивчити англійську безкоштовно

🏴󠁧󠁢󠁥󠁮󠁧󠁿 Англійська - мова мільярдів людей. І зараз її знання - це однозначно великий плюс для кандидата в будь-якій сфері. Тож ми зробили невелику добірку безкоштовних курсів з англійської для вас!

🏴󠁧󠁢󠁥󠁮󠁧󠁿 English Vocabulary and Pronunciation

Безкоштовний курс з англійської мови для тих, хто мінімально знає англійську та має проблеми з вимовою.

👉 Що в навчанні:

🔸 ви поповнюєте словниковий запас, вивчаєте вимову букв та звуків, вчите популярні фрази.

🏴󠁧󠁢󠁥󠁮󠁧󠁿 Real English

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

👉 Що є в навчанні:

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

🏴󠁧󠁢󠁥󠁮󠁧󠁿 Grammar guru

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


🏴󠁧󠁢󠁥󠁮󠁧󠁿 English Grammar and Style

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

🏴󠁧󠁢󠁥󠁮󠁧󠁿 Бізнес-англійська Prometheus

Українська платформа онлайн-освіти, яка допоможе вивчити корпоративну англійську, а саме такі теми:
🔸гроші та фінанси;
🔸 технології;
🔸управління людьми, проєктами та часом;
🔸обслуговування клієнтів;
🔸ідіоми про бізнес і кар’єру.

Вивчайте англійську. Як би це клішовано не звучало, вона тобі стане в нагоді!
🔥9👍32
💪 Як правильно шукати роботу в умовах війни?

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

👉 Тож ми вирішили зробити невеличкий чек-ліст “Що потрібно зробити перед пошуком роботи”:

Зібратися з думками та налаштуватись на позитивний лад.

📍 Це допоможе ввімкнути холодний розум, бути більш спокійним та зібраним на співбесіді.

Складіть список своїх найсильніших сторін та основних обов’язків.

📍 Це допоможе мати приблизну картину “попит-пропозиція”, щоб обрати найбільш актуальні для вас вакансії.

Проєктна зайнятість або фріланс.

📍 Війна внесла зміни у більшість компаній. Зараз ще більше компаній наймають персонал у віддаленому форматі.

❤️ До речі наша компанія наймає на всій території України - вакансії можна знайти тут.

Будьте активними.

📍 Не чекайте коли роботодавець запросить на співбесіду, продовжуйте моніторити вакансії самостійно.

Працювати за фахом або опановувати нову професію.

📍 Якщо немає можливості знайти роботу за фахом - працювати в іншій сфері, а паралельно шукайте роботу за фахом. Або, навпаки, ви можете розцінювати цей нестабільний час як можливість опанувати нову професію.

Слід пам’ятати, що пошук роботи в період війни може займати більше часу, ніж раніше. Головне - не втрачати оптимізму.

Продовжуйте шукати роботу мрії - хто шукає, той знаходить💙💛
👍91👏1
Як пояснити концепції потоків, промісів, лінтингу та декларативного програмування наче 5-річній дитині💪🏻

👉 Помилки та винятки

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

Іноді ми очікуємо побачити прекрасні червоні повідомлення, а якщо вони не з'являються, ми знаємо, що щось у коді не так!

Тут у точності, як з вихованням дітей:

👉 Шляхом поганої поведінки діти повідомляють про свої наміри. Так виходить, тому що їхнє мислення ще недостатньо логічне.

👉 Програми роблять так само: вони теж комунікують з нами шляхом поганої поведінки (продукуючи помилки), тому що їм бракує логіки.

👉 Ваше завдання як програміста додати до коду більше логіки, щоб обробляти випадки, які призвели до помилок.

👉 Більшість помилок, що з'являються на ранніх етапах розробки, допомагають покращити програми. Отже, подібні помилки більше не повторюються.

👉 Це схоже на виховання слухняних дітей. Вони не повторюють свої провини, тому що отримали хороші настанови і слідують їм.

👉 Деякі помилки стають винятками. Винятки - це очікувані помилки.

👉 Найкращий приклад — помилка підключення до мережі під час написання програми для завантаження даних. Така помилка дуже очікувана, адже ми знаємо, що мережне з'єднання ненадійне. Тому ми можемо запланувати цю помилку.

👉 Те саме може статися з дитиною: передбачаючи її поведінку, ми можемо сказати, коли вона впаде і підхопити її.

👉 Плануючи винятки, ми даємо комп'ютеру інший набір інструкцій (інший рецепт) у разі появи цих помилок.

👉 Те саме ми робимо з дітьми. Ми даємо їм інструкції, що робити в майбутньому в ситуаціях, які ми очікуємо (або яких боїмося).


🔥 Недарма добре звучить фраза: «прислухайтеся до свого коду». Адже саме повідомлення про помилки дозволяють коду (і дітям) розвиватися.

Попередні частини читай тут:

👉 1 Частина. Програмування
👉 2 Частина. Вивчення програмування
👉 3 Частина. Змінні
👍64
Що буде виведено у консоль?
Anonymous Quiz
15%
1,3
7%
1,4
15%
2,3,4
63%
1,2,4
👏7
🎧 "Стефанія мамо, мамо Стефанія"

Навіть наш Mr.Cody не може відірватись від прослуховування нашої переможної пісні на Євробаченні🇺🇦

Порада від Mr.Cody:

🔸Рожева панамка - хіт сезону🔥

Гарного усім вечора

#CodicaTeam
10🔥1
Список гаджетів для психічного здоров'я🔮

#НапуттяВід_HR директорки Codica Наталії Кліменко

👉 Ви і без мене знаєте, що ходити з нервовим виснаженням, тривожним станом і емоційним вигорянням не можна.

Але що можна зробити?

Сьогодні я вам підготувала список і опис різних ручних гаджетів, які допоможуть вам зняти тривогу:

Перше, що спадає на думку, звісно, "пухирка" або Pop It - та сама пухирка, але сучасніша😆

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

Snapperz (снапперз)

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

Як це працює?

📍Монотонність. Часті, повторювані, однакові рухи допомагають просто заспокоїтися.

Fidget Cube або кубик непосиди

👉 Дуже крута річ, про яку мало хто знає. Фіджет куб - це маленький кубик, на гранях якого є кілька приємних для нашої менталочки штучки.

Як це працює?

📍Перемикання. Перемикаючись з однотонної роботи в іншу ми заспокоюємося.

Infinite Cube - штуковина дуже залипальна

📍Це своєрідні чітки. Це нескінченна "змійка-кубик", яка допомагає боротися з тривожним станом, а також розвиває дрібну моторику і спритність рук☺️ Допомагає подолати панічну атаку, заспокоїтися.

⚠️ І звичайно, друзі, якщо тривога та постійний стрес дійсно заважають вам нормально жити – не зволікайте, звертайтеся до професійних психологів та терапевтів.

Всім здоров'я!

📝 @codica
4👍2
А ми продовжуємо спілкуватись з видатними людьми України🇺🇦

Дивіться що з цього вийшло

Гарного вам вечора, та все буде Україна🇺🇦

#CodicaTeam
👍5😁1
Роооозпочинаємо п'ятницю з хорошого настрою

Рубрика меми з каналу #random увійшла до чату❤️

Гарного вам настрою, наснаги до роботи та гарних вихідних🇺🇦

#codica_humor
9
Книжкові поради 📚

@codica підготувала для вас маленьку добірку цікавих книжок, які допоможуть розвинути корисні навички!

🔸Ед Саліван "Час - гроші".

Корисні поради від провідного розробника ПЗ.

🔸 Проект "Фенікс".

Роман про те, як DevOps змінює бізнес на краще. Неймовірна історія Білла — IT-менеджера в компанії Parts Unlimited, або як зберегти свій відділ за 90 днів.

🔸Джим Коллінз "Від хорошого до великого".

Дев’ять кроків для примноження успіху, що принесе шалені прибутки.

📝 "Люди перестають мислити, коли перестають читати" Д.Дідро

#CodicaTeam
👍8
Корисні поради для React девелопера💪

👉 React - одна з найпопулярніших бібліотек для побудови користувацьких інтерфейсів. #CodicaTeam також використовує цю бібліотеку. Тож ми зібрали для вас 5 корисних порад, що допоможуть вам у роботі:

Зберігайте ваші компоненти невеликими

👉 Залишати компоненти невеликими – одна з найкращих практик React. Існує одне перевірене правило, яке ви можете використовувати. Подивіться на метод render. Якщо в ньому більше ніж 10 рядків, то ваш компонент, імовірно, занадто великий і є хорошим кандидатом для рефакторингу та поділу на кілька менших компонентів. Реалізація лише цієї, здавалося б, простої практики може допомогти вам писати більш чистий та зручний для підтримки код.

Як слід познайомтеся з React-хуками

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

👉 Вам потрібен якийсь побічний ефект? Якщо так, тоді хук useEffect - це ваш найкращий друг. Чи потрібно організувати спостереження за станом компонента та виконувати його повторний рендеринг при зміні стану? Подивіться на useState. Потрібно зберігати й оновлювати певні значення між рендерингами, але при зміні цих значень рендеринг не виконувати? А може, вам потрібно знати про висоту чи ширину DOM-елементів? Тоді ваш друг - це useRef.

Приділіть особливу увагу тестуванню

👉 Рівень володіння технологіями тестування - це те, що відокремлює джуніорів від сеньйорів. Якщо ви не знайомі з методиками тестування React-програм, ви можете знайти і вивчити масу матеріалів про це.

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

Перевірка коду за допомогою лінтера

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

Деструктуруйте властивості

👉 Деструктурування властивостей (в англомовній термінології React їх називають «props») — це вдалий спосіб зробити код чистішим і покращити можливості його підтримки. Справа в тому, що це дозволяє чітко виражати або оголошувати те, що використовує певну сутність (на зразок компонента React).

📝 @codica

Зрозумілого вам коду!
👍6🔥2
Як пояснити концепції потоків, промісів, лінтингу та декларативного програмування наче 5-річній дитині💪🏻

👉 Реактивне програмування та потоки

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

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

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

📍 Цю послідовність ми називаємо потоком.

👉 Ви можете уявляти події як щось, що може статися в майбутньому.

📍 Наприклад, ваша дівчина завжди робить твіти про цікаві події в її житті. Кожен її твіт можна вважати «подією». Якщо ви переглянете її стрічку в Twitter, ви побачите послідовність «подій» (потік подій).

👉 Реактивне програмування називається саме так, тому що ми маємо «реагувати» на ці події.

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

👉 Щоб мати змогу відреагувати на подію, ми маємо її відстежувати. Якщо ми не відстежуємо події, ми не дізнаємося, коли потрібно починати реагувати.

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

👉 У реактивному програмуванні процес відстеження подій називається прослуховуванням. Це схоже на передплату на розсилку.

📍 Коли ви підписуєтеся на розсилку якогось сайту, ви надсилаєте йому адресу своєї електронної пошти. При кожному новому випуску розсилки ваша адреса використовується для доставки вашого екземпляра.

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

📍 Якщо брати нашу аналогію, платформа розсилки – це потік подій. Кожен випуск розсилки - це подія, а ваша email-адреса - це функція, яку ви використовуєте для підписки на цей потік подій.

👉 Ще потоки подій можна порівняти зі звичайними масивами. Вони насправді дуже схожі. Масив - це послідовність значень у просторі, а потоки подій - це послідовності подій у часі.

📍 У реактивному програмуванні ми можемо робити з потоками те саме, що й з масивами: фільтрувати, зменшувати, комбінувати, переспрямовувати один потік на вхід іншого.

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

👉 1 Частина. Програмування
👉 2 Частина. Вивчення програмування
👉 3 Частина. Змінні
👉 4 Частина. Помилки та вийнятки
👍8
Що буде виведено у консоль?
Anonymous Quiz
16%
Error
17%
True
53%
False
14%
Undefined
Корисні поради для здорової харчової поведінки 🥗

#НапуттяВід_HR директорки Codica Наталії Кліменко

👉 Вирушайте в магазин тільки на ситий шлунок та зі списком продуктів.

📍 Це допоможе виключити імпульсні покупки та захаращення холодильника непотрібною їжею, яку «треба доїсти, щоб не зіпсувалася».

👉 Якщо у вас ще немає звички вечеряти з сім'єю - постарайтеся ввести цей ритуал у своє життя.

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

👉 Приберіть гаджети під час їжі.

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

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

📍 Якщо все ж таки після цих порад від їди відчуваєте дискомфорт - спробуйте вести харчовий щоденник, де записуєте час прийому їжі, рівень голоду або ситості, свої думки та емоції. Така фіксація своїх думок допоможе зрозуміти проблемні місця.

🥦 І, звичайно, не забувайте про гігієну сну, баланс роботи та відпочинку, роботу з думками та емоціями, турботу про своє тіло. Все це також впливає на харчову поведінку.

Будьте здорові!

📝 @codica
🔥12👍4