Ловіть невеличкий дайджест новин зі світу IT від @Mister_Cody 🐾
🧑💻 Добірка коворкінгів в обласних центрах України, де можна пережити сувору робочу осінь. Деякі — з генераторами та Starlink.
🐦 Маск звільнив топ-менеджерів Twitter одразу після придбання компанії.
📲 В Україні розробили перший захищений месенджер обміну повідомленнями Dober, який у перспективі зможуть використовувати військові.
😒 Українські держустанови продовжують використовувати російську «1С». Розбираємося, чому так і чи є альтернативи.
🦾 Китайці показали бойового робопса з кулеметом, якого десантували з дрона. Китайський військовий підрядник показав відео, щоб продемонструвати як працює нова китайська технологія, яка налякала Інтернет. На кадрах видно, як безпілотник доставляє кудись озброєного робота.
🧑💻 Добірка коворкінгів в обласних центрах України, де можна пережити сувору робочу осінь. Деякі — з генераторами та Starlink.
🐦 Маск звільнив топ-менеджерів Twitter одразу після придбання компанії.
📲 В Україні розробили перший захищений месенджер обміну повідомленнями Dober, який у перспективі зможуть використовувати військові.
😒 Українські держустанови продовжують використовувати російську «1С». Розбираємося, чому так і чи є альтернативи.
🦾 Китайці показали бойового робопса з кулеметом, якого десантували з дрона. Китайський військовий підрядник показав відео, щоб продемонструвати як працює нова китайська технологія, яка налякала Інтернет. На кадрах видно, як безпілотник доставляє кудись озброєного робота.
👍10🔥1
Як навчитися програмувати 💻
Частина 8
📌 Почніть програмувати з JavaScript
Почнемо з відповіді на таке запитання: якщо ми можемо використовувати HTML для створення структури веб-сторінки та CSS, щоб вона виглядала гарно, навіщо нам JavaScript? 🤔
Відповідь полягає в тому, що технічно ми цього не робимо. Якщо ми задоволені статичним сайтом, який виглядає гарно, ми можемо використовувати лише HTML і CSS.
👉 Ключове слово тут «статичний». Проте, якщо ми хочемо додати до наших веб-сторінок динамічні функції, як-от зміна вмісту та більш складна взаємодія з користувачем, нам потрібно використовувати JavaScript.
#codica_tech
Частина 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
🖥 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
👍10❤2
▪️ Оператор If / Else
Оператор if дозволяє нам виконувати певні дії лише тоді, коли бажана умова виконується (true). Якщо умова не виконується, може бути виконана інша інструкція (else).
🗒 Кілька команд if ... else можуть бути вкладені для створення умови else if.
▪️ Цикл While
Наступний тип операторів, який ми обговоримо, це цикл while. Цикли дозволяють нам повторювати блок коду скільки завгодно разів, не копіюючи та не вставляючи код знову і знову.
🔖 Багаторазове повторення частини коду називається ітерацією.
Оператор while створює цикл, що виконує задану інструкцію, доки умова істинна (true). Логічне значення умови обчислюється до виконання тіла циклу.
#codica_tech
Оператор if дозволяє нам виконувати певні дії лише тоді, коли бажана умова виконується (true). Якщо умова не виконується, може бути виконана інша інструкція (else).
🗒 Кілька команд if ... else можуть бути вкладені для створення умови else if.
▪️ Цикл While
Наступний тип операторів, який ми обговоримо, це цикл while. Цикли дозволяють нам повторювати блок коду скільки завгодно разів, не копіюючи та не вставляючи код знову і знову.
🔖 Багаторазове повторення частини коду називається ітерацією.
Оператор while створює цикл, що виконує задану інструкцію, доки умова істинна (true). Логічне значення умови обчислюється до виконання тіла циклу.
#codica_tech
👍8
👍4🔥2❤1
Фріланс для QA: 5 платформ для практики 🐞
Якщо потрібно попрактикуватися в тестуванні, отримати комерційний досвід для резюме або банально заробити, вам знадобиться добірка майданчиків для фрілансу 👇
#codica_advice
Якщо потрібно попрактикуватися в тестуванні, отримати комерційний досвід для резюме або банально заробити, вам знадобиться добірка майданчиків для фрілансу 👇
#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
Тут можна проводити:
✔️функціональне тестування;
✔️автоматизацію тестування;
✔️тестування локалізації;
✔️тестування мобільного додатку;
✔️тестування у прямому ефірі;
✔️юзабіліті-тестування;
✔️тестування платежів;
✔️тестування розташування;
✔️регресійне тестування;
✔️тестування доступності;
✔️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
👍9❤6👏2🔥1
14 ресурсів, які допоможуть айтішникам вивчити англійську 🗣
Цінність знання англійської мови в IT продовжує зростати, і, якщо ви все ще не відірвалися від рівня «London is the capital…», пропонуємо ознайомитися з добіркою та вибрати собі навчальні матеріали до душі 😌
#codica_advice
Цінність знання англійської мови в 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
🔖 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👍5❤4
👍12
Якби я шукала роботу зараз: шляхи та методи пошуку 🔍
#НапуттяВід_HR Директорки Клименко Наталії
Друзі, провівши сотні інтерв'ю і пройшовши десятки співбесід, хотіла поділитися з вами думками, як привернути увагу рекрутерів і напроситися на співбесіду.
💁🏻♀️ Вам потрібно розуміти, що пошук нової роботи – це справді великий і складний шматок роботи. Вам потрібно знати:
✔️ з чого формується ваша цінність;
✔️ чим ви відрізняєтесь від тисяч інших кандидатів;
✔️ як донести до компанії свої цінності та відмінності.
#НапуттяВід_HR Директорки Клименко Наталії
Друзі, провівши сотні інтерв'ю і пройшовши десятки співбесід, хотіла поділитися з вами думками, як привернути увагу рекрутерів і напроситися на співбесіду.
💁🏻♀️ Вам потрібно розуміти, що пошук нової роботи – це справді великий і складний шматок роботи. Вам потрібно знати:
✔️ з чого формується ваша цінність;
✔️ чим ви відрізняєтесь від тисяч інших кандидатів;
✔️ як донести до компанії свої цінності та відмінності.
👍10🔥4
💼 Отже, перше, що я зробила б - це привертала увагу до своєї професійної експертизи. Тут не важливо, є у вас досвід чи ні, тут важливо ключове - якнайширше позначити себе на професійному ринку.
Для цього можна і потрібно завести собі облікові записи:
👉 LinkedIn - у статусі відразу ж напишіть "looking for a job". Якщо немає попереднього досвіду, обов'язково робіть акценти на курсах, які пройшли, де вчилися, роботу якого напрямку шукаєте… Не соромтеся, стукайтеся на цьому ресурсі до рекрутерів самостійно.
👉 Djinni. Максимально опишіть, що шукаєте і що самі можете запропонувати. Якщо немає досвіду - зараз не час ставити великі очікування по з/п. Стукайте на цьому ресурсі до рекрутерів самостійно.
👉 Обов'язково заведіть на GitHub профіль зі своїми проєктами. Якщо проєкти зараз невеликі, намагайтеся їх оформити логічно та акуратно. Нікому не потрібні комміти заради коммітів, скрізь має бути простота та суть.
👉 DOU - заведіть профіль, пишіть рекрутерам першими, стежте за анонсами інтернатур на цьому ресурсі в розділах: “Календар” та “Junior дайджест”.
👉 Rabota.ua, Work.ua, AIN.ua - зробіть якісне резюме, залийте на ці ресурси, не забувайте про контактні дані. Знову ж таки, не соромтеся писати першими на цих ресурсах.
👉 Facebook — додавайтеся до максимальної кількості груп, кажіть, що шукаєте роботу, просіть допомоги або підказки в групах.
Наступний етап – напроситися на інтерв'ю. Як це можна зробити:
🧑💻 Facebook - підпишіться на рекрутерські групи, стукайте, кажіть, що ви шукаєте роботу, просите допомогти порадою, каналом, куди можна ще скинути резюме.
🧑💻Telegram - зараз спостерігається величезний підйом телеграм каналів, включно і з пошуку роботи. Загугліть, пошукайте списки цих каналів, кидайте туди резюме, самі пишіть рекрутерам.
🧑💻 Дружіть з рекрутерами: додавайте всіх поспіль на LinkedIn, пишіть їм першими, просіть про допомогу або шеринг вашого резюме.
🧑💻Особисті зв'язки - напевно у вас є знайомі, які вже працюють в IT, або знайомі знайомих, які знають рекрутерів IT компаній. Пишіть їм. Стукайте, просіть поради, допомоги, підказки.
Повірте, рекрутери дуже хороші помічники – якщо не влаштують інтерв'ю, то точно підкажуть у якому напрямку рухатися 😉
🧑💻 Займайтеся нетворкінгом, або, по-простому, проникніть у тусовку. Ходіть на всі безкоштовні події, знайомтеся з людьми, питайте поради.
📧 Підпишіться на безкоштовні конференції. Крім практичної користі, ви зможете потрапити в базу компаній, які будуть вам розсилати інфу, а можливо і вакансії.
🧑💻 Слідкуйте за джоб-сайтами з вакансіями. Тут зазвичай завжди проскакують релевантні вам вакансії. Навіть якщо у вакансії потрібен мінімальний досвід - відгукуйтесь, тому що візьмуть все одно того, хто сподобався або краще за інших пройшов інтерв'ю.
🧑💻 Слідкуйте за сайтами IT компаній. У багатьох, особливо великих компаній, є спеціальні розділи для початківців, де докладно розписано, як до них потрапити та інше.
🧑🎓 Якщо ви ще навчаєтеся, знайдіть у вашому ВНЗ людей, які пов'язані з IT-компаніями. Запитайте поради або як можна потрапити до них працювати.
🧑🏫 Якщо ви закінчували IT курси – будьте наполегливими з проханнями порекомендувати ваше резюме. Найчастіше курси просто випускають студентів, але не дуже активні у допомозі з працевлаштуванням. Пам'ятайте про це і будьте переконливі.
🧑💻 Можете скористатися послугами кар'єрного коучингу. Я особисто знаю багато таких фахівців, які, крім того, що розкривають особливості співбесід, можуть проконсультувати по IT ринку, підказати куди звернутися, на чому зробити акцент.
Колеги, друзі, у пошуку роботи важливо запастися терпінням. Так, бувають ідеальні випадки, коли все складається з першого разу. Але тут важливо пам'ятати, що кожна наступна спроба наближає вас до заповітної мети - компанії, де вам буде добре 😌
Від душі бажаю знайти те, що хочеться і розвинути те, що є! ❤️
#НапуттяВід_HR
Для цього можна і потрібно завести собі облікові записи:
👉 LinkedIn - у статусі відразу ж напишіть "looking for a job". Якщо немає попереднього досвіду, обов'язково робіть акценти на курсах, які пройшли, де вчилися, роботу якого напрямку шукаєте… Не соромтеся, стукайтеся на цьому ресурсі до рекрутерів самостійно.
👉 Djinni. Максимально опишіть, що шукаєте і що самі можете запропонувати. Якщо немає досвіду - зараз не час ставити великі очікування по з/п. Стукайте на цьому ресурсі до рекрутерів самостійно.
👉 Обов'язково заведіть на GitHub профіль зі своїми проєктами. Якщо проєкти зараз невеликі, намагайтеся їх оформити логічно та акуратно. Нікому не потрібні комміти заради коммітів, скрізь має бути простота та суть.
👉 DOU - заведіть профіль, пишіть рекрутерам першими, стежте за анонсами інтернатур на цьому ресурсі в розділах: “Календар” та “Junior дайджест”.
👉 Rabota.ua, Work.ua, AIN.ua - зробіть якісне резюме, залийте на ці ресурси, не забувайте про контактні дані. Знову ж таки, не соромтеся писати першими на цих ресурсах.
👉 Facebook — додавайтеся до максимальної кількості груп, кажіть, що шукаєте роботу, просіть допомоги або підказки в групах.
Наступний етап – напроситися на інтерв'ю. Як це можна зробити:
🧑💻 Facebook - підпишіться на рекрутерські групи, стукайте, кажіть, що ви шукаєте роботу, просите допомогти порадою, каналом, куди можна ще скинути резюме.
🧑💻Telegram - зараз спостерігається величезний підйом телеграм каналів, включно і з пошуку роботи. Загугліть, пошукайте списки цих каналів, кидайте туди резюме, самі пишіть рекрутерам.
🧑💻 Дружіть з рекрутерами: додавайте всіх поспіль на LinkedIn, пишіть їм першими, просіть про допомогу або шеринг вашого резюме.
🧑💻Особисті зв'язки - напевно у вас є знайомі, які вже працюють в IT, або знайомі знайомих, які знають рекрутерів IT компаній. Пишіть їм. Стукайте, просіть поради, допомоги, підказки.
Повірте, рекрутери дуже хороші помічники – якщо не влаштують інтерв'ю, то точно підкажуть у якому напрямку рухатися 😉
🧑💻 Займайтеся нетворкінгом, або, по-простому, проникніть у тусовку. Ходіть на всі безкоштовні події, знайомтеся з людьми, питайте поради.
📧 Підпишіться на безкоштовні конференції. Крім практичної користі, ви зможете потрапити в базу компаній, які будуть вам розсилати інфу, а можливо і вакансії.
🧑💻 Слідкуйте за джоб-сайтами з вакансіями. Тут зазвичай завжди проскакують релевантні вам вакансії. Навіть якщо у вакансії потрібен мінімальний досвід - відгукуйтесь, тому що візьмуть все одно того, хто сподобався або краще за інших пройшов інтерв'ю.
🧑💻 Слідкуйте за сайтами IT компаній. У багатьох, особливо великих компаній, є спеціальні розділи для початківців, де докладно розписано, як до них потрапити та інше.
🧑🎓 Якщо ви ще навчаєтеся, знайдіть у вашому ВНЗ людей, які пов'язані з IT-компаніями. Запитайте поради або як можна потрапити до них працювати.
🧑🏫 Якщо ви закінчували IT курси – будьте наполегливими з проханнями порекомендувати ваше резюме. Найчастіше курси просто випускають студентів, але не дуже активні у допомозі з працевлаштуванням. Пам'ятайте про це і будьте переконливі.
🧑💻 Можете скористатися послугами кар'єрного коучингу. Я особисто знаю багато таких фахівців, які, крім того, що розкривають особливості співбесід, можуть проконсультувати по IT ринку, підказати куди звернутися, на чому зробити акцент.
Колеги, друзі, у пошуку роботи важливо запастися терпінням. Так, бувають ідеальні випадки, коли все складається з першого разу. Але тут важливо пам'ятати, що кожна наступна спроба наближає вас до заповітної мети - компанії, де вам буде добре 😌
Від душі бажаю знайти те, що хочеться і розвинути те, що є! ❤️
#НапуттяВід_HR
🔥22👍6❤1
10 книг для програмістів, щоб прокачати технічні та софт-скіли 📚
Ми зібрали в одну добірку літературу як для новачків в IT, так і досвідчених програмістів, яка допоможе підтягнути (або повторити) базу, розширити знання з математики та ML, допоможе пройти інтерв'ю👇
#codica_advice
Ми зібрали в одну добірку літературу як для новачків в IT, так і досвідчених програмістів, яка допоможе підтягнути (або повторити) базу, розширити знання з математики та ML, допоможе пройти інтерв'ю👇
#codica_advice
👍7❤1
Новачкам 🧑🎓
📕 Computer Science Distilled: Learn the Art of Solving Computational Problems (Wladston Ferreira Filho)
📎 Короткий і простий посібник з комп'ютерних наук, який покроково вчить основ, необхідних для ефективного програмування комп'ютерів. Після простого введення в дискретну математику у ньому представлені загальні алгоритми і структури даних. Також тут викладаються принципи, за якими працюють комп'ютери та мови програмування.
📕 Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People (Aditya Bhargava)
📎 Цей ілюстрований посібник навчить застосовувати поширені алгоритми до практичних завдань, з якими програмісти стикаються щодня. Ви почнете з сортування та пошуку, поступово завдання ускладнюватимуться — потрібно буде вирішувати завдання на стиснення даних та штучний інтелект. Всередині також знайдете приклади застосування алгоритмів, діаграми та повністю анотовані зразки коду на Python.
📕Street Coder: The rules to break and how to break them (Sedat Kapanoglu)
📎 Посібник для початківців із гумором розповідає, як ефективно виконувати свою роботу, розставляти пріоритети, приймати швидкі рішення, а також пояснює, які правила написання коду слід порушувати. У книзі розбирають:
✔️типи даних, алгоритми та структури даних для швидкої розробки програмного забезпечення;
✔️використання «поганих» практик із користю;
✔️тестування;
✔️як спокійно сприймати проблеми у своєму коді та «подружитися» з помилками;
✔️оптимізацію коду, асинхронне програмування, розпаралелювання та рефакторинг.
Досвідченим 😎
📘Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems 1st Edition (Martin Kleppmann)
📎 Сьогодні дані перебувають у центрі багатьох проблем під час проєктування систем — необхідно вирішити складні питання, як-от масштабованість, узгодженість, надійність, ефективність та ремонтопридатність. Інформація з цієї книги допоможе вам зорієнтуватися у світі даних, вивчивши плюси та мінуси різних технологій їх обробки та зберігання за допомогою інструментів.
☝️Програмне забезпечення постійно змінюється, але основні принципи залишаються незмінними. Автор розповідає, як застосовувати ці ідеї на практиці та як повною мірою використовувати дані у сучасних додатках.
📘 Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control 1st Edition (Steven L. Brunton)
📎 Цей підручник поєднує машинне навчання, інженерну математику та математичну фізику для інтеграції моделювання та управління динамічними системами із сучасними методами науки про дані. Тут висвітлюються багато останніх досягнень у галузі наукових обчислень — вони дозволяють застосовувати методи, засновані на даних, до різноманітних складних систем.
📘 Build Your Own Programming Language: A programmer’s guide to designing compilers, interpreters, and DSLs for solving modern computing problems (Clinton L. Jeffery)
📎 Автор книги – творець мови програмування Unicon. Він вважає, що найкращий спосіб скоротити час розробки та усунути болючі точки в області вашого проєкту — створити власну мову програмування. У книзі розповідається, як створювати синтаксичні аналізатори, генератори коду, програми читання файлів, аналізатори та інтерпретатори. Також є посібник, як створити альтернативу фреймворкам та бібліотекам для вирішення проблем, пов'язаних із предметною областю.
#codica_advice
📕 Computer Science Distilled: Learn the Art of Solving Computational Problems (Wladston Ferreira Filho)
📎 Короткий і простий посібник з комп'ютерних наук, який покроково вчить основ, необхідних для ефективного програмування комп'ютерів. Після простого введення в дискретну математику у ньому представлені загальні алгоритми і структури даних. Також тут викладаються принципи, за якими працюють комп'ютери та мови програмування.
📕 Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People (Aditya Bhargava)
📎 Цей ілюстрований посібник навчить застосовувати поширені алгоритми до практичних завдань, з якими програмісти стикаються щодня. Ви почнете з сортування та пошуку, поступово завдання ускладнюватимуться — потрібно буде вирішувати завдання на стиснення даних та штучний інтелект. Всередині також знайдете приклади застосування алгоритмів, діаграми та повністю анотовані зразки коду на Python.
📕Street Coder: The rules to break and how to break them (Sedat Kapanoglu)
📎 Посібник для початківців із гумором розповідає, як ефективно виконувати свою роботу, розставляти пріоритети, приймати швидкі рішення, а також пояснює, які правила написання коду слід порушувати. У книзі розбирають:
✔️типи даних, алгоритми та структури даних для швидкої розробки програмного забезпечення;
✔️використання «поганих» практик із користю;
✔️тестування;
✔️як спокійно сприймати проблеми у своєму коді та «подружитися» з помилками;
✔️оптимізацію коду, асинхронне програмування, розпаралелювання та рефакторинг.
Досвідченим 😎
📘Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems 1st Edition (Martin Kleppmann)
📎 Сьогодні дані перебувають у центрі багатьох проблем під час проєктування систем — необхідно вирішити складні питання, як-от масштабованість, узгодженість, надійність, ефективність та ремонтопридатність. Інформація з цієї книги допоможе вам зорієнтуватися у світі даних, вивчивши плюси та мінуси різних технологій їх обробки та зберігання за допомогою інструментів.
☝️Програмне забезпечення постійно змінюється, але основні принципи залишаються незмінними. Автор розповідає, як застосовувати ці ідеї на практиці та як повною мірою використовувати дані у сучасних додатках.
📘 Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control 1st Edition (Steven L. Brunton)
📎 Цей підручник поєднує машинне навчання, інженерну математику та математичну фізику для інтеграції моделювання та управління динамічними системами із сучасними методами науки про дані. Тут висвітлюються багато останніх досягнень у галузі наукових обчислень — вони дозволяють застосовувати методи, засновані на даних, до різноманітних складних систем.
📘 Build Your Own Programming Language: A programmer’s guide to designing compilers, interpreters, and DSLs for solving modern computing problems (Clinton L. Jeffery)
📎 Автор книги – творець мови програмування Unicon. Він вважає, що найкращий спосіб скоротити час розробки та усунути болючі точки в області вашого проєкту — створити власну мову програмування. У книзі розповідається, як створювати синтаксичні аналізатори, генератори коду, програми читання файлів, аналізатори та інтерпретатори. Також є посібник, як створити альтернативу фреймворкам та бібліотекам для вирішення проблем, пов'язаних із предметною областю.
#codica_advice
👍6❤2
Проходження інтерв'ю 👥
📗System Design Interview — An insider’s guide (Alex Xu)
📎 Інтерв'ю з системного проєктування – найскладніший етап. Щоб полегшити розробникам його проходження, автор створив серію посібників (це перша частина). Тут представлена стратегія проходження співбесіди та база знань для вирішення широкого кола питань щодо проєктування систем. Книга містить безліч реальних прикладів, що ілюструють систематичний підхід, з докладним описом кроків.
📗Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Edition (Gayle Laakmann McDowell)
📎 Інженер-програміст, який також займався підбором співробітників до компанії, поділився досвідом проходження інтерв'ю (навіть тих, коли тебе просять одразу ж вигадати блискучий алгоритм, а потім написати бездоганний код на дошці). Книга допоможе вам потренуватися перед співбесідою, навчить розкривати підказки та приховані деталі у питаннях, виходити із скрутного становища, повторити основні концепції розробки.
Софт-скіли 💬
📙Engineers Survival Guide: Advice, tactics, and tricks After a decade of working at Facebook, Snapchat, and Microsoft (Merih Taze)
🖇 Відійдемо від теорії до реального життя інженера, де щодня потрібно взаємодіяти з людьми, демонструвати впевненість, переконувати інших у своїй правоті, намагатися не потонути в роботі (але й не показати себе «слабаком», який просить передати частину роботи колегам) і якось просуватися кар'єрними сходами. Книга стане «електронним наставником» у цих та інших питаннях: усередині ви знайдете зведення порад, тактик та прийомів від досвідчених інженерів.
📙Critical Thinking & Logic Mastery – 3 Books In 1: How To Make Smarter Decisions, Conquer Logical Fallacies And Sharpen Your Thinking (Thinknetic)
🖇 Більшості людей не вистачає критичного мислення, бо система освіти цього не вчить. Саме через відсутність критичного мислення більшість людей ніколи не реалізують свій потенціал — через велику кількість помилкових переконань вони роблять те, що шкодить їм, і не роблять того, що принесло б велику користь. Цю тезу можна «натягнути» як на побут, так і на роботу програміста.
#codica_advice
📗System Design Interview — An insider’s guide (Alex Xu)
📎 Інтерв'ю з системного проєктування – найскладніший етап. Щоб полегшити розробникам його проходження, автор створив серію посібників (це перша частина). Тут представлена стратегія проходження співбесіди та база знань для вирішення широкого кола питань щодо проєктування систем. Книга містить безліч реальних прикладів, що ілюструють систематичний підхід, з докладним описом кроків.
📗Cracking the Coding Interview: 189 Programming Questions and Solutions 6th Edition (Gayle Laakmann McDowell)
📎 Інженер-програміст, який також займався підбором співробітників до компанії, поділився досвідом проходження інтерв'ю (навіть тих, коли тебе просять одразу ж вигадати блискучий алгоритм, а потім написати бездоганний код на дошці). Книга допоможе вам потренуватися перед співбесідою, навчить розкривати підказки та приховані деталі у питаннях, виходити із скрутного становища, повторити основні концепції розробки.
Софт-скіли 💬
📙Engineers Survival Guide: Advice, tactics, and tricks After a decade of working at Facebook, Snapchat, and Microsoft (Merih Taze)
🖇 Відійдемо від теорії до реального життя інженера, де щодня потрібно взаємодіяти з людьми, демонструвати впевненість, переконувати інших у своїй правоті, намагатися не потонути в роботі (але й не показати себе «слабаком», який просить передати частину роботи колегам) і якось просуватися кар'єрними сходами. Книга стане «електронним наставником» у цих та інших питаннях: усередині ви знайдете зведення порад, тактик та прийомів від досвідчених інженерів.
📙Critical Thinking & Logic Mastery – 3 Books In 1: How To Make Smarter Decisions, Conquer Logical Fallacies And Sharpen Your Thinking (Thinknetic)
🖇 Більшості людей не вистачає критичного мислення, бо система освіти цього не вчить. Саме через відсутність критичного мислення більшість людей ніколи не реалізують свій потенціал — через велику кількість помилкових переконань вони роблять те, що шкодить їм, і не роблять того, що принесло б велику користь. Цю тезу можна «натягнути» як на побут, так і на роботу програміста.
#codica_advice
❤7👍4
This media is not supported in your browser
VIEW IN TELEGRAM
📲 Телеграм-канал для українських розробників та інших IT-фахівців
Команда ITExpert створила телеграм-канал, де ви знайдете свіжі вакансії, стажування та кар'єрні поради.
🙌 Проєкт благодійний, публікації вакансій безкоштовні. Головна мета — допомогти спеціалістам знайти гарне місце роботи під час війни та покращити ситуацію на ринку.
🔗 Підписатися за посиланням
Команда ITExpert створила телеграм-канал, де ви знайдете свіжі вакансії, стажування та кар'єрні поради.
🙌 Проєкт благодійний, публікації вакансій безкоштовні. Головна мета — допомогти спеціалістам знайти гарне місце роботи під час війни та покращити ситуацію на ринку.
🔗 Підписатися за посиланням
👍6❤1😁1
👍12