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
Що буде виведено у консоль? 🧐
Anonymous Quiz
30%
[1, 2, 3]
51%
[0, 0, 0]
3%
[2, 3, 1]
4%
[4, 5, 6]
12%
Не знаю
👍19🔥4
Як угамувати хвилювання перед співбесідою 😖

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

💁🏻‍♀️ Хвилювання на співбесіді – це нормально. Вживати якихось серйозних заходів для його утихомирення треба лише тоді, коли воно заважає підтримувати професійну розмову.

☝️ Якщо ви знаєте, що тривожність — ваша слабка сторона, а відповідальна розмова супроводжується руками, що тремтять, і сплутаними думками, прислухайтеся до наступних порад.
👍111🔥1
Дозвольте собі прийняти відмову 😌

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

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

🧠 Попрацюйте з цією думкою. Скажіть собі, що відмова не найстрашніше у житті. І що ви обов'язково знайдете потрібну роботу. Продумайте найневдаліший варіант розвитку подій, перебільшуйте деталі до абсурду: рекрутер сміється з особистого життя, менеджер сварить за старомодний костюм, директор компанії особисто виганяє з будівлі... Коли сценарій стане зовсім фантастичним, ви відчуєте полегшення. І хвилювання вже не буде таким сильним.

Струсніться і стежте за тілом 🙌

😵‍💫 Стан «мене всього трясе» можна зняти, якщо насправді потрясти руками та кистями рук. Між тілом та емоціями є сильний зв'язок, і його можна використовувати, щоб зменшити хвилювання. Уявіть, що ви швидко струшуєте воду: з плечей, з ліктів, з кистей. І разом із водою струшуєте напругу.

💆‍♂️ Тремтять коліна - сядьте зручно і розімніть суглоби, потемніло в очах - прикрийте їх на пару хвилин і зробіть кілька глибоких вдихів і видихів.

🧼 Якщо від тривоги пітніють долоні, просушіть їх і постарайтеся зігріти. Розімніть пальці, промийте руки в теплій воді і насухо витріть рушником.

💧 Поставте поряд пляшечку води: під час зустрічі може раптово пересохнути у горлі.

Прорепетируйте відповіді 💬

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

🔺Особливу увагу приділіть важким питанням. Наприклад, якщо вас звільнили, про це обов'язково запитають. Продумайте, як відповісти на таке запитання. Намагайтеся уникнути звинувачень на адресу колишнього начальника, говоріть лише про фактичний бік справи.

Ставте запитання❗️

📌 Невпевненість виникає ще й від нестачі інформації. А чи зможете ви бути корисними на новій роботі? Чи все вам відомо про графік, зарплату, сферу відповідальності? Не соромтеся розпитати про нове місце. З'ясуйте, на що чекає від вас керівник, які завдання потрібно буде вирішувати. Коли ініціатива у вас у руках, спілкуватися набагато легше.

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

Роботодавці теж люди 🙂

😁 Кандидату може здаватися, що співбесіду проводять непробивані надлюди, які ніколи не хвилюються і дуже добре вміють тримати себе в руках. Насправді HR-фахівці такі ж люди, як і решта. А якщо співбесіду проводить майбутній керівник, то він сам перебуває у незвичній для нього ситуації. Бажання підібрати гарного співробітника може бути настільки сильним, що з хвилюванням доведеться справлятися і йому.

😉 Зберігайте доброзичливий тон спілкування, розмовляйте спокійно. Спілкування без зайвої напруги допоможе обом отримати досить корисну інформацію та розлучитися задоволеними один одним.

А головне — постарайтеся не сприймати цю зустріч як ту, від якої залежить вся ваша доля. Не вийде тут - вийде в іншому місці.
Десь точно чекають саме на ваc ❤️

#НапуттяВід_HR
16👍6👎1🔥1
П'ятниця - час для тесту з англійської мови 😌

#codica_english
👍9😁2
🇺🇦 Як описати характер людини англійською мовою

🇺🇸 Foxy
Anonymous Quiz
1%
Дурний
89%
Хитрий
3%
Справедливий
4%
Гидкий
3%
Не знаю
🔥17👍4
Від NASA до Spotify: 5 крутих безкоштовних API 🔥

