Telegram Web
📚Логічне питання зі співбесід Google 📚

🔗У тебе є ряд чисел 5,10,19,32,49,70. Яким буде наступне число в ньому?

Спробуй спочатку вирішити самостійно, а потім перевір 🤫

Наступне число — 95.
Як це визначити?

Різниця між сусідніми числами обчислюється так:

➡️10-5 = 5

➡️19-10 = 9

➡️32-19=13

➡️49-32= 17

➡️70-49=21

➡️?- 70= 25

У ряді отриманих різниць чисел 5, 9, 13 і т.д., можна побачити, що відбувається збільшення кожного наступного числа на 4, тому нашим наступним збільшенням буде 25 (бо 21+4=25).

Тоді, ? -70 = 25

25+70= 95


#tasks_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
​​🚀 Притягуючі промені🚀

Промені зазвичай асоціюються з потоком чогось від джерела до цілі🌟

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

Проте це не зовсім «промінь», і в космосі це не спрацює, оскільки у вакуумі немає молекул, які можна видалити. 🌌

Однак, є способи притягувати об'єкти в космосі без використання променів. Один із запропонованих методів — це «гравітаційний трактор». Це космічний апарат, який обертається або зависає поруч з астероїдом і використовує взаємне гравітаційне притягання, щоб зрушити астероїд із його курсу. 🌠

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

Дослідження ESA передбачає заряджання астероїда різними способами, одним із яких є обприскування його електронами. Якщо космічний апарат також буде заряджений до близько 20,000 вольт, це може працювати, і цей потік електронів можна вважати своєрідним притягуючим променем. 🔋

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

#information_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
🗺️ ІР-челендж 🗺️

✍️Напиши алгоритм, який ідентифікує дійсні адреси IPv4 у точковому форматі. IP-адреси слід вважати дійсними, якщо вони складаються з чотирьох октетів із значеннями від 0 до 255 включно.

🔌Приклади дійсних введених у твою функцію на перевірку ІР-адрес
1.2.3.4
123.45.67.89

🔌Приклади введених недійсних ІР-адрес
1.2.3
1.2.3.4.5
123.456.78.90
123.045.067.089

🔌Примітки
Нулі на початку октету (наприклад, 01.02.03.04) вважаються недійсними
Введені дані гарантовано будуть у форматі єдиного рядка

#CodingChallenges_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
Корисні ІТ-діслова для тебе 🫵❤️‍🔥

🌐To determine — визначати, вирішувати.
🌐To develop — розробляти.
🌐To disconnect — роз’єднувати.
🌐To display — відображати.
🌐To eject — витягати (пристрій).
🌐To exist — існувати.
🌐To go down — припиняти нормально функціонувати, виходити з ладу.
🌐To format — форматувати.
🌐To increase — збільшувати.

#IT_dictionary_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
​​Kharkiv IT Cluster вдосконалює підготовку майбутніх ІТ-спеціалістів! 🌟
Hard Skills Exam — сертифікаційне тестування для початківців: випускників ІТ курсів, світчерів і студентів.

📊Цього року за підтримки компаній SoftServe, Quantum, Artjoker, Akvelon ми перезапустили чотири напрями тестування: Quality Assurance, JavaScript, Python та Java.

Понад 270 студентів взяли участь у тестуваннях. Більшість із них підтвердили готовність до старту кар'єри в ІТ високими результатами.
Додатково Kharkiv IT Cluster провів 4 кар'єрні консультації для підготовки до співбесід із фахівцями з ІТ-компаній Artjoker, Quantum та SevenPro. 💻

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

👩‍🎓* Проєкт сертифікаційного тестування — це розвиток ініціативи ГО «Портал у безперервне навчання “СуХаРі”». Систему тестування для оцінки ІТ-компетентностей розробила ІТ-компанія Raccoon Gang.

👉Читайте деталі на нашому сайті

#KharkivITCluster #HardSkillsExam #ITEducation #CareerStart #ITJobs #ITCareer #ITStudents #events_for_students #information_for_students
🤝Патерн програмування Mediator 🕊️

