IT Student by Kharkiv IT Cluster
3.01K subscribers
296 photos
21 videos
5 files
3.42K links
IT-Хаб для студентів: качаємо скіли та настрій!

🔥 Безоплатні івенти від Kharkiv IT Cluster
💼 Стажування від ТОП IT-компаній
🔝 Вебінари з IT-фахівцями
🧠 Меми, ребуси, задачі
💡 Дописи про світ ІТ

Пишіть свої запитання та пропозиції: @kharkiv_it_cluster
Download Telegram
📟Патерн програмування Composite (композит) 📟

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

Основні компоненти патерну

1. Component (Компонент) — базовий інтерфейс або абстрактний клас для всіх об'єктів в композиції.🧩
2. Leaf (Лист) — кінцеві об'єкти в композиції, які не мають підлеглих об'єктів. 🌿
3. Composite (Композиція) — об'єкти, які можуть містити інші об'єкти (листи або інші композиції). 🌳

Приклад коду

from abc import ABC, abstractmethod

# Component
class Graphic(ABC):
@abstractmethod
def draw(self):
pass

# Leaf
class Circle(Graphic):
def draw(self):
print("Drawing a Circle")

# Leaf
class Square(Graphic):
def draw(self):
print("Drawing a Square")

# Composite
class CompositeGraphic(Graphic):
def init(self):
self._graphics = []

def add(self, graphic):
self._graphics.append(graphic)

def remove(self, graphic):
self._graphics.remove(graphic)

def draw(self):
for graphic in self._graphics:
graphic.draw()

# Використання Composite
circle = Circle()
square = Square()

composite_graphic = CompositeGraphic()
composite_graphic.add(circle)
composite_graphic.add(square)

# Малюємо всі графічні елементи
composite_graphic.draw()


Пояснення:

1. Створюємо абстрактний клас Graphic, який визначає метод draw(). 🖍️
2. Circle та Square реалізують метод draw(), малюючи коло та квадрат відповідно. 🔲
3. CompositeGraphic може містити кілька об'єктів Graphic, потенційно враховуючи й інші композиції. Можемо додавати та видаляти графічні елементи, а також малювати всі елементи, які містяться в композиції. 🎨

#CodeBreakdown_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
🔥1
​​22 липня 2024 року Kharkiv IT Cluster підписав меморандум про співпрацю з Національним фондом досліджень України. Це партнерство відкриває нові можливості для розвитку інновацій та підтримки науково-технічної діяльності України.

Зокрема, під час зустрічі 👇

🤝 поділилися досвідом у розбудові й підтримці науково-технічної та наукової діяльності;
🤝 погодили подальші кроки для ефективної співпраці.


Співпраця Kharkiv IT Cluster та Національного фонду досліджень України спрямована на популяризацію науково-технічної та наукової діяльності та організацію спільних заходів для досягнення цілей.

Деталі 👈

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

#events_for_students

👉 Підписуйся на Telegram-канал «IT Student» та будь в курсі IT-можливостей для тебе!
🥰1
🗣🧑🏻‍💼Ми впевнені, що ти знаєш, що співбесіда — це не лише знайомство компанії з тобою, адже ти теж можеш та маєш ставити запитання рекрутеру.

Саме тому лови запитання, які можна поставити на рекрутеру на співбесіді англійською 🙋‍♀️

💬How many employees work for the organization?
Скільки фахівців працюють у вашій компанії?

💬Please, tell me a little bit about the people with whom I’ll be working most closely.
Будь ласка, розкажіть мені про людей, з якими я найтісніше співпрацюватиму.

💬Will I work independently or in a team?
Я працюватиму один чи в команді?

💬Where will I be working?
Де я буду працювати?

💬How advanced is the hardware and software I will be expected to use? Наскільки просунуте обладнання та програмне забезпечення я використовуватиму на роботі?

💬How did this job become available?
Чому ви шукаєте кандидата на цю позицію?

💬Before you’re able to reach a hiring decision, how many more interviews should I expect to go through and with whom?
Скільки ще співбесід і з ким я маю пройти, перш ніж ви ухвалите рішення щодо найму?

💬Will the company be entering any new markets in the next couple of years?
Чи виходитиме компанія на нові ринки в найближчі кілька років?

💬Does this job usually lead to other positions at the company?
Ця робота передбачає карʼєрне зростання?

#interview_tips_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
👏1
🧮Твоя щотижнева логічна задачка вже чекає, щоб її розв’язали 🧮

👴🏽👦Наразі ми маємо комітет із 10 членів, де вік усіх 10 членів такий же, як і 4 роки тому, тому що літнього члена замінив молодий. Дізнайся, наскільки новий учасник молодший за того, кого він замінив?

Спочатку спробуй вирішити сам та поділитися в коментах, а потім перевіряй себе 😉