✒️ Програмні інтерфейси додатків (Application Programming Interfaces), API — важливий інструмент, на якому працюють багато програм та сайтів.

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

🙂 На щастя для розробників, існує безліч безкоштовних та багаторівневих API, які можна інтегрувати у власні програми.

Розробник Майк Вулф розглянув п'ять API та подивився, що вони можуть запропонувати.

#codica_tech
👍15🔥3
🧑‍🚀 NASA Open APIs

Відкриті API-інтерфейси NASA - це набір з більш ніж дюжини API-інтерфейсів, які надають тонни інформації про погоду, супутникову інформацію, зображення і т.д.

🔑 Після того, як ви отримали безкоштовний ключ авторизації, ви отримаєте обмеження до 1000 запитів на годину.

📚 API Open Library

Ще одна безкоштовна колекція API – Open Library APIs.
💁‍♂️ Ця колекція дозволяє шукати все, що пов'язано із книгами. Вона допомагає знаходити книги, авторів, теми (і не тільки), використовуючи назви, ISBN, OCLC та LCCN.
Ви навіть можете шукати текст!

💰 Coin API

Coin API не повністю безкоштовний, але він має безкоштовну версію, яку ви можете використовувати, щоб дізнатися останні ринкові дані по криптовалютах.
🪫 У безкоштовній версії ваш ліміт — лише 100 запитів на день.

📰 News API

Ще один API, який теж не повністю безкоштовний, але з безкоштовним рівнем — це News API.

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

🎧 Spotify API

Бажаєте покращити свої враження від Spotify? Не шукайте далі, тому що вони теж мають API. Отримання client id та app secret для вашої програми займе лише кілька хвилин.

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

Для всіх розробників Python є модуль Spotipy, який ще більше спрощує взаємодію зі Spotify API.

YouTube Codica People | Instagram Codica

#codica_tech
👍22🔥3
Рекомендуємо новий гаряченький Ruby дайджест: Sidekiq 7.0, Puma 6.0 Sunflower, реліз Sinatra та цікаві заяви від DHH 🚀

Друзі, CEO Codica Дмитро Чекалін, саме для вас, підготував дайджест найгарячіших новин світу Ruby та Ruby on Rails. Пристібайте паски безпеки — та до новин! 😏

#codica_advice
🔥11👍4
Ловіть невеличкий дайджест новин зі світу IT від @Mister_Cody 🐾

🧑‍💻 Добірка коворкінгів в обласних центрах України, де можна пережити сувору робочу осінь. Деякі — з генераторами та Starlink.

🐦 Маск звільнив топ-менеджерів Twitter одразу після придбання компанії.

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

😒 Українські держустанови продовжують використовувати російську «1С». Розбираємося, чому так і чи є альтернативи.

🦾 Китайці показали бойового робопса з кулеметом, якого десантували з дрона. Китайський військовий підрядник показав відео, щоб продемонструвати як працює нова китайська технологія, яка налякала Інтернет. На кадрах видно, як безпілотник доставляє кудись озброєного робота.
👍10🔥1
Як навчитися програмувати 💻
Частина 8

📌 Почніть програмувати з JavaScript

Почнемо з відповіді на таке запитання: якщо ми можемо використовувати HTML для створення структури веб-сторінки та CSS, щоб вона виглядала гарно, навіщо нам JavaScript? 🤔

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

👉 Ключове слово тут «статичний». Проте, якщо ми хочемо додати до наших веб-сторінок динамічні функції, як-от зміна вмісту та більш складна взаємодія з користувачем, нам потрібно використовувати JavaScript.

#codica_tech
👍9
Що таке JavaScript? 🧐

🖥 JavaScript — це мова програмування, створена спеціально для веб-сайтів та Інтернету. Як ми згадували в цьому пості, більшість мов програмування або компілюються, або інтерпретуються, і програми зазвичай виконуються автономно.

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

⌨️ Ви можете писати код JavaScript у текстових файлах із розширенням .js або всередині тегів <script> безпосередньо в HTML.

💻 Протягом багатьох років код JavaScript здебільшого використовувався для роботи у веб-браузерах. Але проєкт Node.js змінив цю парадигму, створивши окреме середовище JavaScript, яке могло працювати будь-де.