Допомагає зменшити кількість залежностей між об'єктами й робить їхню взаємодію централізованою через спеціальний об'єкт — медіатор. 🌐

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

Приклад коду на Python

class Mediator:
def notify(self, sender, event):
pass

class ConcreteMediator(Mediator):
def init(self, component1, component2):
self._component1 = component1
self._component1.mediator = self
self._component2 = component2
self._component2.mediator = self

def notify(self, sender, event):
if event == "A":
print("Mediator reacts on A and triggers following operations:")
self._component2.do_c()
elif event == "D":
print("Mediator reacts on D and triggers following operations:")
self._component1.do_b()
self._component2.do_c()

class BaseComponent:
def init(self, mediator=None):
self._mediator = mediator

@property
def mediator(self):
return self._mediator

@mediator.setter
def mediator(self, mediator):
self._mediator = mediator

class Component1(BaseComponent):
def do_a(self):
print("Component 1 does A.")
self.mediator.notify(self, "A")

def do_b(self):
print("Component 1 does B.")

class Component2(BaseComponent):
def do_c(self):
print("Component 2 does C.")

def do_d(self):
print("Component 2 does D.")
self.mediator.notify(self, "D")

if name == "main":
component1 = Component1()
component2 = Component2()
mediator = ConcreteMediator(component1, component2)

print("Client triggers operation A.")
component1.do_a()

print("\nClient triggers operation D.")
component2.do_d()


🗝Пояснення🗝
1. Mediator — базовий клас, який визначає метод «notify».
2. ConcreteMediator — медіатор, який знає про всі компоненти й керує їхнею взаємодією.
3. BaseComponent — базовий клас для компонентів, які мають посилання на медіатора.
4. Component1 і Component2 — конкретні компоненти, які виконують свої дії та повідомляють медіатора про події.

У цьому прикладі компонент 1 викликає подію «A», яку медіатор перехоплює і викликає метод «do_c» компонента 2. Аналогічно, подія «D» компонента 2 викликає методи «do_b» компонента 1 і «do_c» компонента 2. 🔄

#CodeBreakdown_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
👨🏼‍💻Software Architect🕸

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

💡Головна задача архітектора — пошук оптимальних (простих, зручних, дешевих) рішень, які будуть максимально відповідати потребам замовника й можливостям команди.

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

Обов’язки архітектора:
☑️ проєктування системи на основі вимог замовника;
☑️визначення архітектури додатка або її еволюція;
☑️вибір технології для кожного елемента системи;
☑️вибір способів взаємодії між компонентами системи;
☑️створення робочого прототипу;
☑️дизайн інтерфейсів і компонентів додатка;
☑️підбір або проектування фреймворків;
☑️аналіз і виправлення проблем продуктивності;
☑️архітектурне рев'ю бізнес-вимог;
☑️рев'ю коду й дизайну при великих змінах;
☑️рефакторинг коду;
☑️написання й підтримка стандартів кодування, каталогів проектних патернів і антипатернів;
☑️документування всіх архітектурних рішень, постійне оновлення документації;
☑️ризик-менеджмент;
☑️координація архітектури протягом життєвого циклу ПЗ;
☑️навчання і консультування програмістів. 📚

🧠Посада архітектора є наступним етапом розвитку Senior/Lead-інженера, який не хоче йти в менеджмент і віддалятися від технічних завдань. Основні навички та якості, якими має володіти спеціаліст — це системне мислення, схильність до аналізу, великий досвід, комунікативні здібності.

#IT_facts_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
🤝Ресурси для вивчення Swift 🤝

🛝1. Swift Playgrounds — додаток для iPad та Mac для інтерактивного вивчення програмування на Swift.

📚2. Офіційна документація Swift — стартовий набір для вивчення програмування на Swift.

🔍3. Codecademy — курс «Learn Swift», який пропонує чудовий вступ до розуміння програмування на Swift.

📱4. Udemy — курс «Swift Programming for Beginners» — простий, покроковий вступ до програмування на Swift, з особливим акцентом на розробці додатків для iPhone.

