Codica - корисне про IT
2.02K subscribers
2.47K photos
124 videos
11 files
1.32K links
Привіт, друже, це канал про корисності в ІТ🤘

🔺Даємо практичні матеріали з RoR, JavaScript, QA, DevOps
🔺Розкажемо як знайти першу роботу без хвилювань та проблем

✍️Для звʼязку-@klimenko_nataly

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Цікаві факти про JavaScript 🧑‍💻

📌 JаvаSсrіpt — це динамічна, об'єктно-орієнтована мова програмування, створена Бренданом Айком (тоді працював на Netscape), завдання якої полягає в тому, що код має виконуватися на стороні користувача та асинхронно обмінюватися даними з сервером.

▪️Її головний функціональний обов'язок — "склеювання" складових елементів веб-сторінки: зображень, анімацій, плагінів за умови, що вебдизайнери та вебпрограмісти-початківці легко нею оволодіють.

Ці факти відомі серед розробників, але для тих, хто починає захоплюватися програмуванням, може бути цікаво 😏

1️⃣ Мова JavaScript була розроблена Бренданом Айком за 10 днів.
2️⃣ Перша назва JavaScript була Mochа, потім її перейменували на LiveScript.
3️⃣ Мова JS не належить певній компанії та організації.
4️⃣ При виборі професії вебпрограмісти без JavaScript не обійдуться.
5️⃣ 0.1 + 0.2 != 0.3

#codica_tech
👍136🔥1
10 простих правил економії робочого часу

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

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

Давайте сьогодні згадаємо, як ми можемо покращити свій робочий процес не відволікаючись на дрібниці👇
👍52
Записуйте завдання ✍️
Перше і найпростіше, що спадає на думку, і що ми використовували з вами зі школи - це записувати наші завдання в органайзер. Все правильно. Будь-яка думка, викладена з голови на папір, набуває реального сенсу і проситься до виконання. Якщо ваш список справ видається нескінченним, спробуйте його оптимізувати.
👉 Можливо, деякі ваші завдання перетинаються між собою? Чи якісь із них можна зробити одночасно? Що з вашого списку обов'язково до виконання сьогодні, а що може почекати до завтра? Планування та розміщення пріоритетів допоможе вам вирішувати питання більш ефективно.

Установіть конкретний термін 📆
Деякі справи мають досить розмиті терміни виконання, наприклад, прибирання кімнати. Спробуйте поставити собі конкретний термін, наприклад, приберу цю кімнату до 15.00.
👉 Готуєтеся до тесту чи іспитів? Закладіть певну кількість часу на це завдання. Коли час закінчиться, переходьте до наступного. Це своєрідний прийом, який змусить мозок зосередитися.

Користуйтеся правилом "двох хвилин"
Це нескладна умова, яка говорить нам: якщо ви бачите просте завдання, яке можна виконати швидко, скажімо за 5 -10 хвилин, зробіть його не відкладаючи.
👉 Ви можете написати e-mail швидко – пишіть, ви можете відповісти колезі на запитання відразу ж – не відкладайте.

Використовуйте правило 1️⃣
Це правило випливає з попереднього. Коли ви робите якесь просте та коротке завдання, обов'язково спробуйте згадати ще одне завдання, яке можна виконати за кілька хвилин.
👉 Наприклад, миєте посуд - протріть заразом і плиту. Надсилаєте листи - розберіть вхідні в ящику відразу після цього. Ви привчите себе робити все швидше та оптимізуєте свій робочий процес. Головне в цій техніці вчасно зупинитися і не додавати собі нових і нових завдань "плюс один".

Використовуйте техніку Pomodoro 🍅
Про цю техніку написано дуже багато, але в жодному разі не могла оминути цей дієвий спосіб концентрації на завданні.
👉 Суть методики - зосереджено працювати 20-25 хвилин над завданням і потім робити 5 хвилин перерви. Під час відпочинку важливо цілком змінити діяльність: розім'ятися чи подивитися у вікно. Так повторити 4 рази, а потім зробити тривалу перерву до 20 хвилин. Техніка допомагає концентруватися на задачі і не гаяти час.