💁‍♂️ Node.js можна встановити локально на будь-якому комп’ютері, щоб дозволити розробку та виконання коду JavaScript. Ви також можете встановити Node на веб-серверах, що дозволить вам використовувати JavaScript як внутрішній код для програм, а не просто як зовнішній код веб-переглядача.

Тепер, коли ми розібралися з передумовами, давайте зануримося в кілька основ мови JavaScript👇

☑️ Змінні та присвоєння в JavaScript

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

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

📁 Ви можете використовувати змінні для зберігання чисел, рядків текстових символів, списків та інших структур даних.

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

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

📎 У JavaScript ми оголошуємо змінні за допомогою ключового слова let, наприклад: let x;.

☑️ Типи даних у JavaScript

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

📝 Фрагмент тексту називається рядком (string). Ми можемо зберегти рядкове значення в нашій змінній x, узявши його в одинарні або подвійні лапки:
let x = 'Hello there!';

⁉️ Наступний тип даних, який ми обговоримо, це логічний тип даних (boolean). Логічне значення може містити лише одне з двох значень, true або false. У JavaScript true і false є двома ключовими словами, які використовуються спеціально як значення для логічних змінних.

☝️ Зауважте, що значення true і false не з’являються в лапках, як рядки. Якщо взяти їх у лапки, значення будуть рядками, а не логічними типами даних.

Ми часто використовуємо логічні значення для керування потоком програм в умовних операторах (if/else), про які ми дізнаємося далі.

☑️ Інструкції керування потоком програм у JavaScript

Тепер, коли ми маємо розуміння змінних і основних типів даних JavaScript, давайте подивимося на те, що ми можемо з ними робити.

👀 Змінні не такі корисні, якщо ми не можемо наказати нашому коду щось робити з ними. Ми можемо змусити наші змінні робити щось за допомогою операторів.

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

#codica_tech
👍102
▪️ Оператор If / Else

Оператор if дозволяє нам виконувати певні дії лише тоді, коли бажана умова виконується (true). Якщо умова не виконується, може бути виконана інша інструкція (else).

🗒 Кілька команд if ... else можуть бути вкладені для створення умови else if.

▪️ Цикл While

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

🔖 Багаторазове повторення частини коду називається ітерацією.

Оператор while створює цикл, що виконує задану інструкцію, доки умова істинна (true). Логічне значення умови обчислюється до виконання тіла циклу.

#codica_tech
👍8
Що виведе код на зображенні?
Anonymous Quiz
69%
"Змінна: 25"
9%
"Змінна: some"
22%
Помилка
1%
"25"
👍4🔥21
Фріланс для QA: 5 платформ для практики 🐞

Якщо потрібно попрактикуватися в тестуванні, отримати комерційний досвід для резюме або банально заробити, вам знадобиться добірка майданчиків для фрілансу 👇

#codica_advice
5🔥2👍1
🧑‍💻Testlio – інтегрована платформа для тестування, де перевірку програмного забезпечення виконують фрілансери. Замовлення надходять на всі форми та типи програмного забезпечення – від мобільних додатків та платформ SaaS до підключених пристроїв та віртуальної реальності. Тестувальникам-фрілансерам обіцяють гнучкий графік роботи та погодинну щотижневу оплату через PayPal або Payoneer.

Тут можна проводити:
✔️функціональне тестування;
✔️автоматизацію тестування;
✔️тестування локалізації;
✔️тестування мобільного додатку;
✔️тестування у прямому ефірі;
✔️юзабіліті-тестування;
✔️тестування платежів;
✔️тестування розташування;
✔️регресійне тестування;
✔️тестування доступності;
✔️AR/VR-тестування.

🐥TestBirds
Тут так само можна тестувати програмне забезпечення на будь-який смак - мобільні додатки, веб-сайти, навіть браузерні онлайн-ігри. Працювати можна на смартфоні, ПК чи планшеті. Переважно фрілансерам доводиться шукати дефекти в ПЗ, що вже вийшло в реліз, рідше тестувати продукт на стадії розробки.

💰 Розмір виплати залежить від складності завдання, за звичайне юзабіліті – від 15 до 20 EUR. Є додаткова оплата за кожен знайдений та підтверджений дефект, а за справді серйозні та критичні помилки обіцяють великі премії.

