Товариство, доброго ранку! Знаю, що цього тижня не сильно балував вас новими корисними текстами, ну так ви мене й вподобайками теж не сильно балуєте.
Тако, маю для вас нині дві речі.
Перша: ви ще маєте нагоду придбати квиточок на перший Ламповий Мітап, на якому достойні козаки Петро Карнаух, Роман Марінський і ваш скромний Бабіч поділяться різними думками, корисними й не дуже. Я особисто буду імпровізувати на тему місця ШІ на технічних співбесідах. Тож обовʼязково приходьте, хто має нагоду!
Квитки на мітап тут, і їх лишилось не те, щоб багато. Не зволікайте.
І друге. Якщо складуться всі зорі, то сьогодні, спеціально для тих, хто не зможе потрапити на мітап, відбудеться премʼєра співбесіди, яку я записав ще 1 листопада. Можна навіть сказати, що навколо цього випуску відбувалась містична чортівня, але насправді виною усьому мої криві руки. Тому процес монтажу і доведення до нормального стану дещо затягнувся.
Але, я вважаю, вийшло цікаво, корисно й пізнавально. Тож, щойно я викладу відео й запланую премʼєру, я зроблю допис нагадайку, аби ви не пропустили.
Щоразу я собі обіцяю, що от цей тиждень вже точно був найнасиченішим, і наступного буде якось легше, нарешті дороблю те, те і те. І щоразу наступний тиждень підкидає як не якусь сраку, то неймовірну можливість. Так і нині — мене запросили відвідати такий івент, від самої думки про який у мене певно дрижали б колінка ще пів року тому. А зараз я просто в екстреному режимі роблю персональний лендинг і візитівки )
Та й таке ) До речі, як у вас справи? Шось ми давно не теревенили просто так.
Тако, маю для вас нині дві речі.
Перша: ви ще маєте нагоду придбати квиточок на перший Ламповий Мітап, на якому достойні козаки Петро Карнаух, Роман Марінський і ваш скромний Бабіч поділяться різними думками, корисними й не дуже. Я особисто буду імпровізувати на тему місця ШІ на технічних співбесідах. Тож обовʼязково приходьте, хто має нагоду!
Квитки на мітап тут, і їх лишилось не те, щоб багато. Не зволікайте.
І друге. Якщо складуться всі зорі, то сьогодні, спеціально для тих, хто не зможе потрапити на мітап, відбудеться премʼєра співбесіди, яку я записав ще 1 листопада. Можна навіть сказати, що навколо цього випуску відбувалась містична чортівня, але насправді виною усьому мої криві руки. Тому процес монтажу і доведення до нормального стану дещо затягнувся.
Але, я вважаю, вийшло цікаво, корисно й пізнавально. Тож, щойно я викладу відео й запланую премʼєру, я зроблю допис нагадайку, аби ви не пропустили.
Щоразу я собі обіцяю, що от цей тиждень вже точно був найнасиченішим, і наступного буде якось легше, нарешті дороблю те, те і те. І щоразу наступний тиждень підкидає як не якусь сраку, то неймовірну можливість. Так і нині — мене запросили відвідати такий івент, від самої думки про який у мене певно дрижали б колінка ще пів року тому. А зараз я просто в екстреному режимі роблю персональний лендинг і візитівки )
Та й таке ) До речі, як у вас справи? Шось ми давно не теревенили просто так.
❤31
#анонс
Так, товариство, премʼєра нового випуску співбесід таки відбудеться сьогодні о 19:00!
Моєю гостею цього разу була Стася Тілікіна, фронтенд-інженерка з понад трьома роками досвіду у веброзробці. Вона має досвід викладання й менторства на ІТ-курсах, а нині виконує роль тімліда — керує командою, планує розвиток проєкту та допомагає інженерам зростати.
Співбесіду я ж будував навколо однієї уявної фічі в уявному проєкті, але поговорили ми зі Стасею про різні неуявні аспекти розробки, тож запрошую вас до перегляду цього випуску сьогодні ввечері!
https://youtu.be/IKqcJSYE0_Q
P.S. До речі, під час запису цього випуску ми зібрали 4401.50 грн на потреби ЗСУ
P.P.S. Якщо якісь косяки монтажу лишились, то вже звиняйте, я перемонтовувать не буду, в мене й так всі нерви на це пішли )
Так, товариство, премʼєра нового випуску співбесід таки відбудеться сьогодні о 19:00!
Моєю гостею цього разу була Стася Тілікіна, фронтенд-інженерка з понад трьома роками досвіду у веброзробці. Вона має досвід викладання й менторства на ІТ-курсах, а нині виконує роль тімліда — керує командою, планує розвиток проєкту та допомагає інженерам зростати.
Співбесіду я ж будував навколо однієї уявної фічі в уявному проєкті, але поговорили ми зі Стасею про різні неуявні аспекти розробки, тож запрошую вас до перегляду цього випуску сьогодні ввечері!
https://youtu.be/IKqcJSYE0_Q
P.S. До речі, під час запису цього випуску ми зібрали 4401.50 грн на потреби ЗСУ
P.P.S. Якщо якісь косяки монтажу лишились, то вже звиняйте, я перемонтовувать не буду, в мене й так всі нерви на це пішли )
YouTube
Співбесіда Frontend Engineer: Стася Тілікіна
Учасниця цього випуску — Стася Тілікіна, фронтенд-інженерка з понад трьома роками досвіду у веброзробці. Має досвід викладання й менторства на ІТ-курсах, а нині виконує роль тімліда — керує командою, планує розвиток проєкту та допомагає інженерам зростати.…
🔥28❤8
Відлік розпочався!
https://youtu.be/IKqcJSYE0_Q
https://youtu.be/IKqcJSYE0_Q
YouTube
Співбесіда Frontend Engineer: Стася Тілікіна
Учасниця цього випуску — Стася Тілікіна, фронтенд-інженерка з понад трьома роками досвіду у веброзробці. Має досвід викладання й менторства на ІТ-курсах, а нині виконує роль тімліда — керує командою, планує розвиток проєкту та допомагає інженерам зростати.…
🔥20❤1👍1
#мислення_розробника
Пастка кращих практик.
Хочеш бути кращим інженером? Використовуй KISS! DRY! YAGNI! та інші, не менш цікаві, абревіатури. І водночас, коли багато хто переконливо пояснюють нам чому нам обовʼязково потрібно дотримуватись усіх цих практик, дуже мало голосів намагаються розібратися, коли їх дотримуватись не треба.
Не так давно, розмірковуючи про Good Enough Code, я зауважив, що на 100% відсотків дотримуватися усіх "кращих практик" просто фізично неможливо. З однієї простої причини — вони порушують одне одного. В цей аспект заглиблюватись не буду, я сьогодні про інше.
Тут днями в нашому чаті почалася розмова про ту саму "перевикористовуваність" компонентів, яку багато розробників перевели хто в статус державної релігії, а хто й карґо-культу.
Основна ідея реюзабельности проста як двері — ваш компонент не повинен бути заточеним під один-єдиний юзкейс, і його можна використати в іншому сценарії. Звучить круто, так? Менше коду, взяв готове, і вперед.
Однак це відкриває провалля до пекла. І починається воно з того, що розробники не бачать межу між компонентами, які можна перевикористати, і тими, які в принципі за своєю суттю є одноразовими. І тоді починається цікаве. Ось такий базовий компонент починає всотувати в себе одноразові кейси, потроху роздуваючись до непристойних розмірів та обростаючи додатковими прапорцями й налаштуваннями.
Далеко ходити не треба. Кожен з нас бодай раз, але таки створював компонент кнопки. Спочатку це маленький милий пухнастий компонентик, який ховає під собою тільки стилі. Проте потім у нього починають відростати додаткові стани і пропси до них: іконка зліва, іконка справа, стан завантаження, варіанти стилю, розміри і тому подібне.
І ось на нас вже сумно дивиться з потойбічної Безодні щось хтонічне, поряд із чим навіть Ктулху поводиться чемно.
Чи можна було цього уникнути? Абсолютно. В першу чергу, величезна кількість "станів" в кінці кінців зводиться до того, що під капотом на кнопку вішається якийсь клас. То чому ж не дати розробнику самому цей клас навісити?
Чи ті самі іконки? Просто кладіть іконку в кнопку явно на потрібне місце. CSS давно вміє застосовувати стилі на основі позиції та присутності чи відсутності певних елементів.
Похідні стилі? CSS змінні та calc до ваших послуг.
І так далі, і тому подібне. Ми настільки звикли робити ось ці універсальні комбайни, що тулимо їх там, де рішення може бути настільки простим, наскільки лише можна. І виходить, що та сама кнопка, задача якої або натискатися, або не натискатися, розростається в складний заплутаний клубок пропсів.
Не все має бути перевикористовуваним. Не все має бути універсальним. Ба більше, не все має бути ідеальним.
Коли у вас виникає спокуса додати до компонента ще одне налаштування, що один пропс, покрити ще один кейс, ставте собі просте запитання: "Що я цим вирішую?".
Чи не краще замість чергового isLoading в базовій кнопці створити
А раджу я не конкретний рецепт, а ідею, думку, варту того, аби над нею подумати: замість монструозних універсальних систем мати шар базових, тупих як пересічний росіянин, компонент, і шар більш спеціалізованих, успадкованих від базових, компонент, які покривають специфічніші задачі (я прямо відчуваю хвилю гніву, що котиться до мене з табору реактщиків).
І мова не лише про UI. Спробуйте цю ідею. Іноді найкращі речі — найпростіші речі. А принципу наслідування й розширення рочків вже побільше ніж мені, певно.
@babichdev
З вас вподобайка, репост і раптова підписка. Гарного початку тижня, і не городіть хєрні в коді!
Пастка кращих практик.
Хочеш бути кращим інженером? Використовуй KISS! DRY! YAGNI! та інші, не менш цікаві, абревіатури. І водночас, коли багато хто переконливо пояснюють нам чому нам обовʼязково потрібно дотримуватись усіх цих практик, дуже мало голосів намагаються розібратися, коли їх дотримуватись не треба.
Не так давно, розмірковуючи про Good Enough Code, я зауважив, що на 100% відсотків дотримуватися усіх "кращих практик" просто фізично неможливо. З однієї простої причини — вони порушують одне одного. В цей аспект заглиблюватись не буду, я сьогодні про інше.
Тут днями в нашому чаті почалася розмова про ту саму "перевикористовуваність" компонентів, яку багато розробників перевели хто в статус державної релігії, а хто й карґо-культу.
Основна ідея реюзабельности проста як двері — ваш компонент не повинен бути заточеним під один-єдиний юзкейс, і його можна використати в іншому сценарії. Звучить круто, так? Менше коду, взяв готове, і вперед.
Однак це відкриває провалля до пекла. І починається воно з того, що розробники не бачать межу між компонентами, які можна перевикористати, і тими, які в принципі за своєю суттю є одноразовими. І тоді починається цікаве. Ось такий базовий компонент починає всотувати в себе одноразові кейси, потроху роздуваючись до непристойних розмірів та обростаючи додатковими прапорцями й налаштуваннями.
Далеко ходити не треба. Кожен з нас бодай раз, але таки створював компонент кнопки. Спочатку це маленький милий пухнастий компонентик, який ховає під собою тільки стилі. Проте потім у нього починають відростати додаткові стани і пропси до них: іконка зліва, іконка справа, стан завантаження, варіанти стилю, розміри і тому подібне.
І ось на нас вже сумно дивиться з потойбічної Безодні щось хтонічне, поряд із чим навіть Ктулху поводиться чемно.
Чи можна було цього уникнути? Абсолютно. В першу чергу, величезна кількість "станів" в кінці кінців зводиться до того, що під капотом на кнопку вішається якийсь клас. То чому ж не дати розробнику самому цей клас навісити?
Чи ті самі іконки? Просто кладіть іконку в кнопку явно на потрібне місце. CSS давно вміє застосовувати стилі на основі позиції та присутності чи відсутності певних елементів.
Похідні стилі? CSS змінні та calc до ваших послуг.
І так далі, і тому подібне. Ми настільки звикли робити ось ці універсальні комбайни, що тулимо їх там, де рішення може бути настільки простим, наскільки лише можна. І виходить, що та сама кнопка, задача якої або натискатися, або не натискатися, розростається в складний заплутаний клубок пропсів.
Не все має бути перевикористовуваним. Не все має бути універсальним. Ба більше, не все має бути ідеальним.
Коли у вас виникає спокуса додати до компонента ще одне налаштування, що один пропс, покрити ще один кейс, ставте собі просте запитання: "Що я цим вирішую?".
Чи не краще замість чергового isLoading в базовій кнопці створити
AsyncButton з тим же pending станом? Більшість з вас, звичайно, зараз обурено вдихнули — це що таке я раджу? А раджу я не конкретний рецепт, а ідею, думку, варту того, аби над нею подумати: замість монструозних універсальних систем мати шар базових, тупих як пересічний росіянин, компонент, і шар більш спеціалізованих, успадкованих від базових, компонент, які покривають специфічніші задачі (я прямо відчуваю хвилю гніву, що котиться до мене з табору реактщиків).
І мова не лише про UI. Спробуйте цю ідею. Іноді найкращі речі — найпростіші речі. А принципу наслідування й розширення рочків вже побільше ніж мені, певно.
@babichdev
З вас вподобайка, репост і раптова підписка. Гарного початку тижня, і не городіть хєрні в коді!
❤70👍18🔥15👏4🤔1
Товариство, нам з вами лишилося дотиснути зовсім трошки у зборі на DJI Mini 4 Pro для 115-ї бригади, на Покровський напрямок.
Наразі ми зібрали 35 275 гривень на банку з Lego, і ще 6 800 в основній банці, тобто разом маємо 42 075 з необхідних 48 000 грн.
Нагадую, що кожні 100 гривень вашого донату — це "квиточок" у розіграші Lego Dune: Atreides Royal Ornithopter.
🔗Посилання на банку
https://send.monobank.ua/jar/9xqCBnLwJF
💳Номер картки банки
4874100021563021
Наразі ми зібрали 35 275 гривень на банку з Lego, і ще 6 800 в основній банці, тобто разом маємо 42 075 з необхідних 48 000 грн.
Нагадую, що кожні 100 гривень вашого донату — це "квиточок" у розіграші Lego Dune: Atreides Royal Ornithopter.
🔗Посилання на банку
https://send.monobank.ua/jar/9xqCBnLwJF
💳Номер картки банки
4874100021563021
❤9🔥1
Товариство, доброго ранку!
У мене цей тиждень трохи зайнятий, справи, поїздки, тому не сильно й пишу.
Шо хочу повідомити — збір на DJI Mini 4 Pro для 115-ї бригади ЗАВЕРШЕНО, дрон оплаченою. З тижня розберусь з усим, відзвітую детальніше.
Банку не закрив поки, тож як хто ще хоче випробувати долю і спробувати виграти Lego Atreides Royal Ornithopter — можете закинути від 100 гривень. Усе, що дозбираєм, піде на наступний збір. Банку закрию в понеділок.
Дякую усім, хто долучився, ви допомагаєте робити великі справи!
Всім цьом у лобіка і до зустрічі в понеділок!
У мене цей тиждень трохи зайнятий, справи, поїздки, тому не сильно й пишу.
Шо хочу повідомити — збір на DJI Mini 4 Pro для 115-ї бригади ЗАВЕРШЕНО, дрон оплаченою. З тижня розберусь з усим, відзвітую детальніше.
Банку не закрив поки, тож як хто ще хоче випробувати долю і спробувати виграти Lego Atreides Royal Ornithopter — можете закинути від 100 гривень. Усе, що дозбираєм, піде на наступний збір. Банку закрию в понеділок.
Дякую усім, хто долучився, ви допомагаєте робити великі справи!
Всім цьом у лобіка і до зустрічі в понеділок!
🔥8
А їду я, якшо шо, до Чернівців.
Буду на події FE Hills розказувати куди запхати ШІ на співбесіді.
Тож, якщо ви цими днями в Чернівцях і досі на взяли квиток — ну та я й не знаю, шо на це сказати.
Беріть квиточок і до зустрічі завтра!
https://www.it-cluster.cv.ua/fe-hills
Буду на події FE Hills розказувати куди запхати ШІ на співбесіді.
Тож, якщо ви цими днями в Чернівцях і досі на взяли квиток — ну та я й не знаю, шо на це сказати.
Беріть квиточок і до зустрічі завтра!
https://www.it-cluster.cv.ua/fe-hills
www.it-cluster.cv.ua
FE Hills
29 листопада 2025 року топові експерти поділяться найкращими практиками використання AI, сучасних інструментів та автоматизації у Frontend-розробці.
❤17😁1
#css_in_action
Бравзер читає CSS-селектори справа наліво.
Це загальновідомий факт, який, однак, потребує певного пояснення. По-перше, треба розуміти, коли це стається, а по-друге — чи завжди так.
Цей процес відбувається між етапом коли побудовані DOM та CSSOM та етапом render-tree. Це так званий style computation — крок, під час якого бравзер визначає, які стилі до якого елемента застосовуються. І саме тоді йому потрібно знайти відповідність між селектором та елементос в DOM.
Чому ж справа наліво? Усе просто — це зменшує кількість кандидатів для перевірки. Якби бравзер йшов селектором зліва направо, тобто зверху вниз DOM-деревом, йому б довелось перевіряти все дерево повністю. Натомість він відразу відсікає невідповідні кінцеві "листки" дерева, і прямує вгору від цільового елементу, який визначається найправішим простим селектором.
Погляньмо на приклад:
Тут бравзер відразу шукатиме усі
Якби ми йшли зліва направо, то бравзер мусив би перебирати усі
Цей механізм, до речі, був закладений в CSS ще від самого початку появи технології.
А на цьому місці прийшов час поставити вподобайку та поширити допис. Хіба нє?
Взагалі, метчинг запускається доволі часто, коли постає потреба перезапустити style-calculation, наприклад, коли змінюються CSS-правила. Наприклад, на додачу до вище згаданого, коли ми змінюємо атрибути елементу з попереднім селектором (в цьому прикладі
Але перерахунок відбувається точково, лише для потенційно зачеплених вузлів, а не по усьому дереву.
Важливо памʼятати, що DOM API не використовує саме цей рушій, але окремі операції можуть виглядати схоже. Наприклад,
Той же
Загалом цей підхід спрямований не на якесь там "прискорення селекторів", а для забезпечення контрольованості інвалідації стилів. Завдяки такому напрямку браузер не перевіряє весь DOM, а працює локально — що й дозволяє CSS залишатися ефективним навіть на велетенських деревах.
Однак це не означає, що тепер можна видихнути і писати селектори на 15 складових. Треба памʼятати, що бравзеру однак доводиться виконувати титанічний обсяг роботи, особливо в умовах високодинамічних інтерфейсів. І якщо ми йому в цьому допоможемо, пишучи максимально прості селектори, він на нас точно не образиться.
Що почитати:
📖 The truth about CSS selector performance
@babichdev
Бравзер читає CSS-селектори справа наліво.
Це загальновідомий факт, який, однак, потребує певного пояснення. По-перше, треба розуміти, коли це стається, а по-друге — чи завжди так.
Цей процес відбувається між етапом коли побудовані DOM та CSSOM та етапом render-tree. Це так званий style computation — крок, під час якого бравзер визначає, які стилі до якого елемента застосовуються. І саме тоді йому потрібно знайти відповідність між селектором та елементос в DOM.
Чому ж справа наліво? Усе просто — це зменшує кількість кандидатів для перевірки. Якби бравзер йшов селектором зліва направо, тобто зверху вниз DOM-деревом, йому б довелось перевіряти все дерево повністю. Натомість він відразу відсікає невідповідні кінцеві "листки" дерева, і прямує вгору від цільового елементу, який визначається найправішим простим селектором.
Погляньмо на приклад:
.card p ~ a.button
Тут бравзер відразу шукатиме усі
a.button, потім пройдеться його попередніми сусідами, які є p, і для кожного з них знайде безпосереднього батька з класом .card. Що примітно, бравзер навіть не "шукатиме" ці елементи, бо побудує індекс за тегами й класами ще на етапі побудови DOM-дерева. Тому розпочне пошук відразу з потрібних вузлів. Якби ми йшли зліва направо, то бравзер мусив би перебирати усі
.card, незалежно від того, чи містять вони p, потім — усі p в таких .card, незалежно від того, чи є у них сусідні a.button.Цей механізм, до речі, був закладений в CSS ще від самого початку появи технології.
Взагалі, метчинг запускається доволі часто, коли постає потреба перезапустити style-calculation, наприклад, коли змінюються CSS-правила. Наприклад, на додачу до вище згаданого, коли ми змінюємо атрибути елементу з попереднім селектором (в цьому прикладі
p або .card). Чи коли змінюється структура DOM: переміщення, додавання, видалення вузлів, а також коли є динамічні псевдокласи.Але перерахунок відбувається точково, лише для потенційно зачеплених вузлів, а не по усьому дереву.
Важливо памʼятати, що DOM API не використовує саме цей рушій, але окремі операції можуть виглядати схоже. Наприклад,
closest() ззовні може нагадувати рух селектором справа наліво, бо йде вгору по дереву. Проте під капотом він просто розбиває комплексний селектор на частини й викликає matches() на кожному предку. matches() же працює через Selector API, а не через CSS matching, тому алгоритм там зовсім інший.Той же
querySelector прямує вниз деревом, а селектор перебирає зліва направо. І операції з DOM використовують Selector API, а не іпмлементацію CSS-рушія, тож і алгоритми, і оптимізації, і підходи загалом можуть суттєво відрізнятись.Загалом цей підхід спрямований не на якесь там "прискорення селекторів", а для забезпечення контрольованості інвалідації стилів. Завдяки такому напрямку браузер не перевіряє весь DOM, а працює локально — що й дозволяє CSS залишатися ефективним навіть на велетенських деревах.
Однак це не означає, що тепер можна видихнути і писати селектори на 15 складових. Треба памʼятати, що бравзеру однак доводиться виконувати титанічний обсяг роботи, особливо в умовах високодинамічних інтерфейсів. І якщо ми йому в цьому допоможемо, пишучи максимально прості селектори, він на нас точно не образиться.
Що почитати:
📖 The truth about CSS selector performance
@babichdev
❤61👍18🔥8
#партнерський_допис
Товариство, якби хто з вас мав бажання створити власну ІТ-компанію, то маєте чудову нагоду дізнатися, як саме це можна зробити.
Growth Factory проводитиме воркшоп "Як почати працювати напряму із замовниками і стартувати власний IT-бізнес", на якому Олег Мелешко, засновник Incode Group (≈200 людей) та фулстек-розробник, покаже, як виглядає шлях від першого проєкту до власної команди з 10 людей і компанії.
На цьому воркшопі ви дізнаєтеся:
— З чого реально починається сервісна IT-компанія і що робити в перший місяць;
— Як знайти свій перший проєкт, якщо вас ніхто не знає;
— Як діяти, щоб вирости до 5–10 людей у команді;
— Перші рішення та фреймворки, які запускають бізнес;
— Як має виглядати процес роботи;
А ще разом створите просту CRM для управління проєктами, якою можна буде користуватися хоч просто вже.
Участь у воркшопі безкоштовна. Реєструйтесь та почніть робити перші кроки до власного IT-бізнесу: https://bit.ly/4pBgxd0
P.S. 100% коштів за розміщення допису спрямовано на потреби ЗСУ.
Товариство, якби хто з вас мав бажання створити власну ІТ-компанію, то маєте чудову нагоду дізнатися, як саме це можна зробити.
Growth Factory проводитиме воркшоп "Як почати працювати напряму із замовниками і стартувати власний IT-бізнес", на якому Олег Мелешко, засновник Incode Group (≈200 людей) та фулстек-розробник, покаже, як виглядає шлях від першого проєкту до власної команди з 10 людей і компанії.
На цьому воркшопі ви дізнаєтеся:
— З чого реально починається сервісна IT-компанія і що робити в перший місяць;
— Як знайти свій перший проєкт, якщо вас ніхто не знає;
— Як діяти, щоб вирости до 5–10 людей у команді;
— Перші рішення та фреймворки, які запускають бізнес;
— Як має виглядати процес роботи;
А ще разом створите просту CRM для управління проєктами, якою можна буде користуватися хоч просто вже.
Участь у воркшопі безкоштовна. Реєструйтесь та почніть робити перші кроки до власного IT-бізнесу: https://bit.ly/4pBgxd0
P.S. 100% коштів за розміщення допису спрямовано на потреби ЗСУ.
👍6🔥6❤3
#думки_вголос
Часто, коли мова йде про сучасний стан на ринку, звучить думка про джунів та їхню нелегку долю. І, хоч я й згоден із тим, що ситуація далека від бажаного стану речей, маю одне зауваження. Річ у тім, що відчутна частка як роботодавців, так і кандидатів, чомусь досі керуються поняттям джуна, яке вже дуже застаріло.
Через це компанії відмовляються від найму джунів, а кандидати свідомо лишаються в цих застарілих рамках, що призводить до очевидного — і ті і ті не хочуть змінюватися, і як наслідок, одні лишаються без інженерів, а інші без роботи.
Індустрія змінюється, до того ж стрімко, як ніколи до того. Той рівень знань та навичок, яких раніше цілком вистачало, аби вважатися джуном, а подекуди й мідлом, нині переходять до категорії "вимог за замовчуванням", тобто очікуються від людини, яка лише думає потикати носа в ІТ.
В першу чергу треба змінити наше сприйняття цих вимог. Те, що досі продається більшістю курсів (і я кажу не лише про школи, а й про безкоштовні онлайн продукти), вже не є розкішним максимумом, а ледь-ледь дошкрябує до необхідного мінімуму.
Суто технічні навички й знання поступово відходять на задній план, особливо, якщо вони не підкріплені іншими навичками, зокрема тим самим продуктовим мисленням, вмінням вирішення задач бізнесу та інших речей, які ми досі вважаємо маркетинговою маячнею.
Ще одна суттєва проблема сьогодення — гайп. Індустрія знаходиться в перехідному періоді, через який проходили безліч інших галузей, коли змінювалися технології, на яких ґрунтувалися ці галузі. Очевидно, що з появою інструменту, який робить те, що до того робило десять людей, першою думкою буде звільнити тих десять людей. Але, як показує історія, з часом зʼявляються нові робочі місця, галузь переживає новий бум. Але в іншому вигляді, з іншим фокусом, іншими критеріями.
Згадайте книжкову справу. З появою друкарського пресу зник цілий прошарок професій. Але чи зникла індустрія? Чи стало там працювати менше людей? Просто подивіться на галузь сьогодні. Вона настільки далека від того, чим була сотні років тому, як космічні кораблі від брички.
Що бізнесу, що фахівцям потрібно змінюватися. Змінювати своє бачення того, хто є джуном, мідлом, синьйором. Сьогодні ця лінія розмивається настільки, що й дійсно людина з неглибокими технічними знаннями, але хорошими софт навичками та клепкою в голові, може робити більше, аніж бородань, який чудово пише код, але при цьому лише пише код.
Це не катастрофа, це кінець світу. Просто ми в такий час, що дійсно треба бігти щодуху, аби просто тримати екпрес прогресу просто в полі зору.
І так, як би не було прикро, наздоженуть його далеко не усі. Це теж треба враховувати. Багато з нас, навіть ті, хто в індустрії вже давно, просто не витримають темпу.
Тому треба вчитися не лише писати код, а, насамперед, створювати продукт, результат. А код тепер — не основна цінність, а лише засіб вираження рішення проблеми.
Як саме цього досягнути — я, на жаль, універсального рецепту не маю. Це покладається на вас самих. Шукайте способи, досліджуйте, експериментуйте, усвідомте свою цінність і потреби ринку. Можливо, ваша цінність в тому, чого ринок ще не чекає, хто зна.
Головне не сидіть камінцем на тому, чого ринок вже не чекає.
Якось так.
@babichdev
Ринок може вже й не чекає чогось, а от я на ваші вподобайки чекаю.
Часто, коли мова йде про сучасний стан на ринку, звучить думка про джунів та їхню нелегку долю. І, хоч я й згоден із тим, що ситуація далека від бажаного стану речей, маю одне зауваження. Річ у тім, що відчутна частка як роботодавців, так і кандидатів, чомусь досі керуються поняттям джуна, яке вже дуже застаріло.
Через це компанії відмовляються від найму джунів, а кандидати свідомо лишаються в цих застарілих рамках, що призводить до очевидного — і ті і ті не хочуть змінюватися, і як наслідок, одні лишаються без інженерів, а інші без роботи.
Індустрія змінюється, до того ж стрімко, як ніколи до того. Той рівень знань та навичок, яких раніше цілком вистачало, аби вважатися джуном, а подекуди й мідлом, нині переходять до категорії "вимог за замовчуванням", тобто очікуються від людини, яка лише думає потикати носа в ІТ.
В першу чергу треба змінити наше сприйняття цих вимог. Те, що досі продається більшістю курсів (і я кажу не лише про школи, а й про безкоштовні онлайн продукти), вже не є розкішним максимумом, а ледь-ледь дошкрябує до необхідного мінімуму.
Суто технічні навички й знання поступово відходять на задній план, особливо, якщо вони не підкріплені іншими навичками, зокрема тим самим продуктовим мисленням, вмінням вирішення задач бізнесу та інших речей, які ми досі вважаємо маркетинговою маячнею.
Ще одна суттєва проблема сьогодення — гайп. Індустрія знаходиться в перехідному періоді, через який проходили безліч інших галузей, коли змінювалися технології, на яких ґрунтувалися ці галузі. Очевидно, що з появою інструменту, який робить те, що до того робило десять людей, першою думкою буде звільнити тих десять людей. Але, як показує історія, з часом зʼявляються нові робочі місця, галузь переживає новий бум. Але в іншому вигляді, з іншим фокусом, іншими критеріями.
Згадайте книжкову справу. З появою друкарського пресу зник цілий прошарок професій. Але чи зникла індустрія? Чи стало там працювати менше людей? Просто подивіться на галузь сьогодні. Вона настільки далека від того, чим була сотні років тому, як космічні кораблі від брички.
Що бізнесу, що фахівцям потрібно змінюватися. Змінювати своє бачення того, хто є джуном, мідлом, синьйором. Сьогодні ця лінія розмивається настільки, що й дійсно людина з неглибокими технічними знаннями, але хорошими софт навичками та клепкою в голові, може робити більше, аніж бородань, який чудово пише код, але при цьому лише пише код.
Це не катастрофа, це кінець світу. Просто ми в такий час, що дійсно треба бігти щодуху, аби просто тримати екпрес прогресу просто в полі зору.
І так, як би не було прикро, наздоженуть його далеко не усі. Це теж треба враховувати. Багато з нас, навіть ті, хто в індустрії вже давно, просто не витримають темпу.
Тому треба вчитися не лише писати код, а, насамперед, створювати продукт, результат. А код тепер — не основна цінність, а лише засіб вираження рішення проблеми.
Як саме цього досягнути — я, на жаль, універсального рецепту не маю. Це покладається на вас самих. Шукайте способи, досліджуйте, експериментуйте, усвідомте свою цінність і потреби ринку. Можливо, ваша цінність в тому, чого ринок ще не чекає, хто зна.
Головне не сидіть камінцем на тому, чого ринок вже не чекає.
Якось так.
@babichdev
Ринок може вже й не чекає чогось, а от я на ваші вподобайки чекаю.
❤86🔥9👍6🤔3
Так, товариство, дрон, на який ми збирали, а саме DJI Mini 4 Pro для 115-ї бригади, вже дістався адресатів та почав виконувати свої завдання.
Остаточна вартість дрона склала 48 154 гривні.
Дякую усім, хто долучився до збору бодай гривнею!
P.S. Розіграш в банці я вже провів, напишу про переможця, щойно ця людина мені відкриє контакти та я з нею звʼяжусь. Нагадую, що розігрував я ось таке Lego. Дуже сподіваюсь, що його таки заберуть, і не доведеться його розігрувати ще раз. І ще раз. І ще.
Остаточна вартість дрона склала 48 154 гривні.
Дякую усім, хто долучився до збору бодай гривнею!
P.S. Розіграш в банці я вже провів, напишу про переможця, щойно ця людина мені відкриє контакти та я з нею звʼяжусь. Нагадую, що розігрував я ось таке Lego. Дуже сподіваюсь, що його таки заберуть, і не доведеться його розігрувати ще раз. І ще раз. І ще.
❤13🔥5
Товариство, наступного тижня робимо Ламповий мітап у Львові!
11 грудня,
Відкриваєм двері о 18:30
Початок о 19:00
Цього разу тема вечора — "Ані слова про ШІ". Поговоримо трошки про карʼєру, трошки про дизайн, трошки зачепимо розробку.
Чи буде цікаво? Та певно. Чи буде весело? Ну, нам нудно не було. Чи буде лампово? Беззаперечно. І піца спільнокоштом теж буде.
А теми виступів зʼявляться дещо згодом. Разом із дорожчими квитками. Тому не зволікайте та беріть ту ранню пташечку.
https://secure.wayforpay.com/payment/lampa_2
P.S. 100% прибутку з квитків буде спрямовано на потреби ЗСУ.
11 грудня,
Відкриваєм двері о 18:30
Початок о 19:00
Цього разу тема вечора — "Ані слова про ШІ". Поговоримо трошки про карʼєру, трошки про дизайн, трошки зачепимо розробку.
Чи буде цікаво? Та певно. Чи буде весело? Ну, нам нудно не було. Чи буде лампово? Беззаперечно. І піца спільнокоштом теж буде.
А теми виступів зʼявляться дещо згодом. Разом із дорожчими квитками. Тому не зволікайте та беріть ту ранню пташечку.
https://secure.wayforpay.com/payment/lampa_2
P.S. 100% прибутку з квитків буде спрямовано на потреби ЗСУ.
Wayforpay
Ламповий мітап #2
Другий Ламповий мітап чекає на тебе. Цього разу тема вечора — "Ані слова про ШІ". Поговоримо трошки про карʼєру, трошки про дизайн, трошки зачепимо розробку. Чи буде цікаво? Та певно. Чи буде весело? Ну, нам нудно не було. Чи буде лампово? Беззаперечно.…
❤13
День 4 грудня 1995 року припадав на понеділок. Швидше за все, я провів його в школі, сидячи за партою в авдиторії, на дверях якої висіла табличка "2-А". І хіба міг знати маленький Сергійко, що саме того дня відбулася подія, без якої, по суті, він би не сидів оце зараз і не писав би ці рядки до власного каналу "Дивовижний світ веброзробки"?
Бо 4 грудня 1995 року було опубліковано документ, що став неймовірно важливою віхою в історії інтернету — офіційний прес-реліз від Netscape та Sun Microsystems, в якому ті оголосили про презентацію мови JavaScript, її інтеграцію в браузер та загальну стратегію «open Internet platform».
Цього дня цікава забавка від Netscape, створена буквально на колінці, зробила перший впевнений крок до світового домінування. Бо саме завдяки цьому прес-релізу JavaScript вийшов у великий світ та почав ставати невідʼємною частиною інших бравзерів.
Ця подія, по суті, цементувала JavaScript як публічну технологію, а не внутрішній продукт компанії і відкрила шлях до того, аби мова стала основою відкритої вебплатформи.
За цей час він пройшов буремний шлях від падаючих сніжинок на вебсторінці до повноцінної платформи, що охоплює стільки сфер застосування, що годі й перелічувати. Фронтенд, бекенд, ембедед (з певною натяжкою), десктопи, мобільні, носимі пристрої, сайти, застосунки, навіть ігри — усього й не пригадати з наскоку.
Звичайно ж, цей шлях важко назвати спокійним та комфортним. Радше буремним та непередбачуваним. JavaScript пережив і роки майже повної стагнації, і період різкого перезапуску, після якого мова перейшла на щорічний реліз-цикл, завдяки чому мова нарешті отримала передбачуваний розвиток.
Ми не можемо заглядати у майбутнє. Але для JavaScript воно виглядає щонайменше насиченим та цікавим. Варто лише подивитися на пропозали, які постійно сипляться на робочі групи. Тут вам і новий синтаксис, і нові можливості, і навіть вбудована типізація!
Він постійно розвивається та вбирає в себе найкраще (не завжди) з інших мов програмування. За ці роки JS змінився майже до невпізнаваности, ставши потужним інструментом, яким можна збудувати космічний корабель (але часто ми просто збиваємо ним цвяхи).
Однак, як і 30 років тому, сніжинки на сайті усе одно можна запустити.
З офіційним 30-річчям, JavaScript!
@babichdev
Бо 4 грудня 1995 року було опубліковано документ, що став неймовірно важливою віхою в історії інтернету — офіційний прес-реліз від Netscape та Sun Microsystems, в якому ті оголосили про презентацію мови JavaScript, її інтеграцію в браузер та загальну стратегію «open Internet platform».
Цього дня цікава забавка від Netscape, створена буквально на колінці, зробила перший впевнений крок до світового домінування. Бо саме завдяки цьому прес-релізу JavaScript вийшов у великий світ та почав ставати невідʼємною частиною інших бравзерів.
Ця подія, по суті, цементувала JavaScript як публічну технологію, а не внутрішній продукт компанії і відкрила шлях до того, аби мова стала основою відкритої вебплатформи.
За цей час він пройшов буремний шлях від падаючих сніжинок на вебсторінці до повноцінної платформи, що охоплює стільки сфер застосування, що годі й перелічувати. Фронтенд, бекенд, ембедед (з певною натяжкою), десктопи, мобільні, носимі пристрої, сайти, застосунки, навіть ігри — усього й не пригадати з наскоку.
Звичайно ж, цей шлях важко назвати спокійним та комфортним. Радше буремним та непередбачуваним. JavaScript пережив і роки майже повної стагнації, і період різкого перезапуску, після якого мова перейшла на щорічний реліз-цикл, завдяки чому мова нарешті отримала передбачуваний розвиток.
Ми не можемо заглядати у майбутнє. Але для JavaScript воно виглядає щонайменше насиченим та цікавим. Варто лише подивитися на пропозали, які постійно сипляться на робочі групи. Тут вам і новий синтаксис, і нові можливості, і навіть вбудована типізація!
Він постійно розвивається та вбирає в себе найкраще (не завжди) з інших мов програмування. За ці роки JS змінився майже до невпізнаваности, ставши потужним інструментом, яким можна збудувати космічний корабель (але часто ми просто збиваємо ним цвяхи).
Однак, як і 30 років тому, сніжинки на сайті усе одно можна запустити.
З офіційним 30-річчям, JavaScript!
@babichdev
❤45🔥18
Товариство!
Я проведу 4 індивідуальні технічні співбесіди для junior–senior фронтенд-розробників у грудні.
Як це відбувається і що ви отримаєте?
1. Ви заповнюєте форму заявки — її мета допомогти мені зрозуміти вашу ціль і контекст: де ви зараз і з яким запитом приходите.
2. На основі цього я готую індивідуальний план співбесіди — щоб визначити рівень, підготуватися до конкретної співбесіди або оцінити готовність до наступного карʼєрного кроку. План формується під вашу мету, досвід і ситуацію.
3. Проводимо співбесіду. Базовий усний фідбек — одразу на дзвінку.
4. Я ховаюсь у печеру і готую розширений письмовий фідбек: сильні сторони, зони для розвитку, висновки та рекомендації — як працювати з перевагами, закривати прогалини і планувати ваші подальші кроки.
Вартість — 200$.
Якщо вам важливо тверезо й неупереджено оцінити свій рівень та зрозуміти подальший напрям — надсилайте заявку.
Форма:
forms.gle/5R5TPTKUmzUMnz6p9
P.S. Це не ютуб )
Я проведу 4 індивідуальні технічні співбесіди для junior–senior фронтенд-розробників у грудні.
Як це відбувається і що ви отримаєте?
1. Ви заповнюєте форму заявки — її мета допомогти мені зрозуміти вашу ціль і контекст: де ви зараз і з яким запитом приходите.
2. На основі цього я готую індивідуальний план співбесіди — щоб визначити рівень, підготуватися до конкретної співбесіди або оцінити готовність до наступного карʼєрного кроку. План формується під вашу мету, досвід і ситуацію.
3. Проводимо співбесіду. Базовий усний фідбек — одразу на дзвінку.
4. Я ховаюсь у печеру і готую розширений письмовий фідбек: сильні сторони, зони для розвитку, висновки та рекомендації — як працювати з перевагами, закривати прогалини і планувати ваші подальші кроки.
Вартість — 200$.
Якщо вам важливо тверезо й неупереджено оцінити свій рівень та зрозуміти подальший напрям — надсилайте заявку.
Форма:
forms.gle/5R5TPTKUmzUMnz6p9
P.S. Це не ютуб )
🔥36❤6
#партнерський_допис
Товариство, завтра, 10 грудня, компанія Growth Factory та Ед Мяус запрошують вас на практичний воркшоп, де ви можете закласти фундамент для вашої IT-компанії.
Цей воркшоп — логічне продовження минулого майстеркласу "Як почати працювати напряму із замовниками і стартувати власний IT-бізнес".
Ед Мяус — підприємець з 20+ річним досвідом, фаундер IT-компанії MeGaDev, Grade. app, інвестор та адвайзер у 15+ компаніях.
На воркшопі ви:
1) Оберете назву для своєї IT-компанії, нішу та послуги;
2) Дізнаєтесь, як запустити сторінку компанії у LinkedIn і налаштувати LinkedIn фаундера/компанії під чек клієнта;
3) Навчитесь формувати канали залучення клієнтів;
4) Пропишете ваші сильні сторони як IT-фаундера;
5) Підготуєте основу для першої виручки.
Участь у воркшопі безкоштовна. Тож, якщо ви хотіли дізнатися, як взяти й запустити власну ІТ-компанію, та отримати відповіді на питання, які сьогодні можуть вас зупиняти — не вагайтеся та реєструйтеся.
https://bit.ly/3XIAbb3
P.S. 100% коштів за розміщення допису спрямовано на потреби ЗСУ.
Товариство, завтра, 10 грудня, компанія Growth Factory та Ед Мяус запрошують вас на практичний воркшоп, де ви можете закласти фундамент для вашої IT-компанії.
Цей воркшоп — логічне продовження минулого майстеркласу "Як почати працювати напряму із замовниками і стартувати власний IT-бізнес".
Ед Мяус — підприємець з 20+ річним досвідом, фаундер IT-компанії MeGaDev, Grade. app, інвестор та адвайзер у 15+ компаніях.
На воркшопі ви:
1) Оберете назву для своєї IT-компанії, нішу та послуги;
2) Дізнаєтесь, як запустити сторінку компанії у LinkedIn і налаштувати LinkedIn фаундера/компанії під чек клієнта;
3) Навчитесь формувати канали залучення клієнтів;
4) Пропишете ваші сильні сторони як IT-фаундера;
5) Підготуєте основу для першої виручки.
Участь у воркшопі безкоштовна. Тож, якщо ви хотіли дізнатися, як взяти й запустити власну ІТ-компанію, та отримати відповіді на питання, які сьогодні можуть вас зупиняти — не вагайтеся та реєструйтеся.
https://bit.ly/3XIAbb3
P.S. 100% коштів за розміщення допису спрямовано на потреби ЗСУ.
Webinarjam
Як стартувати IT-компанію та успішно керувати нею навіть без технічног
Відкритий воркшоп для розробників, сейлзів, проджект-менеджерів
👍5❤3
#мислення_розробника
Патерни! О, скільки в цьому слові… Сльози, плач, нерозуміння, довгі ночі, червоні очі, лемент і крик…
Але це лише тоді, якщо кидатися на них з повною відсутністю розуміння, на який ляд вони вам потрібні. От про це й поговорим.
Чи треба знати патерни, тим паче джуну, себто початківцю? (я тут нещодавно зрозумів, що чисто по дідівськи вважаю початківцями всіх, хто менше пʼяти років у фаху, капєц). Свого часу я створив опитування в лінкедині, і думки авдиторії розділилися фактично порівну. Коментатори висловлювали різні думки з цього приводу, а я робив у своїй голові ретроспективу свого ставлення до цього питання, і зрозумів, що воно змінилося прямо протилежно, від "однозначно не треба" до "однозначно треба", але, як і завжди, з одним "але".
І полягає воно в тому, що цю канапку треба їсти з правильного кінця. Патерни варто вчити, як і потихеньку занурюватися в премудрості архітектури з самісіньких пелюшок, але за умови, що спочатку ви зрозумієте, що саме ви за допомогою цього підходу зможете вирішити, навчитеся цю задачу вирішувати без патерну, в лоб, наївно чи ще як, а вже потім почнете вчити як там у книжках пишуть. Тільки в цьому випадку можна буде сказати, що ви дійсно вивчили патерн, бо насамперед знатимете, коли його не треба використовувати.
Щодо доцільности вивчення високих матерій умовними джунами, маю відразу зазначити, що у мене для вас погані новини (вкотре), і нинішній джун, який дійсно потрібний ринку, це приблизний відповідник мідла пʼяти–семирічної давности за рівнем теоретичних знань. Це не привід заломувати руки і лементувати, а навпаки — привід задуматись, по-перше, а чи так воно вам то все треба, а по-друге, усвідомити що воно таки треба і почати системно вчити.
Так от, якщо джун хоче стати дійсно крутим фахівцем, йому рано чи пізно доведеться пірнути з головою у це лайно. Просто якщо це робити пізно, то, зважаючи на вагу очікувань, відповідальности і досвіду, занурення в ці глибини відбудеться надзвичайно стрімко, тому буде лячно і неприємно. А от якщо їсти цього слона шматочками, і потроху опановувати ці всі теми протягом карʼєри, то коли прийде час, вам це може навіть почати приносити задоволення.
Вкотре зауважу, що вимоги ростуть, і роблять це надзвичайно стрімко, тож знати й вміти навіть початківцям потрібно значно більше, ніж раніше. Це стосується й тих самих патернів, це не царина упоротих синьйорів, а цілком собі необхідний та практичний шар знань, який знадобиться крепко раніше, аніж здається.
Однак знову зауважу, і наголошу, і можу ще носом потикати в надзвичайно важливу деталь: вчити будь-що треба з розумінням того, для чого воно. Вчити від задачі, а не від книжки. Тобто якщо просто вивчити патерн, то це навпаки більше зашкодить, бо це буде незалежна одиниця інформації, яку до лоба хіба можна притулити. Але неофіт з палаючими очима, швидше за все, тулитиме це знання скрізь без розбору.
Тож чи треба джунам знання патернів? В такому формулюванні — ні. Їм потрібне не знання патернів, а розуміння задач, які ці патерни вирішують, та вміння їх застосовувати за призначенням. Саме академічне знання нічого не варте, а от досвід застосування таких знань — безцінний. І, до речі, ви можете не знати "академічного" визначення, а от на досвіді і чуйці розуміти й вміти якимись інструментами, якими патерни і є.
Не кожен джун стане архітектом, а от кожен архітект був джуном. І я більш ніж певен, що десь в глибині кожен з них хотів би, аби ось ці всі премудрості почав вчити й розуміти якомога раніше.
Тож вчіть патерни, любі мої початківці. Але спочатку прочитайте інструкцію із застосування.
@babichdev
Патерни! О, скільки в цьому слові… Сльози, плач, нерозуміння, довгі ночі, червоні очі, лемент і крик…
Але це лише тоді, якщо кидатися на них з повною відсутністю розуміння, на який ляд вони вам потрібні. От про це й поговорим.
Чи треба знати патерни, тим паче джуну, себто початківцю? (я тут нещодавно зрозумів, що чисто по дідівськи вважаю початківцями всіх, хто менше пʼяти років у фаху, капєц). Свого часу я створив опитування в лінкедині, і думки авдиторії розділилися фактично порівну. Коментатори висловлювали різні думки з цього приводу, а я робив у своїй голові ретроспективу свого ставлення до цього питання, і зрозумів, що воно змінилося прямо протилежно, від "однозначно не треба" до "однозначно треба", але, як і завжди, з одним "але".
І полягає воно в тому, що цю канапку треба їсти з правильного кінця. Патерни варто вчити, як і потихеньку занурюватися в премудрості архітектури з самісіньких пелюшок, але за умови, що спочатку ви зрозумієте, що саме ви за допомогою цього підходу зможете вирішити, навчитеся цю задачу вирішувати без патерну, в лоб, наївно чи ще як, а вже потім почнете вчити як там у книжках пишуть. Тільки в цьому випадку можна буде сказати, що ви дійсно вивчили патерн, бо насамперед знатимете, коли його не треба використовувати.
Щодо доцільности вивчення високих матерій умовними джунами, маю відразу зазначити, що у мене для вас погані новини (вкотре), і нинішній джун, який дійсно потрібний ринку, це приблизний відповідник мідла пʼяти–семирічної давности за рівнем теоретичних знань. Це не привід заломувати руки і лементувати, а навпаки — привід задуматись, по-перше, а чи так воно вам то все треба, а по-друге, усвідомити що воно таки треба і почати системно вчити.
Так от, якщо джун хоче стати дійсно крутим фахівцем, йому рано чи пізно доведеться пірнути з головою у це лайно. Просто якщо це робити пізно, то, зважаючи на вагу очікувань, відповідальности і досвіду, занурення в ці глибини відбудеться надзвичайно стрімко, тому буде лячно і неприємно. А от якщо їсти цього слона шматочками, і потроху опановувати ці всі теми протягом карʼєри, то коли прийде час, вам це може навіть почати приносити задоволення.
Вкотре зауважу, що вимоги ростуть, і роблять це надзвичайно стрімко, тож знати й вміти навіть початківцям потрібно значно більше, ніж раніше. Це стосується й тих самих патернів, це не царина упоротих синьйорів, а цілком собі необхідний та практичний шар знань, який знадобиться крепко раніше, аніж здається.
Однак знову зауважу, і наголошу, і можу ще носом потикати в надзвичайно важливу деталь: вчити будь-що треба з розумінням того, для чого воно. Вчити від задачі, а не від книжки. Тобто якщо просто вивчити патерн, то це навпаки більше зашкодить, бо це буде незалежна одиниця інформації, яку до лоба хіба можна притулити. Але неофіт з палаючими очима, швидше за все, тулитиме це знання скрізь без розбору.
Тож чи треба джунам знання патернів? В такому формулюванні — ні. Їм потрібне не знання патернів, а розуміння задач, які ці патерни вирішують, та вміння їх застосовувати за призначенням. Саме академічне знання нічого не варте, а от досвід застосування таких знань — безцінний. І, до речі, ви можете не знати "академічного" визначення, а от на досвіді і чуйці розуміти й вміти якимись інструментами, якими патерни і є.
Не кожен джун стане архітектом, а от кожен архітект був джуном. І я більш ніж певен, що десь в глибині кожен з них хотів би, аби ось ці всі премудрості почав вчити й розуміти якомога раніше.
Тож вчіть патерни, любі мої початківці. Але спочатку прочитайте інструкцію із застосування.
@babichdev
❤34🔥7👍4
#анонс
Товариство!
Цієї суботи буду записувати онлайн новий подкаст на дуже цікаву тему — "Шлях крізь найм: як пройти машини, людей і очікування".
Будемо говорити про те, як пройти ATS і AI-фільтри, які бувають фатальні помилки в рекрутингу і як вони впливають на кандидатів, як зрозуміти зрілість компанії та її реальні наміри, і як адаптуватися до стилю співбесід в США, Європі та ЛатАМ.
У мене в гостях буде Ольга Базуріна — Global Talent Acquisition Manager з десятирічним досвідом рекрутингу в США, Європі, Україні та LATAM, яка будує та масштабує технічні й C-level команди для компаній рівня Fortune 500. Вона — співвласниця міжнародної рекрутингової агенції та експертка з HRTech і Talent Intelligence, яка поєднує технічну експертизу, бізнес-орієнтований підхід і створює стандарти оцінки команд.
Традиційно під час запису ви зможете ставити свої запитання, бешкетувати в чаті і, звичайно ж, отримати нагоду виграти подарунки за донат на ЗСУ.
Запис планується на 18:00.
Запишіть собі десь, посилання на студію я опублікую в каналі в суботу.
Ще раз:
Запис подкасту "Шлях крізь найм: як пройти машини, людей і очікування"
13 грудня, 18:00
Онлайн
Сподіваюсь, моя камера вибрикуватись не буде, і відео я змонтую й викладу швидше, аніж минулого разу, бгг.
Товариство!
Цієї суботи буду записувати онлайн новий подкаст на дуже цікаву тему — "Шлях крізь найм: як пройти машини, людей і очікування".
Будемо говорити про те, як пройти ATS і AI-фільтри, які бувають фатальні помилки в рекрутингу і як вони впливають на кандидатів, як зрозуміти зрілість компанії та її реальні наміри, і як адаптуватися до стилю співбесід в США, Європі та ЛатАМ.
У мене в гостях буде Ольга Базуріна — Global Talent Acquisition Manager з десятирічним досвідом рекрутингу в США, Європі, Україні та LATAM, яка будує та масштабує технічні й C-level команди для компаній рівня Fortune 500. Вона — співвласниця міжнародної рекрутингової агенції та експертка з HRTech і Talent Intelligence, яка поєднує технічну експертизу, бізнес-орієнтований підхід і створює стандарти оцінки команд.
Традиційно під час запису ви зможете ставити свої запитання, бешкетувати в чаті і, звичайно ж, отримати нагоду виграти подарунки за донат на ЗСУ.
Запис планується на 18:00.
Запишіть собі десь, посилання на студію я опублікую в каналі в суботу.
Ще раз:
Запис подкасту "Шлях крізь найм: як пройти машини, людей і очікування"
13 грудня, 18:00
Онлайн
Сподіваюсь, моя камера вибрикуватись не буде, і відео я змонтую й викладу швидше, аніж минулого разу, бгг.
🔥20❤7
Доброго ранку.
На Ламповий мітап №2 у Львові лишилося усього 8 квитків.
Цього разу — ні слова про ШІ.
— Онисія Дорошко розкаже, навіщо вашому продукту моушн-дизайн, і як саме відео та анімації допомагають користувачам та розробникам.
— Еля Неплохова поділиться тим, як насправді працює LinkedIn та поділиться порадами щодо оформлення профілю, щоб ваша сторінка була привабливою для рекрутерів і піднімалась у пошуку.
— А Вʼячеслав Павлюк пояснить простими словами, що таке мікрофронтенди, які задачі вони вирішують, як можуть допомогти в розробці, та як ними можна вистрілити собі в ногу.
https://secure.wayforpay.com/payment/lampa_2
Зустрінемось СЬОГОДНІ, 11 грудня в офісі компанії Sigma Software на вул. Науковій, 7д.
Двері відкриваємо о 18:30.
Приходьте, буде цікаво, весело і точно буде лампово! Як і обіцяли.
P.S. 100% прибутку з квитків буде спрямовано на потреби ЗСУ.
На Ламповий мітап №2 у Львові лишилося усього 8 квитків.
Цього разу — ні слова про ШІ.
— Онисія Дорошко розкаже, навіщо вашому продукту моушн-дизайн, і як саме відео та анімації допомагають користувачам та розробникам.
— Еля Неплохова поділиться тим, як насправді працює LinkedIn та поділиться порадами щодо оформлення профілю, щоб ваша сторінка була привабливою для рекрутерів і піднімалась у пошуку.
— А Вʼячеслав Павлюк пояснить простими словами, що таке мікрофронтенди, які задачі вони вирішують, як можуть допомогти в розробці, та як ними можна вистрілити собі в ногу.
https://secure.wayforpay.com/payment/lampa_2
Зустрінемось СЬОГОДНІ, 11 грудня в офісі компанії Sigma Software на вул. Науковій, 7д.
Двері відкриваємо о 18:30.
Приходьте, буде цікаво, весело і точно буде лампово! Як і обіцяли.
P.S. 100% прибутку з квитків буде спрямовано на потреби ЗСУ.
Wayforpay
Ламповий мітап #2
Другий Ламповий мітап чекає на тебе. Цього разу тема вечора — "Ані слова про ШІ". Поговоримо трошки про карʼєру, трошки про дизайн, трошки зачепимо розробку. Чи буде цікаво? Та певно. Чи буде весело? Ну, нам нудно не було. Чи буде лампово? Беззаперечно.…
🔥9❤1👍1
ПРЕМʼЄРА
Хто такий інженер сьогодні — і чому просто писати код уже недостатньо? Як насправді змінюється ІТ: вимоги до спеціалістів, роль інженера в продукті та очікування бізнесу від команд і окремих людей.
Чому код — це лише результат, а не цінність сам по собі; чому вузька спеціалізація дедалі частіше стає обмеженням; як AI впливає на роботу інженера і що в цій реальності справді має значення. Мислення, відповідальність, робота з контекстом, здатність вчитися й ухвалювати рішення — замість простого користування інструментами.
Про це та багато чого іншого я говорив з Артемом Биковцем (@agile_bykovets_smpl) — одним із найбільш досвідчених практиків і тренерів Agile & Scrum в Україні, який працює з Agile з 2010 року, з OKR — з 2015-го, консультує компанії від індивідуального рівня до C-level, заснував конференції Simplicity Day, є гостьовим лектором КМБШ і постійно експериментує з новими форматами, зокрема стендап-комедією.
ПРЕМʼЄРА ВІДЕО
Сьогодні, 12 грудня,
19:00
https://www.youtube.com/watch?v=oyswnHaq_3E
Тисніть дзвіночка і приємного перегляду ;)
Хто такий інженер сьогодні — і чому просто писати код уже недостатньо? Як насправді змінюється ІТ: вимоги до спеціалістів, роль інженера в продукті та очікування бізнесу від команд і окремих людей.
Чому код — це лише результат, а не цінність сам по собі; чому вузька спеціалізація дедалі частіше стає обмеженням; як AI впливає на роботу інженера і що в цій реальності справді має значення. Мислення, відповідальність, робота з контекстом, здатність вчитися й ухвалювати рішення — замість простого користування інструментами.
Про це та багато чого іншого я говорив з Артемом Биковцем (@agile_bykovets_smpl) — одним із найбільш досвідчених практиків і тренерів Agile & Scrum в Україні, який працює з Agile з 2010 року, з OKR — з 2015-го, консультує компанії від індивідуального рівня до C-level, заснував конференції Simplicity Day, є гостьовим лектором КМБШ і постійно експериментує з новими форматами, зокрема стендап-комедією.
ПРЕМʼЄРА ВІДЕО
Сьогодні, 12 грудня,
19:00
https://www.youtube.com/watch?v=oyswnHaq_3E
Тисніть дзвіночка і приємного перегляду ;)
YouTube
Який він — розробник майбутнього? Бесіда з Артемом Биковцем.
Хто такий інженер сьогодні — і чому просто писати код уже недостатньо? Як насправді змінюється ІТ: вимоги до спеціалістів, роль інженера в продукті та очікування бізнесу від команд і окремих людей.
Чому код — це лише результат, а не цінність сам по собі;…
Чому код — це лише результат, а не цінність сам по собі;…
🔥18❤9👍7
#партнерський_допис
Хотіли дізнатися, що у LLM під капотом? Чим визначається їхня "поведінка"? На які метрики звертати увагу для визначення якості та потенціалу різних моделей, і як застосовувати ці знання для створення надійних, керованих і масштабованих рішень?
Fwdays Academy запрошує на воркшоп Deep Dive into LLM APIs від Олександра Краковецького!
Навчіться працювати з LLM як з інструментом: інтегрувати, конфігурувати та будувати повноцінні технічні рішення на їх основі.
Коли: 15 та 16 грудня, 18:30–21:00
Де: Онлайн, Zoom (запис буде доступний)
Реєстрація та деталі: https://bit.ly/4irJPbP
ПРОМОКОД НА 10%:
Ментор: Олександр Краковецький, AI Expert, CEO в DevRain, CTO в DonorUA, автор книг про генеративний штучний інтелект.
Почніть впевнено працювати з LLM APIs разом з Fwdays Academy!
P.S. 100% коштів за розміщення допису спрямовано на потреби ЗСУ.
Хотіли дізнатися, що у LLM під капотом? Чим визначається їхня "поведінка"? На які метрики звертати увагу для визначення якості та потенціалу різних моделей, і як застосовувати ці знання для створення надійних, керованих і масштабованих рішень?
Fwdays Academy запрошує на воркшоп Deep Dive into LLM APIs від Олександра Краковецького!
Навчіться працювати з LLM як з інструментом: інтегрувати, конфігурувати та будувати повноцінні технічні рішення на їх основі.
Коли: 15 та 16 грудня, 18:30–21:00
Де: Онлайн, Zoom (запис буде доступний)
Реєстрація та деталі: https://bit.ly/4irJPbP
ПРОМОКОД НА 10%:
BabichМентор: Олександр Краковецький, AI Expert, CEO в DevRain, CTO в DonorUA, автор книг про генеративний штучний інтелект.
Почніть впевнено працювати з LLM APIs разом з Fwdays Academy!
P.S. 100% коштів за розміщення допису спрямовано на потреби ЗСУ.
👍8❤3