"Їжте жабу" першою 🐸
Напевно, ви чули і про цю техніку економії часу, але можна і нагадати. Бізнес-тренери пропонують з'їдати «жабу» щоранку, тобто робити найскладніше і найнеприємніше завдання найпершим.
👉 Зранку мозок менше навантажений інформацією, тому вам буде простіше впоратися зі складною справою. Після такого завдання всі інші здадуться дрібними і на них все ще залишаться сили.

Вийдіть із соціальних мереж 📲
Ви й самі знаєте, скільки часу з'їдають соціальні мережі. Заходиш на пару хвилин почитати новини, а залишаєшся там на години. Позбутися залежності від стрічки новин не так просто. Деякі примудряються настільки «підсісти», що проводять у соціальних мережах цілий день.
👉 Щоб заощадити свій час, візьміть собі за правило заходити в соцмережі один, два, ну максимум тричі на день на 10-20 хвилин у певний для вас час. Цього буде достатньо, щоб дізнатися про новини та прочитати повідомлення, і спокійніше для психіки.

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

#НапуттяВід_HR
👍7🔥31
Розподіл великої задачі 🖇
Цю техніку також називають поїданням "салямі або слона по шматочках". Глобальне завдання може налякати обсягом. Щоб узятися, слід розкласти велике завдання на невеликі етапи, декомпозувати.
👉 Наприклад, "запуск нового проєкту" звучить голосно і тисне відповідальністю. Але коли в ньому з'являються конкретні кроки, стає простіше: «почати дослідження аудиторії» – «поговорити з Сашком щодо релізу» – «вивчити результати» – «підготувати прототип за результатами розмови». Завдання «обростає» конкретикою і вже не здається нездійсненною місією.

Готуйте завдання з вечора 🧑‍💻
Також використовую та люблю цю техніку. Я з вечора завжди залишаю небагато часу для планування "на завтра" - пишу списки завдань, складаю план роботи наступного дня, продумую маршрути руху, якщо на мене чекає якась поїздка. Тому записуйте робочі та особисті завдання на завтра в кінці робочого дня.
👉 Можна готувати ввечері план завдань, робочий одяг або обід із собою, якщо ви працюєте поза межами дому. Коли настає ранок наступного дня, мені не потрібно метушитися і витрачати час на підготовку – домашню роботу було зроблено наперед. Так ви зрозумієте своє навантаження заздалегідь і розподілите завдання без ранкового поспіху.

Спробуйте різні системи економії часу 🙂

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

Головне - знайти справді свою систему, і тоді дотримуватися її буде легко і приємно, а ви зможете взяти свій час під контроль ❤️

#НапуттяВід_HR
👍162
Деструктуризація в JavaScript 👇

📌 Деструктуризація — поділ складної структури на прості частини. У JavaScript ця складна структура, як правило, є об'єктом або масивом. Використовуючи синтаксис деструктуризації ви можете отримати менші фрагменти з масивів і об'єктів.

👉 Синтаксис деструктуризації можна використовувати для оголошення або присвоєння змінної. Ви також можете обробляти вкладені структури за допомогою вкладеного синтаксису деструктуризації.

#codica_tech
👍14🔥3
Суботні меми в етері 🤓

#codica_humor
😁12👍5🔥2
Всім гарного недільного дня, ловіть невеличкий дайджест новин зі світу IT від @Mister_Cody 🐾

🤯 Юристи компанії Provectus IT вимагають видалити статтю про бренд-менеджерку, яка вихваляє росію.

💻 Випущено iOS 16.2, macOS 13.1 з новими функціями для спільної роботи тощо.

🥱 Як блекаути можуть «вбити» нормальний сон і що з цим робити. Поради хронобіолога.

👀 Європейський технологічний ринок за рік скоротився: що стало причиною.

💸 Британська технологічна корпорація Adaptavist придбала українську компанію Rozdoum, яка є резидентом Дія.City.
👍5🔥2
Яку мову програмування обрати початківцю
Частина 1

📌 Головна порада — обрати ту мову, для вивчення якої є достатньо матеріалів у відкритому доступі та яка має попит на ринку.

💁‍♂️ Серед мов, які найчастіше радять вивчати початківцям — JavaScript, Python, Java, C, PHP та Ruby.

#codica_advice
👍71🔥1
Трішки історії 🤓