Припустимо, сума віку дев’яти членів = X і вік старого = Z
🗝️Отже, середнє значення за 4 роки до цього = (x+z)/10
Через 4 роки нехай Z буде замінено на Y (це вік нового члена комітету)
🗝️Отже, тепер середнє значення віку=(x+4×10+y)/10
З цього (x+z)/10 = (x+40+y)/10
🗝️Тож зрештою ти отримаєш z=y+40
Отже, молодий член комітету на 40 років молодший за свого літнього попередника


#tasks_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
1😁1
💱Цікаві факти про криптовалюту 💱

Ти можеш назавжди втратити свій цифровий гаманець 🔐
Працюючи з криптовалютою, ти маєш криптогаманець (цифровий гаманець) із публічними та приватними ключами. Тобі надається приватний ключ для доступу до нього, і якщо ти втратиш свій приватний ключ, шанси на його відновлення майже нульові. 🔑

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

Втрату кредитної/дебетової картки все ще можна відстежити або відновити в банку, надавши докази особи, але з криптовалютою ти маєш бути вкрай обережним. 🏦

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

Як зрозуміти, що твій пристрій заражений? Твій телефон або комп'ютер стане повільнішим, а батарея розряджатиметься швидше. 🔋

#interesting_facts_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
🤯2
🎓 Рік гостьових лекцій із Харківським ІТ Кластером 🍀

Харківський ІТ Кластер завершив ще один чудовий рік гостьових лекцій! Провідні ІТ-експерти поділилися цінними знаннями та інсайтами зі студентами, надихаючи їх на нові досягнення.

🚀48 лекцій ми провели за навчальний рік 2023-2024
🚀Понад 2100 студентів і з 15 ЗВО отримали актуальні знання й навички.


Дякуємо нашим партнерам! Ваша підтримка зробила цей рік надзвичайно насиченим і плідним!

Запрошуємо всіх переглянути записи лекцій на нашому Youtube каналі 🤩

А також читайте більше про навчальний рік на сайті Kharkiv IT Cluster!
👍1
👩‍⚖️ Legal-спеціалісти в ІТ📋
Ці фахівці ведуть юридичний супровід компанії у зовнішніх відносинах (із клієнтами, регуляторними органами) та у внутрішній роботі (організації бізнесу, оформленні найму спеціалістів, консультуванні менеджменту та персоналу). Кількість працівників у юридичному відділі залежить від розміру компанії — у середньому це від одного до десяти спеціалістів.

🏗️ Чим робота юристів в ІТ відрізняється від інших сфер?🏛️
Кардинально робота штатного юриста в ІТ-компанії мало чим відрізняється від роботи юриста, скажімо, будівельної компанії. В обох є завдання з контрактами, комплаєнс, наймання працівників, співпраця з клієнтами. Однак сфера IT більш динамічна, тому недостатньо просто одного разу вивчити юриспруденцію — доводиться періодично оновлювати знання щодо нових тенденцій, інновацій і пов’язаних з ними правових аспектів.

📉 Мало бюрократії
В IT менше бюрократії, аніж в інших сферах. Сфера інформаційних технологій — це насамперед про гнучкість і швидке розв’язання питань.

📑 Що потрібно знати юристам, щоб працювати в IT?
Юристам потрібно знати цивільне та господарське право, право інтелектуальної власності, корпоративне право, захист персональних даних, ризик-менеджмент, кібербезпеку, регуляції використання штучного інтелекту, а також мати високий рівень англійської мови. Для рівня Senior-спеціалістів важливими є знання фінансової та податкової галузей права. 📚

🛠️ Чи потрібні технічні знання Legal?
Лише юридичних знань для Legal недостатньо. Курси з базового IT можуть бути корисними, але не обов’язковими. Хороший фахівець має розуміти, що таке мови програмування, як створюються ІТ-продукти. Це має бути на рівні розуміння процесу й того, з чого він складається. Знання внутрішньої термінології теж важливе для ефективного спілкування з айтівцями. 🧠

#IT_facts_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
🎥Фільми про ІТ-сферу англійською🍿

🎟Steve Jobs — гостросюжетна автобіографічна драма про становлення тої самої всесвітньовідомої компанії Apple та життя її головного управлінця Стіва Джобса.

🎟До слова, якщо ти вже фанат великого й могутнього Джобса, то схожий фільм JOBS теж не має залишитись осторонь.

🎟The social network — якщо ти фанат Facebook, то цей фільм точно для тебе. Він про творця цієї соціальної мережі Марка Цукерберга. Драма описує, що саме втратив той, хто допомагає знайти друзів іншим людям щодня.

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

🎟Mr. Robot — серіал про хакера з великою кількістю професійного сленгу для ІТ-спеціалістів.

🎟Silicon Valley — веселий серіал про команду IT-спеціалістів, які вирішили створити власний стартап.

#selections_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
​​📢 Лайк чи вподобайка, айтішник чи айтівець, пост чи допис?

Впевнені, кожен із вас хоч раз задумувався щодо цих питань. Star for Life Ukraine пропонує розібратися разом 😼

