Тут на AIN зробили статтю про довгожителів в SoftServe, я туди теж потрапив, бо вже 10+ рочків набігло, і це найдовший час, коли я працював в одній компанії. 🙂
Час біжить швидко і свій перший робочий день добре пам’ятаю, наче це зовсім недавно було.
Коли йшов працювати в компанію, то був вибір піти розробником, мені пропонували кілька сеньйорних і лідовських вакансій, але свідомо хотів саме в навчальний підрозділ, бо відчув, що навчати драйвить більше ніж просто робити проєкти.
Роботу над проєктами вдається поєднувати з тим щоб навчати і проводити тренінги, і це, на мій погляд ідеальний баланс для кар’єри, в результаті якого я зрозумів, що став значно кращим розробником, ніж коли просто писав код. Особливо гарячий період був, коли з друзями робили стартап - тоді по вечорах до пізньої ночі кодив для нього, а вдень працював з трейнішками в академії, вивчаючи разом з ними речі, які потім відразу використовувалися в стартапі. Зі стартапом, до речі, ми непогано вистрілили, але то історія для іншого разу.
Зараз я з командою академії займаюся проведенням і розробкою великої кількості навчальних рішень і це дуже драйвить, ти відчуваєш себе постійно в тренді технологій, постійно вчишся сам, що взагалі є особливістю галузі. І тих хто не вчиться - чи не бажає, чи не вміє цього робити, вона просто не тримає, та й загалом я б не радив таким людям до неї йти, бо нічого гарного їх там не чекає, а для всіх - welcome, профілактика Альцгеймера гарантована 🙂
Час біжить швидко і свій перший робочий день добре пам’ятаю, наче це зовсім недавно було.
Коли йшов працювати в компанію, то був вибір піти розробником, мені пропонували кілька сеньйорних і лідовських вакансій, але свідомо хотів саме в навчальний підрозділ, бо відчув, що навчати драйвить більше ніж просто робити проєкти.
Роботу над проєктами вдається поєднувати з тим щоб навчати і проводити тренінги, і це, на мій погляд ідеальний баланс для кар’єри, в результаті якого я зрозумів, що став значно кращим розробником, ніж коли просто писав код. Особливо гарячий період був, коли з друзями робили стартап - тоді по вечорах до пізньої ночі кодив для нього, а вдень працював з трейнішками в академії, вивчаючи разом з ними речі, які потім відразу використовувалися в стартапі. Зі стартапом, до речі, ми непогано вистрілили, але то історія для іншого разу.
Зараз я з командою академії займаюся проведенням і розробкою великої кількості навчальних рішень і це дуже драйвить, ти відчуваєш себе постійно в тренді технологій, постійно вчишся сам, що взагалі є особливістю галузі. І тих хто не вчиться - чи не бажає, чи не вміє цього робити, вона просто не тримає, та й загалом я б не радив таким людям до неї йти, бо нічого гарного їх там не чекає, а для всіх - welcome, профілактика Альцгеймера гарантована 🙂
👍59🔥15❤7
Вітаю зі Святом Державного прапора України, плюс маємо сьогодні ще професійне свято - День Інтернавта https://home.cern/news/news/computing/internaut-day-and-world-wide-web
В цей день у 1991 запустили перший веб-сайт, практично співпадає зі святом нашої незалежності :)
В цей день у 1991 запустили перший веб-сайт, практично співпадає зі святом нашої незалежності :)
CERN
Internaut Day and the World Wide Web
Internaut day is being celebrated around the world on 23 August to mark the invention of the World Wide Web but the source code was actually released into the public domain in April 1993. An “internaut” is a person who possesses a thorough knowledge of how…
❤42👍10🔥1
На практиці часто виникає потреба під час розробки дати потестити запущений в себе локально проєкт, зазвичай для того треба встановлювати якісь тули, десь реєструватися.
Але чи знаєте, що є такий інструмент, який дозволяє це зробити без інсталяції навіть під Windows, треба лише щоб SSH-ключі були (згенерити можна наприклад так ssh-keygen -t ed25519).
Далі вбиваєте команду
Але чи знаєте, що є такий інструмент, який дозволяє це зробити без інсталяції навіть під Windows, треба лише щоб SSH-ключі були (згенерити можна наприклад так ssh-keygen -t ed25519).
Далі вбиваєте команду
ssh srv.us -R 1:localhost:3000
і все - отримуєте веб-адресу з вашим сервісом в інтернеті без реєстрацій і СМС :)👍67❤2
Генератори CSS
Коли задумувався HTML, то ніхто не думав ні про який CSS, а коли придумували CSS, то ніхто не задумувався не те що про респонсів, а про верстку взагалі. Старожили у вебі ще пригадають верстку флоатами, а справжні динозаври - таблицями. Якщо це знати, то не дивно, що CSS буває трохи крінжовим, особливо, коли пишеш його руцями.
Але крім готових CSS-фреймворків існує ще світ генераторів, які можуть зробити практично все - від анімацій до кнопочок та грідів.
Я зараз накидаю кілька особливо цікавих, свої улюблені можете додати в коментах.
Тут генеруємо кольорові палітри https://coolors.co/
Тут можна зробити комплексні анімації з окремими кроками https://keyframes.app/animate
Тут заготовлені анімації https://animista.net/
Тут можна зробити градієнти https://cssgradient.io/
Тут можна генерити гріди https://cssgrid-generator.netlify.app/
Тут генеримо флекси https://cssflex-generator.netlify.app/
Тут робимо хвильки https://getwaves.io/
Ось тут ціла купа різних генераторів https://www.cssportal.com/css-animated-text-generator/
Коли задумувався HTML, то ніхто не думав ні про який CSS, а коли придумували CSS, то ніхто не задумувався не те що про респонсів, а про верстку взагалі. Старожили у вебі ще пригадають верстку флоатами, а справжні динозаври - таблицями. Якщо це знати, то не дивно, що CSS буває трохи крінжовим, особливо, коли пишеш його руцями.
Але крім готових CSS-фреймворків існує ще світ генераторів, які можуть зробити практично все - від анімацій до кнопочок та грідів.
Я зараз накидаю кілька особливо цікавих, свої улюблені можете додати в коментах.
Тут генеруємо кольорові палітри https://coolors.co/
Тут можна зробити комплексні анімації з окремими кроками https://keyframes.app/animate
Тут заготовлені анімації https://animista.net/
Тут можна зробити градієнти https://cssgradient.io/
Тут можна генерити гріди https://cssgrid-generator.netlify.app/
Тут генеримо флекси https://cssflex-generator.netlify.app/
Тут робимо хвильки https://getwaves.io/
Ось тут ціла купа різних генераторів https://www.cssportal.com/css-animated-text-generator/
Coolors.co
Coolors - The super fast color palettes generator!
Generate or browse beautiful color combinations for your designs.
👍52❤15🔥11
До речі, раз говоримо про CSS, то варто сказати про Юру Артюха - він колись стрімив і на конференціях якісь трюки по CSS-показував, що в мене давно склалося стійка асоціація як людини-CSS 🙂
Завтра увечорі Юрій буде лайвкодити на ДОУ, щось про 3D, там вже самим CSS складно обійтися (та й не треба).
Має бути цікаво https://dou.ua/calendar/48358/
Завтра увечорі Юрій буде лайвкодити на ДОУ, щось про 3D, там вже самим CSS складно обійтися (та й не треба).
Має бути цікаво https://dou.ua/calendar/48358/
DOU
DOU livecoding з Юрієм Артюхом. Створення 3D анімації, 12 вересня 2023
12 вересня об 19:00 у телеграм-каналі DOU | Front-end — лайвкодинг. Юрій Артюх CTO of Coderiver, front end developer, streaming livecoding on his youtube — про 3D анімацію 🔥 Як завжди, покаже щось цікавеньке. До речі, є побажання? Пишіть, Юра врахує (ал
👍23🔥6
Приходили тут з відділу кадрів Лінкедіну :)
Звісно, я закинув тему з Cloud Architect щоб дещо постібатися, бо до тих зарплат треба ще дорости, і платити 100 дол./год будуть далеко не відразу, але навіть це не стеля, якщо стаєш класним фахівцем.
А взагалі, часто дивуюся, якими способами за межами законності і морально-етичних норм люди намагаються заробляти, замість того щоб відівчитися і мати високий та чесний дохід.
Звісно, я закинув тему з Cloud Architect щоб дещо постібатися, бо до тих зарплат треба ще дорости, і платити 100 дол./год будуть далеко не відразу, але навіть це не стеля, якщо стаєш класним фахівцем.
А взагалі, часто дивуюся, якими способами за межами законності і морально-етичних норм люди намагаються заробляти, замість того щоб відівчитися і мати високий та чесний дохід.
😁38👍22
Я не забобонний, але можливо треба. Сьогодні п'ятниця 13, і дуже недоречно накрився монітор. В принципі, не велика проблема, на гарантії. Але не пригадую щоб колись раніше взагалі було щоб монітор у мене ламався. Проблема в тому, що сьогодні планувався реліз одного проєкту, і ця подія його напряму аффектнула. Колегіально вирішили, що день не ок і все-таки варто почекати до понеділка. :)
У кого як з релізами сьогодні?
У кого як з релізами сьогодні?
😁29👍5
Ось вам реальна історія як AI починає забирати професії, не пов’язані з IT
Мені терміново знадобилося зробити формальне фото - так вийшло, що останній раз подібну фотосесію робив давно, ще без бороди і старі фото ніяк не підходять.
Через професійного портретного фотографа це питання швидко не вирішується, особливо, якщо виникло пізно увечорі, а результат треба на завтра на ранок.
І тут сильно виручив AI, ділюся досвідом.
Використав сервіс leap.ai, завантажив в нього півтора десятка фото зі своїм обличчям (фото дуже різні, просто сімейні, з відпочинку, з якихось конференцій - жодної не було в костюмі). Треба квадратні, від чотирьох штук, бажано 1000x1000 пікселів, можна менші, просто навирізав їх), натиснув кнопочку щоб натренувати на них нейронну модельку (це десь 30 хвилин).
Потім з неї згенерив потрібне фото і ще кілька штук вдалих на майбутнє. Готові запити вже є в системі, можна підтюнити промпт під себе. Невдалих більшість, відсотків 80-90, то не лякайтеся, якщо відразу не виходить.
Але загалом на все про все - можна вкластися в годину часу.
Надалі моделька в мене вже є - можу генерувати фото за лічені хвилини.
Так, це не безкоштовно, щоб натренити свою модельку довелося оформити підписку за $9, але це смішні гроші у порівнянні з ціною послуг професійного портретного фотографа, який повинен мати купу обладнання та софта, тримати студію і витрачати багато часу на процес, у тому числі постобробку. На місці фотографів я би сильно задумався.
Звичайно, що на професії в IT воно теж вплине, але в загальних масштабах я би говорив про подальше розширення галузі. І зараз багато компаній почали "прикручувати" AI до своїх сервісів, чим власне розробники і займаються.
Навіть далеко ходити не треба - у leap.ai є репка на гітхабі, яка імплементує цей процес як сервіс. Стек сучасний: TS, NextJS, supabase, tailwindcss, stripe.
Ось лінка, enjoy :) https://github.com/leap-ai/headshots-starter
Мені терміново знадобилося зробити формальне фото - так вийшло, що останній раз подібну фотосесію робив давно, ще без бороди і старі фото ніяк не підходять.
Через професійного портретного фотографа це питання швидко не вирішується, особливо, якщо виникло пізно увечорі, а результат треба на завтра на ранок.
І тут сильно виручив AI, ділюся досвідом.
Використав сервіс leap.ai, завантажив в нього півтора десятка фото зі своїм обличчям (фото дуже різні, просто сімейні, з відпочинку, з якихось конференцій - жодної не було в костюмі). Треба квадратні, від чотирьох штук, бажано 1000x1000 пікселів, можна менші, просто навирізав їх), натиснув кнопочку щоб натренувати на них нейронну модельку (це десь 30 хвилин).
Потім з неї згенерив потрібне фото і ще кілька штук вдалих на майбутнє. Готові запити вже є в системі, можна підтюнити промпт під себе. Невдалих більшість, відсотків 80-90, то не лякайтеся, якщо відразу не виходить.
Але загалом на все про все - можна вкластися в годину часу.
Надалі моделька в мене вже є - можу генерувати фото за лічені хвилини.
Так, це не безкоштовно, щоб натренити свою модельку довелося оформити підписку за $9, але це смішні гроші у порівнянні з ціною послуг професійного портретного фотографа, який повинен мати купу обладнання та софта, тримати студію і витрачати багато часу на процес, у тому числі постобробку. На місці фотографів я би сильно задумався.
Звичайно, що на професії в IT воно теж вплине, але в загальних масштабах я би говорив про подальше розширення галузі. І зараз багато компаній почали "прикручувати" AI до своїх сервісів, чим власне розробники і займаються.
Навіть далеко ходити не треба - у leap.ai є репка на гітхабі, яка імплементує цей процес як сервіс. Стек сучасний: TS, NextJS, supabase, tailwindcss, stripe.
Ось лінка, enjoy :) https://github.com/leap-ai/headshots-starter
👍61🔥14❤2
Привіт! В жовтні проходить хактоберфест, кому цікаво поконтриб'ютити в локальний open-source, приходьте на онлайн-подію прямо зараз https://discord.gg/wVwKGHCT
Discord
Join the hacktoberfest-ukraine Discord Server!
Check out the hacktoberfest-ukraine community on Discord - hang out with 152 other members and enjoy free voice and text chat.
NextJS 14: Let’s make web dev great again
Позавчора вийшов NextJS 14, на презентації засвітився ось цей код і наробив багато шуму.
Хто не слідкує за NextJS, то на ньому показується реалізація React-компонента з Server Actions - кодом, який виконується на бекенді, для цього є спеціальна директива “use server” на початку функції. Відразу з’явилося багато хейту, почали згадувати PHP, sql-ін’єкції, принципи чистого коду, розподіл обов’язків та всі інші відомі слова з софтверної інженерії.
Але на моє переконання, те що ми бачимо на слайді - це прогрес, а не регрес. Звичайно, це все-таки концепт, і ніхто не примушує писати код саме так, треба перевірити аутентифікацію, права, замість вбудованого sql-коду можна використати якусь ORM і т.п. Найважливіше, що нам тепер не треба двох окремих девелоперів щоб зробити якусь дію на фронтенді і покласти дані в базу - і це прекрасно. Ця фіча була доступна ще з попередньої версії, просто там вона була у тестовому режимі, але я сам з задоволенням нею користувався.
Насправді ми у веб-розробці протягом останніх десяти років зайшли кудись не туди, і чомусь стало нормально вважати себе розробником, навіть якщо ти не можеш зробити весь проєкт, а робиш лише його частину в залежності від того не вона виконується.
Але чи це правильно і в чому причина? Звісно, що неправильно, а причина в тому, що рішення стали складними, всі почали будувати SPA, для них використовують фреймворки і інструменти, які вирішують одні проблеми, але створюють інші. Бо веб - це не просто машина для виконання JS, і для SEO треба щоб був контент, який індексується, що з SPA не є просто. Відповідно почали реалізовувати всілякі трюки з server side rendering, deep linking, hydration і т.п. Крім того, у SPA виникли проблеми зі швидкістю, бо його браузер має завантажити, потім запустити. Почали робити code splitting, lazy loading і тому подібні речі. І це все лише мала частина реальності сучасного веб деву.
То ми просто бачимо, що NextJS взяв курс щоб повернути професію “веб розробника”, і це прекрасно я вважаю.
Позавчора вийшов NextJS 14, на презентації засвітився ось цей код і наробив багато шуму.
Хто не слідкує за NextJS, то на ньому показується реалізація React-компонента з Server Actions - кодом, який виконується на бекенді, для цього є спеціальна директива “use server” на початку функції. Відразу з’явилося багато хейту, почали згадувати PHP, sql-ін’єкції, принципи чистого коду, розподіл обов’язків та всі інші відомі слова з софтверної інженерії.
Але на моє переконання, те що ми бачимо на слайді - це прогрес, а не регрес. Звичайно, це все-таки концепт, і ніхто не примушує писати код саме так, треба перевірити аутентифікацію, права, замість вбудованого sql-коду можна використати якусь ORM і т.п. Найважливіше, що нам тепер не треба двох окремих девелоперів щоб зробити якусь дію на фронтенді і покласти дані в базу - і це прекрасно. Ця фіча була доступна ще з попередньої версії, просто там вона була у тестовому режимі, але я сам з задоволенням нею користувався.
Насправді ми у веб-розробці протягом останніх десяти років зайшли кудись не туди, і чомусь стало нормально вважати себе розробником, навіть якщо ти не можеш зробити весь проєкт, а робиш лише його частину в залежності від того не вона виконується.
Але чи це правильно і в чому причина? Звісно, що неправильно, а причина в тому, що рішення стали складними, всі почали будувати SPA, для них використовують фреймворки і інструменти, які вирішують одні проблеми, але створюють інші. Бо веб - це не просто машина для виконання JS, і для SEO треба щоб був контент, який індексується, що з SPA не є просто. Відповідно почали реалізовувати всілякі трюки з server side rendering, deep linking, hydration і т.п. Крім того, у SPA виникли проблеми зі швидкістю, бо його браузер має завантажити, потім запустити. Почали робити code splitting, lazy loading і тому подібні речі. І це все лише мала частина реальності сучасного веб деву.
То ми просто бачимо, що NextJS взяв курс щоб повернути професію “веб розробника”, і це прекрасно я вважаю.
❤37👍11🔥2
Якщо думаєте куди інвестувати 500 гривень, то є варіант отримати чудовий макбучок з класним гравіюванням
❤9
Forwarded from DOU
Media is too big
VIEW IN TELEGRAM
Вже цього тижня розіграємо Macbook Air, кастомізований гравіюванням з Шарками 🥹
Приєднуйтесь донатами до збору 5 млн грн 4 Mini Shark для ЦСО «А» СБУ («Альфа») і беріть участь у розіграші.
Правила прості:
😎 Задонатити від 500 грн.
😎 Більше донатів — більше шансів!
Донати можна надсилати двома способами:
🚀 на монобанку KOLO;
🚀 на сторінку цільового збору KOLO.
Не відкладайте! Час спливає 😉
Приєднуйтесь донатами до збору 5 млн грн 4 Mini Shark для ЦСО «А» СБУ («Альфа») і беріть участь у розіграші.
Правила прості:
😎 Задонатити від 500 грн.
😎 Більше донатів — більше шансів!
Донати можна надсилати двома способами:
🚀 на монобанку KOLO;
🚀 на сторінку цільового збору KOLO.
Не відкладайте! Час спливає 😉
❤28
Працюй, наче востаннє
Зараз інтернети шумлять звільненням Сема Альтмана з посади CEO OpenAI. Але Сем, якого знає весь світ, не пропаде, можливо це йому піде лише на користь, як колись пішло Стіву Джобсу після вигнання з Apple у 1985.
А я хотів би поговорити про більш “звичайних” людей і їх готовності до такої події.
Є така мотиваційна фраза - живи кожен день, наче останній. То я би її доповнив: працюй теж кожен день, наче останній.
Щоб це значило? А те, що жоден найманий робітник не застрахований від такої ситуації, в якій опинився Сем Альтман, і тому завжди до нього треба бути готовим.
А що значить “не бути готовим”? Це коли ти, по-перше, не маєш фінансових ресурсів протриматися достатній час в процесі пошуку нової роботи, а по-друге - не готовий до нової роботи, бо не маєш актуальних знань/навичок, які зараз потрібні на ринку.
Про фінансові ресурси.
Розкажу тут реальну історію, яку повідав керівник однієї невеликої київської IT-компанії. Коли почалася повномасштабна війна, його компанія була на межі виживання, бо клієнти дивилися новини про Київ і в паніці згортали проєкти. Також він намагався знайти ресурси профінансувати закупівлю спорядження для друзів/знайомих, що пішли боронити країну, і з цим теж було непросто.
І в цей час один з його співробітників-сеньйорів, який отримував сеньйорну зарплату вище середнього по ринку та їздив на преміальному авто, що коштує дорожче за авто власника компанії, звернувся за матеріальною допомогою у вигляді кількох своїх місячних зарплат, бо він вирішив виїхати з міста, а заощаджень в нього немає, бо “всі гроші пішли на авто плюс ще за нього треба кредит сплачувати”. Звичайно, що співробітник з таким запитом цілком очікувано був посланий куди подалі з пропозицією вирішити свої фінансові питання шляхом продажу авто.
Купувати предмети розкоші в кредит і при цьому не мати якоїсь фінансової подушки - це ну прям дуже безглуздо. Якщо вам пощастило отримувати пристойну зарплату, то перше, що треба зробити, це пам’ятати, що “так буде не завжди” (є про це народна мудрість, колись мені дуже розумна людина розповіла) і подумати про якусь заначку на чорний день, пасивний дохід і тому подібне.
Зараз інтернети шумлять звільненням Сема Альтмана з посади CEO OpenAI. Але Сем, якого знає весь світ, не пропаде, можливо це йому піде лише на користь, як колись пішло Стіву Джобсу після вигнання з Apple у 1985.
А я хотів би поговорити про більш “звичайних” людей і їх готовності до такої події.
Є така мотиваційна фраза - живи кожен день, наче останній. То я би її доповнив: працюй теж кожен день, наче останній.
Щоб це значило? А те, що жоден найманий робітник не застрахований від такої ситуації, в якій опинився Сем Альтман, і тому завжди до нього треба бути готовим.
А що значить “не бути готовим”? Це коли ти, по-перше, не маєш фінансових ресурсів протриматися достатній час в процесі пошуку нової роботи, а по-друге - не готовий до нової роботи, бо не маєш актуальних знань/навичок, які зараз потрібні на ринку.
Про фінансові ресурси.
Розкажу тут реальну історію, яку повідав керівник однієї невеликої київської IT-компанії. Коли почалася повномасштабна війна, його компанія була на межі виживання, бо клієнти дивилися новини про Київ і в паніці згортали проєкти. Також він намагався знайти ресурси профінансувати закупівлю спорядження для друзів/знайомих, що пішли боронити країну, і з цим теж було непросто.
І в цей час один з його співробітників-сеньйорів, який отримував сеньйорну зарплату вище середнього по ринку та їздив на преміальному авто, що коштує дорожче за авто власника компанії, звернувся за матеріальною допомогою у вигляді кількох своїх місячних зарплат, бо він вирішив виїхати з міста, а заощаджень в нього немає, бо “всі гроші пішли на авто плюс ще за нього треба кредит сплачувати”. Звичайно, що співробітник з таким запитом цілком очікувано був посланий куди подалі з пропозицією вирішити свої фінансові питання шляхом продажу авто.
Купувати предмети розкоші в кредит і при цьому не мати якоїсь фінансової подушки - це ну прям дуже безглуздо. Якщо вам пощастило отримувати пристойну зарплату, то перше, що треба зробити, це пам’ятати, що “так буде не завжди” (є про це народна мудрість, колись мені дуже розумна людина розповіла) і подумати про якусь заначку на чорний день, пасивний дохід і тому подібне.
👍64❤7