Сьогодні мій перший робочий день! 🎉
Це Юра, якщо що!
Пошук нової компанії зайняв у мене трохи більше місяця, але, сподіваюсь, я нарешті на своєму місці. Потроху розбираюся з новим проєктом. Стек (тут я вас не здивую 😄) - React + Node.js.
Компанія, до якої я приєднався, невелика - близько 10 розробників. Але вона робить ставку на сильних спеціалістів і працює з клієнтами, з якими має довготривалі відносини. Я одразу потрапив на конкретний проєкт і вже з першого дня працюю з людьми, з якими познайомився ще під час співбесід.
Щодо внутрішнього стану - велике зацікавлення: що буде далі? Це точно новий крок. Сам проєкт і команда доволі великі, потрібно влитися, розібратися і при цьому показати хороший результат. Перший день виявився відносно нелегким - багато нового, знайомство з процесами, отримання доступів. Але вдалося навіть заделіверити маленьку зміну.
Вже хочеться розповісти і про самі співбесіди, які були за цей час, і поділитися іншими новинами з життя. Тож скоро чекайте нових постів! 💛
Це Юра, якщо що!
Пошук нової компанії зайняв у мене трохи більше місяця, але, сподіваюсь, я нарешті на своєму місці. Потроху розбираюся з новим проєктом. Стек (тут я вас не здивую 😄) - React + Node.js.
Компанія, до якої я приєднався, невелика - близько 10 розробників. Але вона робить ставку на сильних спеціалістів і працює з клієнтами, з якими має довготривалі відносини. Я одразу потрапив на конкретний проєкт і вже з першого дня працюю з людьми, з якими познайомився ще під час співбесід.
Щодо внутрішнього стану - велике зацікавлення: що буде далі? Це точно новий крок. Сам проєкт і команда доволі великі, потрібно влитися, розібратися і при цьому показати хороший результат. Перший день виявився відносно нелегким - багато нового, знайомство з процесами, отримання доступів. Але вдалося навіть заделіверити маленьку зміну.
Вже хочеться розповісти і про самі співбесіди, які були за цей час, і поділитися іншими новинами з життя. Тож скоро чекайте нових постів! 💛
1🎉23👍10❤1🔥1
Що виведе консоль?
Anonymous Quiz
17%
1 2 3 4 5 6 7
8%
1 2 6 7 3 5 4
62%
1 7 3 5 2 6 4
14%
1 3 5 7 2 6 4
👍10🤯2❤1
Ми переїхали! 🏡
Я надіюсь, вам ще не надоїли наші новини з особистого життя. Але останнім часом у нас все почало стрімко змінюватись.
Якщо для когось це звична річ - постійно змінювати своє місце проживання (щиро завідую), то для нас - це величезна подія. На минулу квартиру ми заселилися, коли закінчили бакалаврат, а це, на секундочку - серпень 2021 року! Це була чудова студія, яка знаходилась поруч із гуртожитком, де ми до того проживали. Вона мала крутий ремонт, і нам все подобалося. АЛЕ разом зі зміною житла ми змінили компанію, в якій працювали (тепер маємо таку саму історію, співпадіння? 😅). Формат роботи був повністю ремоут. І тут ми зрозуміли, що нам не вистачає найголовнішого - місця!
Ми працювали або за кухонним столом, або в ліжку. І нам це досить швидко набридло (4 роки набридало). Ми постійно пасивно шукали кращу квартиру, але нам або не подобався район, або ціна, або ремонт.
І нас звільняють. Ми зрозуміли, що починається новий етап у житті, тому домовилися, що як тільки знаходимо нову роботу - починаємо активно шукати і нову квартиру, щоб нарешті у нас було робоче місце. Проходить місяць, я прочитала про есенціалізм 😅 і зрозуміла, що одночасно онбордитись у нову компанію (навіть комусь одному з нас) і одночасно переїжджати - буде ще той гемор.
Тому ми змінюємо своє рішення - Юра продовжує пошук роботи, а я переключаюсь на пошук квартири. Вранці ми це вирішуємо, пів дня я витрачаю на планування, як я буду це робити (куди ж без цього), в обід я бачу оголошення ВІД ВЛАСНИКІВ про здачу неймовірної двокімнатної квартири в районі, на який ми вже не сподівались, за адекватну ціну. Ввечері ми вже її дивимось і за кілька годин кидаємо завдаток. Тадам 🎉
Тепер ми звикаємо до того, що маємо особистий простір, і потихеньку будемо сетапити наші перші гарні робочі місця за 5+ років в ІТ!!! 🤦♂️🤦♀️
#localhost
Я надіюсь, вам ще не надоїли наші новини з особистого життя. Але останнім часом у нас все почало стрімко змінюватись.
Якщо для когось це звична річ - постійно змінювати своє місце проживання (щиро завідую), то для нас - це величезна подія. На минулу квартиру ми заселилися, коли закінчили бакалаврат, а це, на секундочку - серпень 2021 року! Це була чудова студія, яка знаходилась поруч із гуртожитком, де ми до того проживали. Вона мала крутий ремонт, і нам все подобалося. АЛЕ разом зі зміною житла ми змінили компанію, в якій працювали (тепер маємо таку саму історію, співпадіння? 😅). Формат роботи був повністю ремоут. І тут ми зрозуміли, що нам не вистачає найголовнішого - місця!
Ми працювали або за кухонним столом, або в ліжку. І нам це досить швидко набридло (4 роки набридало). Ми постійно пасивно шукали кращу квартиру, але нам або не подобався район, або ціна, або ремонт.
І нас звільняють. Ми зрозуміли, що починається новий етап у житті, тому домовилися, що як тільки знаходимо нову роботу - починаємо активно шукати і нову квартиру, щоб нарешті у нас було робоче місце. Проходить місяць, я прочитала про есенціалізм 😅 і зрозуміла, що одночасно онбордитись у нову компанію (навіть комусь одному з нас) і одночасно переїжджати - буде ще той гемор.
Тому ми змінюємо своє рішення - Юра продовжує пошук роботи, а я переключаюсь на пошук квартири. Вранці ми це вирішуємо, пів дня я витрачаю на планування, як я буду це робити (куди ж без цього), в обід я бачу оголошення ВІД ВЛАСНИКІВ про здачу неймовірної двокімнатної квартири в районі, на який ми вже не сподівались, за адекватну ціну. Ввечері ми вже її дивимось і за кілька годин кидаємо завдаток. Тадам 🎉
Тепер ми звикаємо до того, що маємо особистий простір, і потихеньку будемо сетапити наші перші гарні робочі місця за 5+ років в ІТ!!! 🤦♂️🤦♀️
#localhost
1❤28👍8
Мій досвід співбесід 🤓
Нещодавно я проходив кілька технічних співбесід і хочу поділитися з вами своїм досвідом.
Перше, що хочу сказати - не було жодної «сухої» співбесіди, де просто перевіряють знання. У більшості випадків це були розмови про рішення, досвід, з чим я стикався, як вирішував проблеми, а також про архітектурні підходи. Або IT-сфера відходить від жорстких теоретичних опитувань, або це частіше трапляється з тими, хто лише починає свій шлях в ІТ, або ж, можливо, мені просто щастить у цьому плані 😄
Приклади з моєї практики:
1. System Design Interview.
Мене попросили описати, як би я проєктував застосунок схожий на Twitter. Потрібно було розподілити компоненти, прийняти архітектурні рішення, що було досить цікаво.
2. Live Coding з AI.
На одній зі співбесід потрібно було за 20 хвилин реалізувати to-do list на React з нуля. Інтерв’юер додав, що було б цікаво побачити, як я використовую AI у процесі. Це було доволі незвично, особливо з урахуванням того, що довелося коментувати свої дії в реальному часі.
3. Live Coding з алгоритмами.
В одній компанії першим етапом був live coding, де потрібно було розв’язати дві задачі у стилі LeetCode. Треба було не лише знайти розв’язання, а й запропонувати покращення, пояснити підхід до задачі та оцінити алгоритмічну складність.
#interview
Нещодавно я проходив кілька технічних співбесід і хочу поділитися з вами своїм досвідом.
Перше, що хочу сказати - не було жодної «сухої» співбесіди, де просто перевіряють знання. У більшості випадків це були розмови про рішення, досвід, з чим я стикався, як вирішував проблеми, а також про архітектурні підходи. Або IT-сфера відходить від жорстких теоретичних опитувань, або це частіше трапляється з тими, хто лише починає свій шлях в ІТ, або ж, можливо, мені просто щастить у цьому плані 😄
Приклади з моєї практики:
1. System Design Interview.
Мене попросили описати, як би я проєктував застосунок схожий на Twitter. Потрібно було розподілити компоненти, прийняти архітектурні рішення, що було досить цікаво.
2. Live Coding з AI.
На одній зі співбесід потрібно було за 20 хвилин реалізувати to-do list на React з нуля. Інтерв’юер додав, що було б цікаво побачити, як я використовую AI у процесі. Це було доволі незвично, особливо з урахуванням того, що довелося коментувати свої дії в реальному часі.
3. Live Coding з алгоритмами.
В одній компанії першим етапом був live coding, де потрібно було розв’язати дві задачі у стилі LeetCode. Треба було не лише знайти розв’язання, а й запропонувати покращення, пояснити підхід до задачі та оцінити алгоритмічну складність.
#interview
1👍13❤2
Тільки-но завершилася співбесіда, де мені попалось досить цікаве запитання, на яке ми досі не маємо 100% однозначної відповіді.
Тому ділюся з вами, щоб і ви трохи подумали 🙂
Питання:
- Чи буде React сваритися на цей код?
- Чи може він призвести до потенційних проблем і яких?
PS: на хвилинку забудьмо, що використовувати індекс у якості значення ключа - не найкраща ідея.
#quiz
Тому ділюся з вами, щоб і ви трохи подумали 🙂
Питання:
- Чи буде React сваритися на цей код?
- Чи може він призвести до потенційних проблем і яких?
PS: на хвилинку забудьмо, що використовувати індекс у якості значення ключа - не найкраща ідея.
#quiz
1👍7❤2
Що виведе консоль?
Anonymous Quiz
30%
isUserLoggedIn isUserAdmin isFeatureEnabled
41%
isUserLoggedIn isUserAdmin
12%
isUserLoggedIn
18%
Нічого не виведе, буде помилка
👍11❤1
#todo написати функцію будь-якою мовою програмування, яка приймає число та повертає для нього відповідний заголовок стовпця, як у Excel.
Наприклад:
Наприклад:
1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB
😁6👍5
Я відмовилась від оферу!
І це не тому, що я не хочу працювати!!
Я вирішила активно шукати нову компанію вже після всіх своїх поїздок. Але встигла пройти одну технічну співбесіду, на яку підписалась ще до Мадейри. Я вважала, що вона буде для мене тестовою, адже я давно не проходила технічних інтерв’ю і взагалі не знала, що зараз питають. Плюс, я не встигла підготуватися на тому рівні, на якому відчувала б себе впевнено.
Але якось зірки склались так, що хлопець, який проводив співбесіду, був максимально приємний. Він організував усе так, щоб це не було сухе спілкування "питання-відповідь". Live coding був легкий, і запитання - по суті й по темах, які я або знала, або щойно встигла собі нагадати. Тому, неочікувано для себе, я її пройшла.
Мені надіслали офер.
Мінуси:
- Виявилось, що проєкти короткочасні: замовник оплачує якусь частину, команда її розробляє. Вже пахне тим, що будуть тиснути й постійно підганяти, щоб утиснутись у ті години, які були заплановані й оплачені.
- У цій компанії я знала, що не оплачуються відпустки, але не оплачуються також лікарняні і немає державних вихідних.
- Ставка виявилась погодинною, тож зарплата напряму залежить від кількості днів у місяці та відпрацьованих годин. А я розраховувала на фіксовану ставку, бо це ж фултайм.
- В Україні офіс закрили, компанія зареєстрована в Польщі. Нуль допомоги економіці нашої держави.
- Ще мені не сподобалося спілкування з СЕО, але це вже суб’єктивна штука.
Плюси:
- Мене беруть !!
- Працюють по ФОП. Я, напевно, щось проспала, але всі великі компанії, з якими я останнім часом спілкувалась, працюють по ГІГ-контракту. Що сталося?
Тому вибір був майже очевидним.
А ви що думаєте - норм чи стрьом? 😅
І це не тому, що я не хочу працювати!!
Я вирішила активно шукати нову компанію вже після всіх своїх поїздок. Але встигла пройти одну технічну співбесіду, на яку підписалась ще до Мадейри. Я вважала, що вона буде для мене тестовою, адже я давно не проходила технічних інтерв’ю і взагалі не знала, що зараз питають. Плюс, я не встигла підготуватися на тому рівні, на якому відчувала б себе впевнено.
Але якось зірки склались так, що хлопець, який проводив співбесіду, був максимально приємний. Він організував усе так, щоб це не було сухе спілкування "питання-відповідь". Live coding був легкий, і запитання - по суті й по темах, які я або знала, або щойно встигла собі нагадати. Тому, неочікувано для себе, я її пройшла.
Мені надіслали офер.
Мінуси:
- Виявилось, що проєкти короткочасні: замовник оплачує якусь частину, команда її розробляє. Вже пахне тим, що будуть тиснути й постійно підганяти, щоб утиснутись у ті години, які були заплановані й оплачені.
- У цій компанії я знала, що не оплачуються відпустки, але не оплачуються також лікарняні і немає державних вихідних.
- Ставка виявилась погодинною, тож зарплата напряму залежить від кількості днів у місяці та відпрацьованих годин. А я розраховувала на фіксовану ставку, бо це ж фултайм.
- В Україні офіс закрили, компанія зареєстрована в Польщі. Нуль допомоги економіці нашої держави.
- Ще мені не сподобалося спілкування з СЕО, але це вже суб’єктивна штука.
Плюси:
- Мене беруть !!
- Працюють по ФОП. Я, напевно, щось проспала, але всі великі компанії, з якими я останнім часом спілкувалась, працюють по ГІГ-контракту. Що сталося?
Тому вибір був майже очевидним.
А ви що думаєте - норм чи стрьом? 😅
1👍11❤6🔥1
ChatGPT 5 🎉
Вчора OpenAI представила наступне покоління своїх AI-систем - GPT-5. Звісно, повідомили про кращі результати, продуктивність та менше галюцинацій. Також, тепер чат автоматично визначає, які інструменти варто підключати - наприклад, web search чи thinking mode.
Окремо відзначили прогрес у питаннях, пов’язаних зі здоров’ям. Головне, щоб люди дочитували до кінця і розуміли, що
👉 Читати статтю
#news
Вчора OpenAI представила наступне покоління своїх AI-систем - GPT-5. Звісно, повідомили про кращі результати, продуктивність та менше галюцинацій. Також, тепер чат автоматично визначає, які інструменти варто підключати - наприклад, web search чи thinking mode.
Окремо відзначили прогрес у питаннях, пов’язаних зі здоров’ям. Головне, щоб люди дочитували до кінця і розуміли, що
ChatGPT does not replace a medical professional—think of it as a partner to help you understand results
👉 Читати статтю
#news
🎉8❤4
Мій досвід співбесід, частина 2 👩💻
Тепер вже Настя на зв’язку і розповім трохи про свої співбесіди.
Я подаюся на Senior Frontend і встигла пройти вже три технічні співбесіди - одну в невелику компанію і дві у досить великі. Якщо чесно, проходити інтерв’ю у невелику компанію мені подобається трохи більше, адже зазвичай це більш жива співбесіда, де в інтерв’юера немає чіткого списку питань і вимог, і розмова йде по ходу діла. Але також потрібно розуміти, що у великих компаніях вже налаштовані процеси, і ти маєш відповідати їхнім прописаним вимогам, тому до цього в мене немає претензій. Плюс - це мій суб’єктивний досвід, і все дуже залежить від конкретної компанії і людини, яка проводить співбесіду. З цим мені повезло - всі рази мені попадалися чудові спеціалісти, з якими можна було продуктивно і цікаво поспілкуватись.
На кожній співбесіді був live coding. Мене завжди це лякало, адже боюсь опозоритись і не написати якусь просту функцію. Але чим далі я в цьому процесі знаходжусь, тим більше розумію, що код писати мені легше, ніж відповідати на питання. Адже по суті я практик, а не теоретик. І задачки підкидали різнопланові: наприклад, написати просту апку на React, написати функцію мемоізації на JS, або задачки на роботу з об’єктами/масивами тощо.
По теорії ганяють гарно, але велику увагу, на мій подив, приділяють саме процесам у командах - Scrum, Kanban, Agile, різні метрики, функціональні/нефункціональні вимоги. На жаль, я мало працювала в командах із нормально налаштованими процесами, але, на щастя, маю освіту і це все вивчалося в університеті. По технічних питаннях постійно питають про accessibility, оптимізацію додатків (не тільки на React, а й на чистому HTML/CSS/JS), замикання/event loop в JS, Generic у TypeScript, поглиблено про хуки в React, state management, чим кращий Next.js і питання по ньому, знання Git, REST, GraphQL. Не забувають і про патерни, алгоритми, SOLID, декларативне/імперативне програмування і далі по теорії.
Я далеко не ідеально знала відповіді на всі ці питання. Одну співбесіду я думала, що повністю провалила, але все одно отримувала позитивні відгуки, що ще раз доводить: навіть якщо подаєшся на senior позицію, від тебе не очікують знання всього на світі. Головніше - твій досвід, відкритість і розуміння своїх сильних і слабких сторін.
#interview
Тепер вже Настя на зв’язку і розповім трохи про свої співбесіди.
Я подаюся на Senior Frontend і встигла пройти вже три технічні співбесіди - одну в невелику компанію і дві у досить великі. Якщо чесно, проходити інтерв’ю у невелику компанію мені подобається трохи більше, адже зазвичай це більш жива співбесіда, де в інтерв’юера немає чіткого списку питань і вимог, і розмова йде по ходу діла. Але також потрібно розуміти, що у великих компаніях вже налаштовані процеси, і ти маєш відповідати їхнім прописаним вимогам, тому до цього в мене немає претензій. Плюс - це мій суб’єктивний досвід, і все дуже залежить від конкретної компанії і людини, яка проводить співбесіду. З цим мені повезло - всі рази мені попадалися чудові спеціалісти, з якими можна було продуктивно і цікаво поспілкуватись.
На кожній співбесіді був live coding. Мене завжди це лякало, адже боюсь опозоритись і не написати якусь просту функцію. Але чим далі я в цьому процесі знаходжусь, тим більше розумію, що код писати мені легше, ніж відповідати на питання. Адже по суті я практик, а не теоретик. І задачки підкидали різнопланові: наприклад, написати просту апку на React, написати функцію мемоізації на JS, або задачки на роботу з об’єктами/масивами тощо.
По теорії ганяють гарно, але велику увагу, на мій подив, приділяють саме процесам у командах - Scrum, Kanban, Agile, різні метрики, функціональні/нефункціональні вимоги. На жаль, я мало працювала в командах із нормально налаштованими процесами, але, на щастя, маю освіту і це все вивчалося в університеті. По технічних питаннях постійно питають про accessibility, оптимізацію додатків (не тільки на React, а й на чистому HTML/CSS/JS), замикання/event loop в JS, Generic у TypeScript, поглиблено про хуки в React, state management, чим кращий Next.js і питання по ньому, знання Git, REST, GraphQL. Не забувають і про патерни, алгоритми, SOLID, декларативне/імперативне програмування і далі по теорії.
Я далеко не ідеально знала відповіді на всі ці питання. Одну співбесіду я думала, що повністю провалила, але все одно отримувала позитивні відгуки, що ще раз доводить: навіть якщо подаєшся на senior позицію, від тебе не очікують знання всього на світі. Головніше - твій досвід, відкритість і розуміння своїх сильних і слабких сторін.
#interview
1👍22❤5🎉2
👍6🤯3😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Продуктивний тиждень - це коли в п’ятницю на електронній пошті лежать два офери 😎
З фейлів: коли технічний менеджер серйозно питає, як ти використовуєш ChatGPT (маючи на увазі конкретні задачі), а ти відповідаєш: «Як психолога» 🤦♀️
З фейлів: коли технічний менеджер серйозно питає, як ти використовуєш ChatGPT (маючи на увазі конкретні задачі), а ти відповідаєш: «Як психолога» 🤦♀️
😁18🎉5🔥1
Kharkiv IT Cluster разом із Beetroot Academy проводять дослідження, як IT-фахівці працюють з генеративним ШІ
Поділіться своєю думкою 👇
• для чого використовуєте ШІ
• які інструменти допомагають
• з якими труднощами зустрічаєтесь
🔗 Заповніть форму
Вона займе ≈10 хвилин, але допоможе дослідити реальні потреби спільноти у сфері AI.
Дякуємо кожному, хто долучився 💚
#useful
Поділіться своєю думкою 👇
• для чого використовуєте ШІ
• які інструменти допомагають
• з якими труднощами зустрічаєтесь
🔗 Заповніть форму
Вона займе ≈10 хвилин, але допоможе дослідити реальні потреби спільноти у сфері AI.
Дякуємо кожному, хто долучився 💚
#useful
❤1👍1🔥1
*Десятки команд в Git просто існують*
Тим часом на співбесідах питають тільки різницю між
Тому let's go розбиратись.
Обидві команди використовуються для того, щоб злити дві гілки докупи. Але в них є одна велика різниця.
Уявіть, що у вас є гілка
git merge
Якщо ви виконуєте команду
git rebase
Якщо ви викликаєте команду
📌 Коротко:
- merge з’єднує історії як є;
- rebase "переписує" історію так, ніби все робилося послідовно.
А щоб розібратись, як працюють основні команди Git, вже вкотре рекомендуємо LearnGitBranching. Друзі, це СКАРБ!
#interview
Тим часом на співбесідах питають тільки різницю між
git merge
та git rebase
.Тому let's go розбиратись.
Обидві команди використовуються для того, щоб злити дві гілки докупи. Але в них є одна велика різниця.
Уявіть, що у вас є гілка
main
і є ваша локальна гілка feature/1
, де ви працюєте над якимсь новим функціоналом. Ви вже створили кілька комітів і хочете отримати останні зміни з головної гілки main
(в якій тим часом також з'явились нові коміти).git merge
Якщо ви виконуєте команду
git merge
, то створюється новий merge commit, який об'єднує дві гілки. В історії буде видно, як вони розвивалися окремо, а потім злилися в один потік (на першій картинці merge commit С6). З плюсів такого підходу - зберігається повна картина розвитку проєкту, але водночас вона виглядає більш заплутаною.git rebase
Якщо ви викликаєте команду
git rebase
, то git перепише коміти вашої гілки так, ніби вони були зроблені після актуального стану main
. На другій картинці після коміту C3 я викликала git rebase
і отримала лінійну структуру. Перевага цього підходу в тому, що історія виглядає простою і послідовною, без зайвих merge-комітів. Але варто пам’ятати, що змінюються хеші комітів, і це може заплутати команду.📌 Коротко:
- merge з’єднує історії як є;
- rebase "переписує" історію так, ніби все робилося послідовно.
А щоб розібратись, як працюють основні команди Git, вже вкотре рекомендуємо LearnGitBranching. Друзі, це СКАРБ!
#interview
1👍8❤6