30 липня о 18:00 Online поговоримо про сучасну українську мову в онлайн-комунікації, соціальних мережах та світі технологій.

👩‍🏫 Допоможе у цьому Юлія Васьків — магістр філології, викладач курсу Soft Skills та освітній менеджер Lviv IT Cluster, SMM у ЛНУ ім. І. Франка.

Детальніше, про що говоритимемо під час заходу, у каруселі 👉

Не проґавте можливість дізнатися більше про сучасну українську мову та її послуговування нею в цифровому світі.

Реєструйтеся за посиланням!

#news_from_members

👉 IT Student — будь в курсі IT-можливостей для тебе!
1😁1🤔1
🛡️Патерн програмування Proxy 🛡️
Цей патерн дозволяє створити об'єкт-посередник, який контролює доступ до іншого об'єкта. Це може бути корисним для різних цілей, таких як контроль доступу, кешування, логування або віддалений доступ до об'єктів. 🤖

Приклад використання Proxy 📝
Уяви, що в тебе є клас RealSubject, який виконує якісь ресурсоємні операції. Але ти не хочеш, щоб клієнт напряму взаємодіяв із цим класом. Тоді ти створюєш клас Proxy, який буде посередником між клієнтом і RealSubject. 👥

class RealSubject:
def request(self):
return "Виконання запиту справжнім суб'єктом"

class Proxy:
def init(self, real_subject):
self._real_subject = real_subject

def request(self):
# Додатковий код перед зверненням до реального суб'єкта
print("Proxy: Перевірка доступу перед виконанням запиту.")
result = self._real_subject.request()
# Додатковий код після звернення до реального суб'єкта
print("Proxy: Логування запиту після виконання.")
return result

# Використання
real_subject = RealSubject()
proxy = Proxy(real_subject)
print(proxy.request())


Пояснення 🧩
1. RealSubject — це клас, який виконує основну роботу. У нашому прикладі він має метод request, який повертає рядок. 📜
2. Proxy — це клас-посередник. Він отримує екземпляр RealSubject через конструктор і має власний метод request, який виконує додаткові дії перед і після виклику методу request з RealSubject. 🔄

У результаті, клієнт звертається до Proxy, який вирішує, чи передавати запит до RealSubject, забезпечуючи додаткову функціональність, як-от перевірка доступу й логування. 📋

#CodeBreakdown_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
Бізнес-аналітик в SDA (Стажування) 🔍

Хочеш стартанути кар'єру бізнес-аналітика? Приєднуйся до SDA на місячне стажування з можливістю подальшого працевлаштування! Якщо ти маєш досвід у ІТ або пройшов відповідний курс, знаєш англійську на рівні B2 і маєш круті комунікаційні навички, ми шукаємо саме тебе.

Ознайомитись


📌 Обов'язки:

- Аналіз проєктів.
- Створення проєктної документації (SRS, workflows, user stories, і technical tasks).
- Спілкування з англомовними клієнтами та визначення обсягу роботи для проєктів.
- Проведення досліджень за потреби.

🎯 Необхідні навички:

- Знання Jira та Confluence.
- Досвід роботи зі Spreadsheets або Excel.
- Навички роботи у Miro або Figma будуть перевагою.
- Англійська мова на рівні B2.
- Відмінні комунікаційні навички.
- Уважність до деталей та відповідальність.

🎁 Наші переваги:

- Відсутність мікроменеджменту, культура довіри та прозорості.
- Щорічний перегляд зарплати.
- Індивідуальний план розвитку та наставництво.
- 15 робочих днів відпустки, 6 лікарняних та вихідні на свята.
- Юридична та фінансова підтримка.
- 50% компенсації витрат на коворкінг, курси англійської та професійні курси.
- Компенсація витрат на особисте обладнання.
- Щомісячні зустрічі з командою та подарунки на свята.

📆 Етапи співбесіди:

- Скринінг-інтерв'ю (30 хвилин).
- Фінальне інтерв'ю (45 хвилин).

Долучайся до команди! 🚀
Надіслати CV - @valerymelnykova

#SDA #KharkivITCluster #news_from_members

👉 IT Student — будь в курсі IT-можливостей для тебе!
💱Продовжуємо серію цікавих фактів про криптовалюту 💱

Винахідник Bitcoin невідомий 🕵️‍♂️
Особа або організація, яка створила «Bitcoin» невідома, що є найбільш популярним і дивовижним фактом про світ криптовалют. Багато людей заявляли, що вони є тими, хто почав це, але жоден із них не був достовірним джерелом. 🧐

Satoshi Nakamoto — це ім'я людини, яка винайшла біткойн. За популярною думкою, це акронім для провідних світових технологічних компаній: Samsung, Toshiba, Nakamichi та Motorola. 🔤

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

#interesting_facts_for_students

👉 IT Student — будь в курсі IT-можливостей для тебе!
👍1