Коли мов програмування не було, перші програмісти писали команди для роботи машин цифрами. Їм доводилося запам’ятовувати таблицю машинних кодів, а не кілька базових алгоритмів і принципів роботи мови, як зараз. Трохи пізніше з’явилися компілятори, що спростили програмістам життя.
📎 Компілятори — це програми, які перетворювали слова програмістів на машинний код. Першою мовою програмування став Assembler. Програма, написана цією мовою, запускалася і працювала повільніше, ніж машинний код, але писати її було набагато простіше. Так почався активний розвиток мов програмування.

Яка мова програмування краща? 🤔

Спірне питання. Дивлячись, що розуміти під словом «кращий». Наприклад, мову програмування можна оцінювати за швидкістю і простотою написання або швидкістю виконання коду.
👉 Якщо оцінювати за першим критерієм, то під нього можуть потрапити мови парадигми ООП (об’єктно-орієнтованого програмування): Java, Python. Орієнтуючись на простоту написання коду, можна вибирати мови JavaScript, Python, Go, PHP і Ruby. Звичайно, це не означає, що вони кращі.

😌 Хтось може назвати «кращою» ту мову програмування, яка багато років залишається затребуваною й не втрачає своєї актуальності. Хтось каже, що краща мова — це складна мова. А ще хтось наполягатиме на тому, що кращої мови немає, а вивчати треба кілька основних і байдуже, з якої починати.

☝️ За всю вашу IT-кар’єру вам, найімовірніше, доведеться стикнутися з декількома мовами й безліччю думок із цього приводу. Тому відносити себе до якоїсь категорії думок ми б не хотіли. Вважаємо лише, що важливо захоплюватися програмуванням, як і будь-якою іншою справою, і тоді все точно вийде.

Якщо ви — розробник, який присвячує час своєму навчанню і прагне розвитку, то в майбутньому вам буде нескладно знайти високооплачувану роботу, якою би мовою ви не писали. Тому можете спробувати вибрати кращу для вивчення мову програмування, орієнтуючись на те, чим ви хочете займатися 😉

#codica_advice
👍4🔥2
Робота на Штати з українського дивану: добірка сайтів з віддаленими вакансіями за кордоном 🧑‍💻

Запорука успішного працевлаштування в IT сьогодні — активність: чим більше ресурсів, де опубліковано ваше резюме, тим вищий шанс знайти роботу 🙂

#codica_advice
👍32
🔗 Angel

👉 Тут безліч вакансій у стартапах по всьому світу — понад 100 тисяч. Паралельно тут можна читати новини зі світу стартапів.

🔗 NoDesk

👉 Тут публікуються вакансії компаній будь-якого розміру — від нових стартапів до великих корпорацій.

🔗 RemoteOk

👉 Більшість вакансій пов’язані з програмуванням, а також фінансами та близькими до IT спеціальностями — HR, маркетинг, копірайтинг тощо. У фільтрах можна вибрати навіть не країну, а регіон, що цікавить — Південна Америка, Азія, Океанія.

🔗 Hired

👉 Сайт, де потрібно розміщувати резюме та компанії пишуть вам самі (якщо ви годитеся). Звичної стрічки з вакансіями тут немає: ви можете вибирати тільки з тих роботодавців, які самі відгукнуться. Як заявляють менеджери платформи, тут регулярно шукають співробітників близько 10 тисяч IT-компаній.

🔗 Gamesjobsdirect

👉 Платформа для пошуку роботи у сфері геймдеву — причому не лише для розробників, а й для режисерів, художників-аніматорів та представників інших творчих професій. Є фільтри за країнами, ремоутом/офісом та інші.

🔗 Hubstaff Talent

👉 Безплатний ресурс для пошуку віддалених вакансій. Можна шукати роботу на повний день (40 годин на тиждень) або з погодинною оплатою з фіксованою ставкою.

🔗 Dice

👉 Dice більше відомий як ЗМІ про IT та технології, але також на сайті є розділ з вакансіями для розробників, дизайнерів, менеджерів, системних адміністраторів та інших фахівців. Можна окремо переглядати пропозиції щодо роботи за категоріями, рівнем кваліфікації, популярності.

🔗 Just remote

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

🔗 We work remotely