🧩5. Programiz — туторіал «Learn Swift Programming», який пропонує структурований, покроковий підхід до опанування Swift.

🖥️7. TutorialsPoint — туторіал «Learn Swift», який спеціально розроблений для програмістів, що хочуть вивчити основи Swift.

Корисні відео на YouTube
🍎Swift Programming Tutorial
🍎Learn Swift Fast
🍎Swift 5 for Beginners

#selections_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
Let’s start preparing for your job interview in English 🤗

🤨Розкажи про ситуацію, коли тобі вдалося переконати твого стейкголдера/менеджера/колегу прийняти твою точку зору? Які кроки/інструменти ти для цього використовував/ла?

(Please tell about a situation when you managed to convince your stakeholder/manager/colleague to accept your view? What steps/tools did you use for this?)

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

📍Крім того, рекрутер може спитати, чи були у твоїй команді конфліктні ситуації. Це одне з поведінкових або team related питань. Рекрутер хоче почути про реальну ситуацію, яка з тобою ставалася. Це нормально, що бувають конфлікти на роботі, адже ми всі люди, і всі ми різні.

🙌Використовуй такі вислови🙌

🗣️I decided to... — Я вирішив...
🗣️I made a proposal to... — Я запропонував...
🗣️Let me give you an example — Дозвольте навести приклад.
🗣️Let me explain how it works — Дозвольте пояснити, як це працює.
🗣️A view — точка зору.
🗣️Conflict situation — конфліктна ситуація.

#interview_tips_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
🌐Маловідомі факти про Інтернет 🌐

🔍Google обробляє в середньому майже 3 мільярди пошукових запитів щодня.

🤖87% людей ніколи не чули про термін «Інтернет речей» (Internet of Things).

🌍Поточна оцінка кількості користувачів комп'ютерних мереж складає приблизно 5,44 мільярда, що трохи більше половини населення Землі.

💻Термін «Інтернет» уперше використали для опису зростаючої кількості взаємопов'язаних (interconnected) комп'ютерів, об’єднаних у мережy (network), у світі.

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

📁📺Обмін файлами й медіа-стрімінг складають більше половини інтернет-трафіку.

📹Щохвилини на YouTube завантажуються 72 години відеофайлів.

🐎Якщо виміряти Інтернет у кінських силах, то знадобиться 50 мільйонів кінських сил, щоб запустити Інтернет сьогодні.

#interesting_facts_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
💯Міфи про ІР-адресу 💯

🗝️Міф #1: відстеження IP-адреси може точно визначити твоє фізичне місцезнаходження та виявити домашню адресу.

🌱Факт:
IP-геолокація може надати лише приблизну інформацію про загальну територію, пов'язану з IP-адресою, зазвичай до рівня міста або іноді району. Вона не може надати конкретні фізичні адреси або точну адресу. Проте якщо правоохоронні органи шукають твоє місцезнаходження, вони зможуть його знайти за допомогою інших підходів. Якщо в них є твоя IP-адреса, це одразу покаже твого інтернет-провайдера, який матиме твою адресу й зможе надати її правоохоронним органам. 🏠

🔎Міф #2: IP-адресу можна використовувати для відстеження осіб.

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

🤯Міф #3: IP-геолокація завжди точна.

Факт:
точність залежить від різних факторів, таких як якість бази даних геолокації. Інші фактори, такі як тип IP-адреси (IPv4 або IPv6), динамічні IP-адреси, проксі-сервери та використання VPN, можуть впливати на точність даних геолокації. Деякі інтернет-провайдери використовують регіональні або національні блоки IP-адрес, що може призвести до менш точних результатів геолокації. Для мобільних пристроїв або тих, що мають динамічні IP-адреси, точність буде нижчою. 📍

🌏Міф #4: IP-геолокація стосується лише фізичного місцезнаходження.

Факт:
IP-адресу можна використовувати для отримання інформації про організацію/компанію, інтернет-провайдера (ISP), мережу та ASN. Озброєний інформацією про ISP, ASN і мережу користувач може покращити свою мережеву безпеку, блокувати онлайн-хакерів і ботів🛡️

