Чи варто вивчати Ruby? 🤔
💁♂️ Мова загального призначення Ruby не використовується у специфічних областях, зате незамінна у стартапах та веб-розробці.
😏 Чим займаються Ruby фахівці:
▪️ розробка веб-додатків, операційних систем та інше;
▪️ техпідтримка різних систем;
▪️ створення архітектури баз даних;
▪️ самостійне проведення тестування створеного ПЗ, налагодження та виправлення помилок за потреби.
🤓 Що потрібно знати джуну:
▫️ Англійська. На рівні читання документації буде достатньо.
▫️ Базові знання Ruby.
▫️ Базові знання фреймворку Rails.
▫️ Бази даних. Зв'язки між таблицями та пошук по них.
▫️ Базові знання про те, як працює інтернет і як ваш додаток спілкується з БД.
#codica_advice
💁♂️ Мова загального призначення Ruby не використовується у специфічних областях, зате незамінна у стартапах та веб-розробці.
😏 Чим займаються Ruby фахівці:
▪️ розробка веб-додатків, операційних систем та інше;
▪️ техпідтримка різних систем;
▪️ створення архітектури баз даних;
▪️ самостійне проведення тестування створеного ПЗ, налагодження та виправлення помилок за потреби.
🤓 Що потрібно знати джуну:
▫️ Англійська. На рівні читання документації буде достатньо.
▫️ Базові знання Ruby.
▫️ Базові знання фреймворку Rails.
▫️ Бази даних. Зв'язки між таблицями та пошук по них.
▫️ Базові знання про те, як працює інтернет і як ваш додаток спілкується з БД.
#codica_advice
❤7🔥2
☝️ Чому не варто боятися, що Ruby застаріє.
✔️ Динамічна.
Швидкість розробки зростає з допомогою визначення типів даних на етапі виконання програми.
✔️ Високорівнева.
Мова використовує конструкції людської мови та сильну абстракцію.
✔️ Інтерпретована.
Незалежність від платформ та менший розмір програми забезпечується обробкою вихідного тексту інтерпретатором у процесі виконання без попередньої компіляції.
✔️ Передбачувана.
Мова створена за принципом найменшого подиву, тобто поводиться вона саме так, як очікує програміст.
✔️ Популярність Ruby зростає.
Якщо розглядати рейтинги фреймворків, наприклад, сервіс Hotframeworks, Ruby on Rails входить до п'ятірки найпопулярніших.
✔️ Зручність для веб-розробки.
Завдяки розвиненому фреймворку Ruby on Rails, а також характеристиці «мова загального призначення», Ruby впевнено зайняла нішу веб-розробки. Завдяки відкритому коду вже вирішено величезну кількість проблем.
✔️ Красивий та лаконічний синтаксис.
Багато хто називає Ruby елегантним, що легко підтверджується програмним кодом. Його творці постаралися взяти найкраще від інших мов: винятки, перезавантаження операторів, інтерактивну консоль.
У Ruby немає величезної кількості дужок, як у JavaScript. Можна зручно структурувати методи за різними класами. Для більшості завдань вже є готові методи. Для початку роботи тобі не потрібно прописувати купу незрозумілих рядків коду. Досить просто написати метод та викликати його.
✔️ Простота вивчення.
Сама мова – одна з найпростіших для освоєння. У відкритому доступі є безліч інформаційних ресурсів для навчання, а також існує досить велике та доброзичливе ком'юніті. При цьому на Ruby легко вивчити об'єктно-орієнтоване програмування, і тут простіше читається код.
#codica_advice
✔️ Динамічна.
Швидкість розробки зростає з допомогою визначення типів даних на етапі виконання програми.
✔️ Високорівнева.
Мова використовує конструкції людської мови та сильну абстракцію.
✔️ Інтерпретована.
Незалежність від платформ та менший розмір програми забезпечується обробкою вихідного тексту інтерпретатором у процесі виконання без попередньої компіляції.
✔️ Передбачувана.
Мова створена за принципом найменшого подиву, тобто поводиться вона саме так, як очікує програміст.
✔️ Популярність Ruby зростає.
Якщо розглядати рейтинги фреймворків, наприклад, сервіс Hotframeworks, Ruby on Rails входить до п'ятірки найпопулярніших.
✔️ Зручність для веб-розробки.
Завдяки розвиненому фреймворку Ruby on Rails, а також характеристиці «мова загального призначення», Ruby впевнено зайняла нішу веб-розробки. Завдяки відкритому коду вже вирішено величезну кількість проблем.
✔️ Красивий та лаконічний синтаксис.
Багато хто називає Ruby елегантним, що легко підтверджується програмним кодом. Його творці постаралися взяти найкраще від інших мов: винятки, перезавантаження операторів, інтерактивну консоль.
У Ruby немає величезної кількості дужок, як у JavaScript. Можна зручно структурувати методи за різними класами. Для більшості завдань вже є готові методи. Для початку роботи тобі не потрібно прописувати купу незрозумілих рядків коду. Досить просто написати метод та викликати його.
✔️ Простота вивчення.
Сама мова – одна з найпростіших для освоєння. У відкритому доступі є безліч інформаційних ресурсів для навчання, а також існує досить велике та доброзичливе ком'юніті. При цьому на Ruby легко вивчити об'єктно-орієнтоване програмування, і тут простіше читається код.
#codica_advice
❤9👍5🔥1😁1
👍8🔥4
🔻 Щодо мови Ruby є низка упереджень та міфів.
Критики Ruby зло жартують про те, що мова «мертва». Саме для них було створено цей сайт - https://isrubydead.com/
Ти знаєш, кому переслати 😏
#codica_humor
Критики Ruby зло жартують про те, що мова «мертва». Саме для них було створено цей сайт - https://isrubydead.com/
Ти знаєш, кому переслати 😏
#codica_humor
😁10👍4🥰2
Де отримати досвід роботи розробнику-початківцю? 🤔
#НапуттяВід_HR Директорки Кліменко Наталії
Всі ми стикалися з проблемою входу в компанію – роботодавець хоче співробітника з досвідом, а досвід можна отримати лише на роботі. Але як здобути досвід, якщо без нього ніхто на роботу не бере? Виходить якесь нескінченне замкнуте коло 😅
#НапуттяВід_HR Директорки Кліменко Наталії
Всі ми стикалися з проблемою входу в компанію – роботодавець хоче співробітника з досвідом, а досвід можна отримати лише на роботі. Але як здобути досвід, якщо без нього ніхто на роботу не бере? Виходить якесь нескінченне замкнуте коло 😅
👍4❤1
Де все-таки взяти досвід? Я б радила звернути увагу на ці варіанти:
✔️ Фріланс біржі.
Зараз їх просто безліч з нескладною реєстрацією. Невелика порада, якщо не вдається знайти клієнта, ставте мінімальний цінник за ваші послуги. Ваше завдання зараз не гроші, а здобуття досвіду.
✔️ Друзі фрілансери.
Упевнена, у більшості розробників-початківців є в друзях просунуті фрілансери фахівці. Ці знайомі можуть віддати вам якесь нескладне замовлення за невеликі гроші або зовсім безкоштовно. Домовтеся з ними, щоб після закінчення роботи вони вказали на ваші помилки і дали зворотній зв'язок. Досвід - профіт.
✔️ Допомога друзям, знайомим.
Наприклад, комусь із вашого оточення потрібно зробити простий сайт, зверстати сторінку, допомогти з додатком і т.п. Напрошуйтесь на цей досвід. При складанні резюме ви вже зможете вписати цю практичну навичку.
✔️ Участь у будь-яких програмах вашого університету, хакатонах.
Дуже часто на базі ВНЗ проводяться різноманітні ІТ заходи – від конкурсів, лабораторних робіт до отримання будь-яких грантів. Поговоріть із викладачами з кафедри, вони вам точно підкажуть де і що готувати. Чим ви активніші, тим швидше у вас буде бажана робота.
✔️ Курси та інтернатура в IT-компаніях.
Зараз, на базі багатьох ІТ компаній ведуться безкоштовні курси. Достатньо пройти тестування та продемонструвати своє бажання до навчання. Якщо успішно завершити такі курси, то і робоче місце в компанії вам гарантовано.
✔️ Вхід до суміжної спеціалізації для набору досвіду.
На моїй пам'яті безліч прикладів, коли хлопці заради досвіду йшли в будь-яку область ІТ, аби просто потрапити і закріпитися там. Наприклад, йдіть до manual QA, щоб перейти в Automation. Ідіть у верстальники, щоб легше перейти в React JS розробники. Якщо у вас гарна англійська та досвід у people management, можна пробуватися в аналітики або менеджери будь-якого напряму.
Головне правило для вас: краще погана робота зараз, ніж хороша ніколи.
Спробуйте, думайте, робіть і зовсім скоро у вас буде робота вашої мрії! ❤️
#НапуттяВід_HR
✔️ Фріланс біржі.
Зараз їх просто безліч з нескладною реєстрацією. Невелика порада, якщо не вдається знайти клієнта, ставте мінімальний цінник за ваші послуги. Ваше завдання зараз не гроші, а здобуття досвіду.
✔️ Друзі фрілансери.
Упевнена, у більшості розробників-початківців є в друзях просунуті фрілансери фахівці. Ці знайомі можуть віддати вам якесь нескладне замовлення за невеликі гроші або зовсім безкоштовно. Домовтеся з ними, щоб після закінчення роботи вони вказали на ваші помилки і дали зворотній зв'язок. Досвід - профіт.
✔️ Допомога друзям, знайомим.
Наприклад, комусь із вашого оточення потрібно зробити простий сайт, зверстати сторінку, допомогти з додатком і т.п. Напрошуйтесь на цей досвід. При складанні резюме ви вже зможете вписати цю практичну навичку.
✔️ Участь у будь-яких програмах вашого університету, хакатонах.
Дуже часто на базі ВНЗ проводяться різноманітні ІТ заходи – від конкурсів, лабораторних робіт до отримання будь-яких грантів. Поговоріть із викладачами з кафедри, вони вам точно підкажуть де і що готувати. Чим ви активніші, тим швидше у вас буде бажана робота.
✔️ Курси та інтернатура в IT-компаніях.
Зараз, на базі багатьох ІТ компаній ведуться безкоштовні курси. Достатньо пройти тестування та продемонструвати своє бажання до навчання. Якщо успішно завершити такі курси, то і робоче місце в компанії вам гарантовано.
✔️ Вхід до суміжної спеціалізації для набору досвіду.
На моїй пам'яті безліч прикладів, коли хлопці заради досвіду йшли в будь-яку область ІТ, аби просто потрапити і закріпитися там. Наприклад, йдіть до manual QA, щоб перейти в Automation. Ідіть у верстальники, щоб легше перейти в React JS розробники. Якщо у вас гарна англійська та досвід у people management, можна пробуватися в аналітики або менеджери будь-якого напряму.
Головне правило для вас: краще погана робота зараз, ніж хороша ніколи.
Спробуйте, думайте, робіть і зовсім скоро у вас буде робота вашої мрії! ❤️
#НапуттяВід_HR
❤16🔥4👍3
👍11❤3
Мудрість дня від Коді 😌
☝️ Зовсім не важливо, щоб вийшло добре з першого разу. Життєво важливо, щоб добре вийшло з останнього.
#Mister_Cody
☝️ Зовсім не важливо, щоб вийшло добре з першого разу. Життєво важливо, щоб добре вийшло з останнього.
#Mister_Cody
😁23👍5❤1🔥1👏1
Друзі, всім привіт! На зв'язку @Mister_Cody 🐾
🔥 Я радий бачити вас у нашому Telegram каналі. Пропоную познайомитися ближче!
У коментарях під цим постом ви можете написати свої пропозиції щодо контенту в каналі. А також поспілкуватися зі мною 🙃
Буду радий новим знайомствам👇
🔥 Я радий бачити вас у нашому Telegram каналі. Пропоную познайомитися ближче!
У коментарях під цим постом ви можете написати свої пропозиції щодо контенту в каналі. А також поспілкуватися зі мною 🙃
Буду радий новим знайомствам👇
❤13🔥4👍1
Play-to-Earn: піраміда чи «нова економіка»? 🤔
🕹 Сьогодні ми поговоримо про нове застосування блокчейна і криптовалют - рух play-to-earn, що набирає популярність, або грай-щоб-заробляти.
👀 Першою по-справжньому популярною play-to-earn грою стала Axie Infinity, що з'явилася наприкінці 2019 року. Це дуже проста гра, в якій монстри, схожі на покемонів, борються між собою. Для того, щоб взяти участь у грі, необхідно купити в іншого учасника свого волохатого монстра у вигляді NFT. При виконанні певних кроків він може почати приносити дохід. Ключовий момент полягає в тому, що зароблені в грі токени можна вільно обміняти на ринку на реальні гроші.
🕹 Сьогодні ми поговоримо про нове застосування блокчейна і криптовалют - рух play-to-earn, що набирає популярність, або грай-щоб-заробляти.
👀 Першою по-справжньому популярною play-to-earn грою стала Axie Infinity, що з'явилася наприкінці 2019 року. Це дуже проста гра, в якій монстри, схожі на покемонів, борються між собою. Для того, щоб взяти участь у грі, необхідно купити в іншого учасника свого волохатого монстра у вигляді NFT. При виконанні певних кроків він може почати приносити дохід. Ключовий момент полягає в тому, що зароблені в грі токени можна вільно обміняти на ринку на реальні гроші.
❤6👍2🤯2👎1🔥1
📈 До кінця минулого року кількість щоденних гравців Axie Infinity наблизилася до 3 мільйонів людей. Тут не забувайте про те, що кожен із них повинен був купити (або орендувати) свій NFT і всі вони є частиною економіки зі своїми функціями.
🥸 На піку вартості ігрового токена на Філіппінах кілька сотень тисяч людей стали "працювати на повну ставку" у грі, виконуючи свої віртуальні функції та отримуючи за це повноцінний дохід. Деякі філіппінці, які організували свій невеликий бізнес усередині ігрової економіки, з найманими співробітниками у віртуальному світі, заробляли десятки тисяч доларів на місяць.
📉 Проблемою гри врешті-решт стало те, що вони не змогли збалансувати кількість бажаючих заробити в грі та кількість тих, хто готовий просто приносити гроші заради розваги. Коли кілька мільйонів філіппінців заполонили гру з наміром заробити і не бажаючи витрачати ігрові токени в самій грі, курс цього токена обвалився. Проте гра продовжує існувати і, можливо, з часом вони зуміють налаштувати свою ігрову економіку так, щоб вона була стабільнішою.
👟 Спроба номер два: Move-to-Earn
Новою ітерацією стала концепція move-to-earn. По суті, це гра, в якій ви можете майнити ігрову криптовалюту, займаючись бігом. Зрештою, концепція дуже схожа на Axie Infinity: необхідно купити NFT-кросівки в іншого гравця, після чого вам починають нараховувати ігрові токени за реальний фізичний біг із телефоном у кишені. Ви можете або витратити ці токени на якісь ігрові покупки, або заплатити за створення нових NFT-кросівок (мінтинг), які можна продати на ринку, або обміняти їх на реальні гроші за плаваючим біржовим курсом.
📱 У цій грі краще продумана та збалансована ігрова економіка. За словами команди, вони проаналізували помилки Axie Infinity і на підставі цього постаралися створити якомога більше можливостей утримати ігрові токени в ігровій економіці.
🧐 Чи вийде у них створити стійку економіку навколо цієї програми чи ні, звичайно, відкрите питання, і можливо, що вони підуть слідом за Axie Infinity. На даний момент ця гра має 500,000 активних щоденних користувачів (DAU).
😅 Цілком можливо, що через 5-10 років для багатьох людей стан віртуальної економіки в іграх, в які вони грають, матиме більше значення, ніж економіка країни, в якій вони живуть.
🥸 На піку вартості ігрового токена на Філіппінах кілька сотень тисяч людей стали "працювати на повну ставку" у грі, виконуючи свої віртуальні функції та отримуючи за це повноцінний дохід. Деякі філіппінці, які організували свій невеликий бізнес усередині ігрової економіки, з найманими співробітниками у віртуальному світі, заробляли десятки тисяч доларів на місяць.
📉 Проблемою гри врешті-решт стало те, що вони не змогли збалансувати кількість бажаючих заробити в грі та кількість тих, хто готовий просто приносити гроші заради розваги. Коли кілька мільйонів філіппінців заполонили гру з наміром заробити і не бажаючи витрачати ігрові токени в самій грі, курс цього токена обвалився. Проте гра продовжує існувати і, можливо, з часом вони зуміють налаштувати свою ігрову економіку так, щоб вона була стабільнішою.
👟 Спроба номер два: Move-to-Earn
Новою ітерацією стала концепція move-to-earn. По суті, це гра, в якій ви можете майнити ігрову криптовалюту, займаючись бігом. Зрештою, концепція дуже схожа на Axie Infinity: необхідно купити NFT-кросівки в іншого гравця, після чого вам починають нараховувати ігрові токени за реальний фізичний біг із телефоном у кишені. Ви можете або витратити ці токени на якісь ігрові покупки, або заплатити за створення нових NFT-кросівок (мінтинг), які можна продати на ринку, або обміняти їх на реальні гроші за плаваючим біржовим курсом.
📱 У цій грі краще продумана та збалансована ігрова економіка. За словами команди, вони проаналізували помилки Axie Infinity і на підставі цього постаралися створити якомога більше можливостей утримати ігрові токени в ігровій економіці.
🧐 Чи вийде у них створити стійку економіку навколо цієї програми чи ні, звичайно, відкрите питання, і можливо, що вони підуть слідом за Axie Infinity. На даний момент ця гра має 500,000 активних щоденних користувачів (DAU).
😅 Цілком можливо, що через 5-10 років для багатьох людей стан віртуальної економіки в іграх, в які вони грають, матиме більше значення, ніж економіка країни, в якій вони живуть.
🤯10👍3❤2🔥1
❤9👍6👎1🔥1
Що таке Git і навіщо він потрібний? 🤔
Git - це консольна утиліта для відстеження та ведення історії зміни файлів у вашому проекті. Найчастіше його використовують для коду, але можна і для інших файлів. Наприклад, для картинок – корисно для дизайнерів.
🤓 За допомогою Git-a ви можете відкотити свій проект до старішої версії, порівнювати, аналізувати чи зливати свої зміни до репозиторію.
Репозиторієм називають сховище вашого коду та історію його змін. Git працює локально, і всі ваші репозиторії зберігаються у певних папках на жорсткому диску.
Також ваші репозиторії можна зберігати і в інтернеті. Зазвичай при цьому використовують три сервіси: GitHub, Bitbucket, GitLab.
✔️ Кожна точка збереження вашого проекту має назву комміт (commit). У кожного commit-a є hash (унікальний id) та коментар. З таких commit-ів збирається гілка. Гілка – це історія змін. Кожна гілка має свою назву. Репозиторій може містити кілька гілок, які створюються з інших гілок чи вливаються в них.
#codica_tech
Git - це консольна утиліта для відстеження та ведення історії зміни файлів у вашому проекті. Найчастіше його використовують для коду, але можна і для інших файлів. Наприклад, для картинок – корисно для дизайнерів.
🤓 За допомогою Git-a ви можете відкотити свій проект до старішої версії, порівнювати, аналізувати чи зливати свої зміни до репозиторію.
Репозиторієм називають сховище вашого коду та історію його змін. Git працює локально, і всі ваші репозиторії зберігаються у певних папках на жорсткому диску.
Також ваші репозиторії можна зберігати і в інтернеті. Зазвичай при цьому використовують три сервіси: GitHub, Bitbucket, GitLab.
✔️ Кожна точка збереження вашого проекту має назву комміт (commit). У кожного commit-a є hash (унікальний id) та коментар. З таких commit-ів збирається гілка. Гілка – це історія змін. Кожна гілка має свою назву. Репозиторій може містити кілька гілок, які створюються з інших гілок чи вливаються в них.
#codica_tech
👍23❤3🔥2
💻 Встановлення.
Основним інтерфейсом для роботи з Git-ом є консоль/термінал. Це не зовсім зручно, тим більше для новачків, тому пропонуємо налаштувати додаткову програму з графічним інтерфейсом (кнопками, графіками і т.д.).
Деякі текстові редактори або повноцінні середовища розробки вже включають допоміжний інтерфейс для роботи з ним. Але існують і окремі програми роботи з Git. Можемо порадити ці: GitHub Desktop, Sourcetree, GitKraken.
▪️ Windows. Проходимо за цим посиланням, вибираємо під вашу ОС (32 або 64 бітну), завантажуємо та встановлюємо.
▪️ Для Mac OS. Відкриваємо термінал і пишемо:
Якщо встановлено Homebrew.
brew install git
Якщо ні, то вводимо цю команду.
git --version
Після цього з'явиться вікно, яке запропонує встановити Command Line Tools (CLT).
Погоджуємося і чекаємо на установку. Разом з CLT встановиться і git.
⌨️ Процес роботи з Git.
Не варто після кожної зміни файлу робити commit. Найчастіше їх створюють, коли:
✔️ Створено новий функціонал.
✔️ Доданий новий блок на верстці.
✔️ Виправлені помилки за кодом.
✔️ Ви завершили робочий день і хочете зберегти код.
Це допоможе тримати ваші гілки в чистоті та порядку. Таким чином, ви будете бачити історію змін щодо кожного нововведення у вашому проекті, а не кожного файлу.
👀 Забігаючи наперед, радимо вам погуглити, як працюють наступні команди:
git help | довідка з усіх команд
git clone
git status
git branch
git checkout
git merge
git remote
git fetch
git push
git pull
#codica_advice
Основним інтерфейсом для роботи з Git-ом є консоль/термінал. Це не зовсім зручно, тим більше для новачків, тому пропонуємо налаштувати додаткову програму з графічним інтерфейсом (кнопками, графіками і т.д.).
Деякі текстові редактори або повноцінні середовища розробки вже включають допоміжний інтерфейс для роботи з ним. Але існують і окремі програми роботи з Git. Можемо порадити ці: GitHub Desktop, Sourcetree, GitKraken.
▪️ Windows. Проходимо за цим посиланням, вибираємо під вашу ОС (32 або 64 бітну), завантажуємо та встановлюємо.
▪️ Для Mac OS. Відкриваємо термінал і пишемо:
Якщо встановлено Homebrew.
brew install git
Якщо ні, то вводимо цю команду.
git --version
Після цього з'явиться вікно, яке запропонує встановити Command Line Tools (CLT).
Погоджуємося і чекаємо на установку. Разом з CLT встановиться і git.
⌨️ Процес роботи з Git.
Не варто після кожної зміни файлу робити commit. Найчастіше їх створюють, коли:
✔️ Створено новий функціонал.
✔️ Доданий новий блок на верстці.
✔️ Виправлені помилки за кодом.
✔️ Ви завершили робочий день і хочете зберегти код.
Це допоможе тримати ваші гілки в чистоті та порядку. Таким чином, ви будете бачити історію змін щодо кожного нововведення у вашому проекті, а не кожного файлу.
👀 Забігаючи наперед, радимо вам погуглити, як працюють наступні команди:
git help | довідка з усіх команд
git clone
git status
git branch
git checkout
git merge
git remote
git fetch
git push
git pull
#codica_advice
👍25❤4
Як без грошей допомогти іншим? 💸
#НапуттяВід_HR Директорки Кліменко Наталії
Зараз усі мої знайомі, друзі, родичі, знайомі знайомих зайняті тим, що намагаються допомогти іншим у цей складний воєнний час упоратися з труднощами. Так от, не вся допомога може бути матеріальною. Є багато способів допомогти людям, коли грошей нема 👇
#НапуттяВід_HR Директорки Кліменко Наталії
Зараз усі мої знайомі, друзі, родичі, знайомі знайомих зайняті тим, що намагаються допомогти іншим у цей складний воєнний час упоратися з труднощами. Так от, не вся допомога може бути матеріальною. Є багато способів допомогти людям, коли грошей нема 👇
👍7❤2