💻 Usertesting
Платформа UserTesting залучає фрілансерів для перевірки нових веб-сайтів та мобільних додатків за плату у розмірі $10 за тест. Оскільки тести в середньому займають близько 20 хвилин, це відповідає гарній погодинній оплаті за роботу вдома.

💰Якщо ви досвідчений та уважний тестувальник, можете приєднатися до програми UserTesting HackerOne Bug Bounty та шукати помилки на самій платформі. За знайдену вразливість менеджери обіцяють виплатити до $3000.

👀 Betatesting
Тут можна брати участь у бета-тестуванні нових програм, веб-сайтів та іншого програмного забезпечення. Вимога до тестувальників - бути старше 18 років, мати ПК і вільно володіти англійською. Заробити можна $10-20 за тест, оплата проводиться через PayPal через 7 днів після закінчення проєкту.

☝️ Однак у Betatesting підкреслюють, що ця робота не годиться як постійна, а лише як підробіток: ви можете отримати до 5 пропозицій на місяць, а можете взагалі нічого не отримати.

🕹 Playbook
Платформа пропонує фрілансерам проводити тестування, яке відповідає профілю, але проект фахівці обирають самостійно. Тут можна проводити:

🔸 немодеровані дослідження: ви записуватимете свій екран і голос, відповідаючи на запитання, без присутності дослідника (10 – 20 хвилин);
🔸 модерована жива розмова: поговоріть з дослідником віч-на-віч у призначений час (30, 60 або 90 хвилин);
🔸 сортування карток: розсортуйте картки за групами, які вам зрозумілі (2-10 хвилин);
🔸 тест дерева: ви виконуватимете завдання з пошуку контенту на веб-сайті (2-10 хвилин).

💰Оплата розподіляється так:
$10 / 10-20-хвилинна немодерована сесія;
$30 / 30-хвилинне модероване інтерв'ю;
$60 / 60-хвилинне модероване інтерв'ю;
$90 / 90-хвилинне модероване інтерв'ю;
$2 за сортування карток;
$2 за деревоподібний тест.

#codica_advice
👍96👏2🔥1
14 ресурсів, які допоможуть айтішникам вивчити англійську 🗣

Цінність знання англійської мови в IT продовжує зростати, і, якщо ви все ще не відірвалися від рівня «London is the capital…», пропонуємо ознайомитися з добіркою та вибрати собі навчальні матеріали до душі 😌

#codica_advice
👍8🔥2
📚 Ресурси-підручники:

🔖 engVid — 1800 відеоуроків з граматики, словникового запасу, вимови, довідкові матеріали, IELTS, TOEFL;
🔖 Learn American English Online - вивчення мови з поділом за рівнями складності, є граматика та словник;
🔖 BBC Learning English - аудіо-, відео- та текстові матеріали для вивчення мови від BBC;
🔖 English Launch від Udemy — загальний курс англійської мови від носія мови з Великобританії (є також розширена платна версія).

▶️ YouTube-канали:

📺 «Англійська по-простому» — інтерактивний канал українця, який вчить говорити англійською;
📺 English for Everybody — англійська для «чайників», які цінують олдскульний дизайн відео і не люблять «голови, що говорять»;
📺 Learn English With TV Series — вивчення англійської за популярними телевізійними шоу, мультфільмами та фільмами (на зразок «Друзі», «Губка Боб» або «Корпорація монстрів»);
📺 Speak English With Vanessa — невеликі відео на різні життєві теми (для тих, кому потрібно підтягнути знання мови та словниковий запас).

📝 Тести на визначення приблизного рівня англійської:

✔️ EFset;
✔️ Cambridge English.

Ще трохи корисних посилань:

🔗 Duolingo – безкоштовна платформа для вивчення мов;
🔗 Cake - додаток, який допоможе покращити вимову;
🔗 Tandem - можна вивчати мову, спілкуючись із носіями;
🔗 DeepL – гарний перекладач.

#codica_advice
🔥16👍54
Що буде виведено у консоль? 🧐
Anonymous Quiz
15%
13
22%
3
62%
10
1%
11
👍12