👉 Велика міжнародна спільнота для прихильників віддаленої роботи — з вакансіями, звісно. Цікаво, що платформа не соромиться публікувати розцінки для роботодавців: пост з однією вакансією коштуватиме $299. Тож навряд чи ви тут натрапите на новачків в ІТ або стартап.

🔗 Working Nomads

👉 Платформа пошуку роботи для «цифрових кочівників» — тобто віддаленої. Здебільшого тут вакансії для айтівців (у кількісному співвідношенні).

#codica_advice
👍12🔥2
Що таке hard і soft skills? У чому різниця? 🤔

Чому одних кандидатів одразу запрошують на співбесіду, а інші тижнями чекають на бажаний дзвінок рекрутера? Що це за таємні скіли і як вони впливають на можливість працевлаштування?

Наша HR Директорка Наталя Клименко підготувала для вас статтю про навички, які потрібні для успішного працевлаштування 💼

🔗 Читайте за посиланням.
✔️ Час читання статті - 4 хвилин.
11👍6
Тихого та спокійного ранку всім 😌

#codica_js
👍74
Що поверне такий код?
1е3 === 100
Anonymous Quiz
23%
true
40%
false
11%
NaN
16%
Станеться помилка
10%
Не знаю
6👍3
Шаблони проєктування мікросервісу 👀

▪️ Архітектурний шаблон - це узагальнене рішення поширеної проблеми в архітектурі програмного забезпечення.

▪️ Шаблон - це вирішення завдання.

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

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

#codica_tech
👍7🔥2
Жорсткі вимоги до себе – це добре чи погано? 🤔

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

💁🏻‍♀️ Ми з вами живемо у світі, де від нас чекають успіхів. А навіть якщо на них і не чекають, нам часто здається, що чекають. Бо звичка постійно підганяти себе вироблена з дитинства.

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

👀 «А якщо я не вимагатиму від себе постійно досягнень, раптом я розслаблюся?»

👀 «Де межа між вимогливістю та здоровими амбіціями?»
👍74
Вибагливість до себе надмірна якщо 👇

▪️ ви лаєте себе за найменшу помилку;
▪️ почуваєтеся виснаженим від роботи;
▪️ у період, коли все йде не так, як вам хочеться, не можете переключитися від розумової жуйки «все не так»;
▪️ у стресі є переїдання, шкідливі звички, навіть алкоголь;
▪️ нездатність себе чимось порадувати. Тішить лише похвала за досягнення значних людей (у дитинстві батьки, у дорослому віці начальства, наприклад).

😌 Логіка вимогливості помилкова: людина ніколи не зможе досягти бездоганності в чомусь. Вона припускається помилок, переживає невдачі, неправильно розподіляє час і сили, жертвує черговим кроком до успіху заради чогось важливішого і найпотрібнішого. На жаль, незважаючи на те, що людина не може працювати як машина, відсуваючи всі свої потреби та емоції на задній план, знаходяться люди, які не хочуть миритися зі своєю «неідеальністю».

- Чи можна припинити себе нещадно підганяти і при цьому давати результат, досягати необхідних цілей
- Так❗️

📌 Амбіції виступають потужним мотиватором, що змушує людину досягати поставленої мети. Жодна історична особистість - чи то Наполеон, чи Кеннеді - не була позбавлена ​​амбіцій. Цілком можливо, що історичного процесу взагалі не було б, якби серед людей не існувало амбітних особистостей. Психологи зазначають, що здорова амбітність (є і такий термін) підвищує особисту продуктивність і розвиває в людині такі корисні якості, як: працьовитість, витривалість, завзятість у досягненні цілей, прагнення самоосвіти, бажання розвивати здібності, здатність до подолання перешкод. Так що здорові амбіції – це потужний двигун, що дає потік мотиваційної енергії. Здорова амбітність сприяє самовдосконаленню та самореалізації.

Здорові амбіції це про👇

мені подобається моя робота, і я хочу і можу більше;
помилка – це досвід. Він буває у кожного;
моє оточення в порядку;
я в порядку;
я можу поєднувати роботу та відпочинок.

Будь-які дії з любові до себе приносять більше користі і не виснажують ❤️

А як ви реагуєте на невдачі? Лаєте себе? Чи здатні підтримати? 🙃

#НапуттяВід_HR
👍96