#myths_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
​​🎉 Project Management Course: вітаємо учасників із завершенням навчання!🎉

1 липня завершився двомісячний курс із проєктного менеджменту від Kharkiv IT Cluster та ІТ-компанії Gameloft ❤️‍🔥

⚡️Курс розробила Анна Платонова — Regional Deployment Manager із багаторічним досвідом роботи в компанії Gameloft .

Більше 130 студентів і світчерів долучилися до занять, 59 із них отримали сертифікат із підтвердженням набутих навичок і знань, а найактивніші отримали подарунки від UKRSIBBANK⭐️

Протягом 12 занять, підкріплених практичними домашніми завданнями, учасники опанували матеріал, який стане міцним підґрунтям для початку кар'єри в проєктному менеджменті !

Дякуємо Анні та компанії Gameloft за вагомий внесок у розвиток молодих спеціалістів!

Відгуки учасників підтверджують цінність курсу, а їх можна побачити на нашому сайті 👈

Стежте за соціальними мережами Kharkiv IT Cluster щоб не пропустити анонси нових заходів!

Наступний курс «Основи дизайну» стартує вже 8 липня 🤩
🥂Готуйся перевірити своє мислення на нестандартність 🥂

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

Спробуй спочатку вирішити самостійно, а потім перевір 🤫

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

#tasks_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
​​Чи можливо створити портативне силове поле в реальному житті? 🤔

Зокрема, у фантастичному всесвіті Дюни, щит Гольцмана — це портативне силове поле, яке може захистити солдата в бою. Це поле здатне відбивати швидкі снаряди від носія, хоча повільні об'єкти, такі як ніж у рукопашному бою, можуть проникнути крізь бар'єр. 🛡️

Реальність силових полів
Силові поля такого типу — величезний виклик у реальному світі. Відомі чотири фундаментальні сили природи — гравітація, електромагнетизм, сильні й слабкі ядерні сили.
Гравітація надто слабка для використання як локалізованого силового поля, адже вона діє лише завдяки всій масі нашої планети. Ядерні сили можуть бути потужними, але вони діють лише в надзвичайно малих масштабах атомних ядер. ⚛️

Можливість створення силового поля
Фізик Джим Аль-Халілі з Університету Суррея вважає, що колись можна буде створити силове поле на основі електромагнетизму. Ця сила потужніша ніж гравітація і має довший радіус дій. Однак, вона впливає лише на електрично заряджені тіла. Отже, перше завдання — зарядити вхідний снаряд. 🔋

Як це може працювати?
Аль-Халілі вважає, що це можна зробити, бомбардувавши об'єкт пучком позитронів — частинок антиматерії з масою, рівною електронам, але з протилежним зарядом. Коли позитрони і електрони зустрічаються, вони взаємно знищуються. Цей ефект можна використовувати для заряджання вхідного снаряда, щоб його можна було відхилити. 💥

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

#information_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
​​11 липня, о 18:00 запрошуємо вас на Meetup від компанії Avenga.

🔈 Богдан Пашковський, Principal Engineer, .Net в Avenga поділиться з учасниками мітапу актуальною лекцією.

Тема: Dark side of the moon: how to apply engineering insights on real projects.

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

На жаль, реальність видається не завжди такою радісною і все виходить не так просто, як розповідав спікер.

Запрошуємо всіх Software інженерів🧑‍💻 на наш наступний Avenga meetup, що відбудеться вже 11 липня о 18:00 в форматі прямої трансляції на YouTube. Обовʼязково розглянемо питання CQRS, функціонального програмування та патерну Репозиторій, а також всі переваги, недоліки, та підводні камені, які можуть виникнути у вас при застосуванні цих підходів.

🇺🇦Мова лекції - українська.
Якщо ви з нами, то заповнюйте анкету реєстрації👈
Участь безкоштовна.

#Avenga #KharkivITCluster #news_from_members

👉 IT Student — будь в курсі IT-можливостей для тебе!
2024/07/07 05:06:36
Back to Top
HTML Embed Code: