Ми створили тік ток для каналу! 🎉
Зараз він максимально в тестовому форматі і тільки час покаже, як там буде. Але якщо вам цікаво і ви хочете нас підтримати, you are welcome! 💛
👉 Відкрити посилання
Зараз він максимально в тестовому форматі і тільки час покаже, як там буде. Але якщо вам цікаво і ви хочете нас підтримати, you are welcome! 💛
👉 Відкрити посилання
👍15❤3🎉3🔥1
Чи використовуєте ви крапку з комою у JS/TS?
Anonymous Poll
82%
Так, обов'язково
18%
Ні, для чого взагалі?
❤8😁4👍2
structuredClone()
Як тільки розробники не копіюють обʼєкти в JS. Тут і
Щоб трохи зменшити цей головний біль, спробуйте використати
👉 Читати документацію
#tips
Як тільки розробники не копіюють обʼєкти в JS. Тут і
JSON.parse
+ JSON.stringify
, і Object.assign
, і spread
оператор. Все ніби добре, але виникають проблеми, коли у об'єктів є вкладені об'єкти.Щоб трохи зменшити цей головний біль, спробуйте використати
structuredClone
. Ця функція робить глибоку копію обʼєкта, використовуючи однойменний алгоритм. Вона також підтримує такі типи як масиви, типізовані масиви, Map, Set, регулярні вирази та інші.👉 Читати документацію
#tips
👍25❤8🔥3
Частина 2. Наша перша технічна співбесіда.
👉 Читати частину 1
Ми вирішили, що складемо план розмови, але він буде з загальними питаннями про досвід, вподобання і прагнення на майбутнє.
Так як ми шукали full stack розробника, ми отримали такий план:
1. Знайомство. Спочатку ми розповіли хто ми є, трішки жартували (сподіваюсь, смішно), щоб кандидат відчував себе комфортніше. Потім розпитували кандидата про нього. Ось приклад питань (це далеко не всі). Так, але давайте за англійську не сваріться, тому що це все писалось на колінці 😅:
- What recent task was a challenge for you?
- Which tech stack do you prefer?
- Do you have some technologies you want to try?
2. Web.
- What state-management tools have you used (Redux, MobX)? Pros and cons.
- What third-party libraries/API’s have you used?
- How do you optimise your React code?
3. Backend.
- What frameworks/libraries have you used for your services?
- Have you used ORMs? Could you list them? Pros and cons.
- Where did you deploy your services? Did you use some CI/CD tools?
4. Питання від кандидата. Це дуже важливо поцікавитись чи в нього залишились питання і максимально чітко на них відповісти.
Так, в питаннях було багато "have you used", адже ми хотіли почути саме досвід, що вони вміють робити, з чим вони стикались на попередніх проектах, їх вподобання та те, з чим вони більше не хотіли б працювати. Завдяки таким питанням, співбесіда розвивалась у форматі розмови, а не "питання-відповідь".
Ви можете сказати, що цього дуже мало та не достатньо, щоб дізнатись, який рівень у даного розробника, тому уточнимо, що перед співбесідою кандидати виконували завдання і те, що писати код вони вміють, ми знали 🙂. Плюс, вони виконували таски в нашому комерційному проекті (відразу кажемо, що їм за це непогано заплатили, тому їх ніхто не використав) і ми могли ще поцікавитись як їм код, архітектура, що сподобалось, що ні, які виникли питання. Це також нам допомогло краще зрозуміти кандидата та його вподобання.
І питання звучали на англійській, тому що компанія американська і ми спілкуємось англійською. Один з кандидатів був з Казахстану і він знав росій**ку, але ми відразу порозумілись, що дану мову ми використовувати не будемо! Ну і вам не радимо 😉
Сподіваємось, вам цей пост був корисний, адже коли ми готувались, то не змогли знайти актуальних статей про те, як краще проводити співбесіду.
І, до речі, ми отримали хороші відгуки від кандидатів:
- It was a fun meeting. Thank you for your time today!
- Thank you for taking the time to have a meeting today. I could understand the current application and the roadmaps. I also really enjoyed speaking with you.
#experience #interview
👉 Читати частину 1
Ми вирішили, що складемо план розмови, але він буде з загальними питаннями про досвід, вподобання і прагнення на майбутнє.
Так як ми шукали full stack розробника, ми отримали такий план:
1. Знайомство. Спочатку ми розповіли хто ми є, трішки жартували (сподіваюсь, смішно), щоб кандидат відчував себе комфортніше. Потім розпитували кандидата про нього. Ось приклад питань (це далеко не всі). Так, але давайте за англійську не сваріться, тому що це все писалось на колінці 😅:
- What recent task was a challenge for you?
- Which tech stack do you prefer?
- Do you have some technologies you want to try?
2. Web.
- What state-management tools have you used (Redux, MobX)? Pros and cons.
- What third-party libraries/API’s have you used?
- How do you optimise your React code?
3. Backend.
- What frameworks/libraries have you used for your services?
- Have you used ORMs? Could you list them? Pros and cons.
- Where did you deploy your services? Did you use some CI/CD tools?
4. Питання від кандидата. Це дуже важливо поцікавитись чи в нього залишились питання і максимально чітко на них відповісти.
Так, в питаннях було багато "have you used", адже ми хотіли почути саме досвід, що вони вміють робити, з чим вони стикались на попередніх проектах, їх вподобання та те, з чим вони більше не хотіли б працювати. Завдяки таким питанням, співбесіда розвивалась у форматі розмови, а не "питання-відповідь".
Ви можете сказати, що цього дуже мало та не достатньо, щоб дізнатись, який рівень у даного розробника, тому уточнимо, що перед співбесідою кандидати виконували завдання і те, що писати код вони вміють, ми знали 🙂. Плюс, вони виконували таски в нашому комерційному проекті (відразу кажемо, що їм за це непогано заплатили, тому їх ніхто не використав) і ми могли ще поцікавитись як їм код, архітектура, що сподобалось, що ні, які виникли питання. Це також нам допомогло краще зрозуміти кандидата та його вподобання.
І питання звучали на англійській, тому що компанія американська і ми спілкуємось англійською. Один з кандидатів був з Казахстану і він знав росій**ку, але ми відразу порозумілись, що дану мову ми використовувати не будемо! Ну і вам не радимо 😉
Сподіваємось, вам цей пост був корисний, адже коли ми готувались, то не змогли знайти актуальних статей про те, як краще проводити співбесіду.
І, до речі, ми отримали хороші відгуки від кандидатів:
- It was a fun meeting. Thank you for your time today!
- Thank you for taking the time to have a meeting today. I could understand the current application and the roadmaps. I also really enjoyed speaking with you.
#experience #interview
👍32❤7🔥3
👍13🔥4❤3🤯3
#todo написати функцію на будь-якій мові програмування, яка на вхід приймає масив стрічок, кожна з яких має значення “Like” або “Dislike”, та повертає “Like”, якщо кількість “Like” у масиві більша від “Dislike”, “Dislike”, якщо кількість “Dislike” у масиві більша від “Like”, та “N/A”, якщо їхня кількість рівна.
👍12❤3🌚2
Welcome! 👋️️️️️️
Let's practice our English! So...
👉 Name some perks that you would like to get from your company.
Have a nice #english_friday 💛
Let's practice our English! So...
👉 Name some perks that you would like to get from your company.
Have a nice #english_friday 💛
👍12👎1🔥1😁1
👍9😁3
TypeScript 5.2's New Keyword: 'using' 🎉
І знову до новин TypeScript. Розробники працюють над версією 5.2.0 і схоже, що нам завезуть щось цікаве.
У цій версії буде додано нове ключове слово using. +1 питання на співбесідах про те, як можна оголосити змінну 🥲.
Для чого це все? Якщо у вас є ресурси, які пізніше потрібно підчистити, напевно, ви думали про те, щоб якось це автоматизувати. Тож, якщо ви знайомі з роботою Symbol, тепер ви зможете використати Symbol.dispose для функції, яка буде вивільняти ресурси. Думаю, буде корисно для роботи з файлами чи базами даних.
Більше про причини появи такого функціоналу та як все це виглядатиме можете почитати у статті нижче.
👉 Читати статтю
#news
І знову до новин TypeScript. Розробники працюють над версією 5.2.0 і схоже, що нам завезуть щось цікаве.
У цій версії буде додано нове ключове слово using. +1 питання на співбесідах про те, як можна оголосити змінну 🥲.
Для чого це все? Якщо у вас є ресурси, які пізніше потрібно підчистити, напевно, ви думали про те, щоб якось це автоматизувати. Тож, якщо ви знайомі з роботою Symbol, тепер ви зможете використати Symbol.dispose для функції, яка буде вивільняти ресурси. Думаю, буде корисно для роботи з файлами чи базами даних.
Більше про причини появи такого функціоналу та як все це виглядатиме можете почитати у статті нижче.
👉 Читати статтю
#news
🤔9👍6❤2🌭1
DesignPatterns_AndriyBuday.pdf
3.2 MB
Патерни проектування 👷
Майже на кожній співбесіді ви почуєте питання про патерни проектування. Адже це дуже важлива тема і якщо ви їх знаєте та використовуєте, це показує вас як дійсно хорошого програміста.
Ми не будемо про них писати, а краще поділимось книгою Андрія Будая "Дизайн-патерни - просто, як двері". Простішого і доступнішого пояснення всіх основних патернів годі й шукати. І ті, хто з нами давно, знає, що ми вже ділились цією книгою. Але вона наскільки хороша, що вирішили поділитись ще раз.
Після прочитання цієї книги, можете ще заглянути на Refactoring.Guru та закріпити пройдений матеріал.
#interview
Майже на кожній співбесіді ви почуєте питання про патерни проектування. Адже це дуже важлива тема і якщо ви їх знаєте та використовуєте, це показує вас як дійсно хорошого програміста.
Ми не будемо про них писати, а краще поділимось книгою Андрія Будая "Дизайн-патерни - просто, як двері". Простішого і доступнішого пояснення всіх основних патернів годі й шукати. І ті, хто з нами давно, знає, що ми вже ділились цією книгою. Але вона наскільки хороша, що вирішили поділитись ще раз.
Після прочитання цієї книги, можете ще заглянути на Refactoring.Guru та закріпити пройдений матеріал.
#interview
👍28🔥7❤5
Хей-хей 👋
Друзі, DOU збирають респондентів для анонімного зарплатного опитування. Проходження займає всього 10 хвилин!
👉 Відкрити форму
Кожна анкета дуже важлива. Приєднуйтесь! 💛
Друзі, DOU збирають респондентів для анонімного зарплатного опитування. Проходження займає всього 10 хвилин!
👉 Відкрити форму
Кожна анкета дуже важлива. Приєднуйтесь! 💛
👍9❤4🤔1
😁23👍16❤3
#todo написати функцію на будь-якій мові програмування, яка на вхід приймає масив чисел та масив стрічок, відсортовує масив чисел за зростанням та відсортовує масив стрічок у відповідності до того, як відсортований масив чисел. Функція має повернути масив стрічок.
Для простоти можемо вважати, що довжина обох вхідних масивів однакова.
Приклад роботи додано у зображенні ⬆️
Для простоти можемо вважати, що довжина обох вхідних масивів однакова.
Приклад роботи додано у зображенні ⬆️
👍10🤔5❤1
Vercel AI 🤖
Знову штучний інтелект!!!
Vercel створили open-source бібліотеку для роботи з штучним інтелектом у форматі чату. Наразі доступна підтримка React/Next.js, Svelte/SvelteKit та скоро очікується Nuxt/Vue. Коротко кажучи, розробка власних проектів з модним ШІ стала ще простішою.
Почитати більше можете за посиланням нижче.
👉 Читати статтю
#news
Знову штучний інтелект!!!
Vercel створили open-source бібліотеку для роботи з штучним інтелектом у форматі чату. Наразі доступна підтримка React/Next.js, Svelte/SvelteKit та скоро очікується Nuxt/Vue. Коротко кажучи, розробка власних проектів з модним ШІ стала ще простішою.
Почитати більше можете за посиланням нижче.
👉 Читати статтю
#news
👍13❤4🤔4😁2
Welcome! 👋️️️️️️
Let's practice our English! So...
👉 Where do you prefer working - office or remotely? And why?
Have a nice #english_friday 💛
Let's practice our English! So...
👉 Where do you prefer working - office or remotely? And why?
Have a nice #english_friday 💛
👍6❤5
This media is not supported in your browser
VIEW IN TELEGRAM
#how_to створити гарний та простий годинник.
Нова рубрика, щоб ділитись корисними практичними реалізаціями 💛
👉 Відкрити посилання
Нова рубрика, щоб ділитись корисними практичними реалізаціями 💛
👉 Відкрити посилання
👍24❤5🔥5
👍21❤8😐5🔥3😢1