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

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

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

👉 Відкриті вакансії - www.codica.com/careers
Download Telegram
Доброго ранку і гарної п'ятниці 😉

#codica_english
12😁6👍2
🇺🇸 I still can’t get ____ this.

🇺🇦 Я не можу припинити думати про це.
Anonymous Quiz
28%
out
55%
over
14%
up
3%
Не знаю
👍116
Roadmap для DevOps - що вчити? 🤔

Доповнюємо нашу добірку роадмапів👇

📌 Тримайте DevOps Roadmap 2022 - покроковий посібник про те, як стати DevOps-інженером.

Зберігайте і успіху у всіх ваших починах 😉

#codica_advice
🔥4👍21
207 років тому в Англії народилася перша програмістка Ада Лавлейс 👩🏻‍💻

☝️ Ада описала алгоритм обчислення чисел Бернуллі на аналітичній машині. Було визнано, що це перша програма, спеціально реалізована для відтворення на комп'ютері.

😌 Ада Лавлейс вважається першим програмістом, незважаючи на те, що машина Беббіджа так і не була сконструйована за життя Ади.
20👍8🔥4👎1👏1
Свіжі новини на тему ІТ за останній тиждень 🗞

📲 Telegram більше не вимагатиме SIM-карту для реєстрації.
Telegram випустив чергове оновлення, яке вносить значні зміни не тільки в можливості застосунку, але і навіть в процес реєстрації в ньому.

👁 Репутація шахрая, робота на росію та «сумнівний профіль» у соцмережах. Що псує репутацію айтівцям на ринку.
Як айтівцю зіпсувати своє резюме та заробити кепську репутацію на ринку? Короткий рецепт досить простий: «стрибати» між роботами, неетично спілкуватися у соцмережах, брехати у резюме або вляпатись у шахрайство.

📉 Через ракетні атаки на енергетику експорт ІТ-послуг почав падати. У порівнянні з показниками минулого року у жовтні 2022 року обсяги експорту ІТ-послуг з України скоротились на 16%.

📚 Рейтинг ІТ-книжок 2022. Велике дослідження від DOU.
👍2🔥2👎1
Доброго ранку та гарного тижня 😌

#codica_ruby
7🥰2
Книги, які варто прочитати кожному програмісту 📚

🔖 Розробник із десятирічним досвідом у програмуванні поділився у мережі добіркою книг з програмної інженерії. В ній немає корисної літератури про конкретні мови або платформи, проте тут ви знайдете найкращі практики, як організувати та поліпшити свій код.

#codica_advice
👍61
📗 Clean Code (Robert Martin)

☝️ Імовірно, це найрекомендованіша книга з програмної інженерії. Письмовий та організаційний стиль «дядечка Роба» вважається золотим стандартом написання чистого та підтримуваного коду.

👉 Якщо вам сподобається ця книга, пошукайте в інтернеті інші книги автора на цю тему — він також писав про проєктування чистої архітектури, організацію завдань за допомогою Clean Agile та загальний посібник для професіоналів програмного забезпечення за допомогою Clean Coder.

📗 The Pragmatic Programmer (Andre Hunt, David Thomas)

☝️ За словами автора добірки, якщо «Чистий кодер» зробив його найкращим програмістом, ніж він був раніше, то «Прагматичний програміст» — найкращим інженером-програмістом. Між кодуванням та інженерією існує велика прірва, яку можна подолати, вивчивши практичні аспекти цієї роботи.

📗 The Mythical Man-Month (Frederick Brooks Jr.)

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

📗Release It (Michael T Nygard)

☝️ Книга містить важливі поради щодо управління продуктом на етапі, коли ви будете готові відправити свій код у реліз. Завжди важко і зворушливо випустити у світ своє творіння після того, як ви так довго працювали над ним. Бо щойно реальні клієнти почнуть його використовувати, це миттєво спровокує купу головного болю (адже не буває досконалих продуктів).

📗 Essential Scrum (Rubin Kenneth S.)

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

👉 Найчастіше для управління проєктами та завданнями використовується метод Scrum (форма Agile-розробки). Він популярний, тому що справді працює, і це зручний інструмент, з яким повинен бути знайомий кожен айтівець.

#codica_advice
👍7🔥2
Приклади web-ресурсів, розроблених як SPA і MPA 💻
Ви просили - ми зробили 😉

В чому різниця між Single-Page та Multi-Page Apps ми писали тут.

Приклади web-ресурсів, розроблених як SPA і MPA 👇

✔️ MPA
▪️Powerful portfolio management systemfor Orosberg
▪️Elegant jewelry store for Galith
▪️Enhanced finance analytics platform for Analist
▪️Online travel marketplace for iExpedition
▪️Multi-vendor vehicle online marketplace

✔️ SPA
▪️Collaboration marketplace for Digital Village
▪️Accommodation Search for Expats Website MVP
▪️Insurance Progressive Web Application for Babel Cover
▪️Highload News Aggregator for DUMA

#CodicaCases
8👍5
Доброго ранку та спокійного дня всім ☀️

#codica_js
👍52
Цікаві факти про 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