Про навички
Тут ще більш важливо - якщо ви не можете забезпечити собі життя без роботи, то треба пам’ятати, що важливо знати/вміти те, що зараз потрібно ринку. І немає значення якими ви знаннями/навичками/технологіями володієте, якщо вони зараз не актуальні.
Я бачив багато “несправжніх” сеньйорів, що отримували звання лише за вислугою років і просто автоматично набутого досвіду в результаті роботи з якимись технологіями. Але якщо говорити про IT, то тут тренди змінюються швидко, і, наприклад, у 2014 році на фронтенді AngularJS “переміг всі фреймворки”, і тих, хто почав користуватися в той час React інакше як фріками не вважали. Але все змінилося буквально за два роки, коли Angular 2 виявився занадто складним і повільним, то більшість нових проєктів почали робити на реакті, і це вже не було чимось дивним. Зараз здається що реакт всіх переміг, але “так буде не завжди”, і років за два все може змінитися, бо зараз з’являється багато нових цікавих фреймворків, які навіть ідейно близькі до реакту, але дозволяють більш елегантно вирішувати задачі, що в ньому робляться трохи дивним чином, бо так склалося історично.
Можливо ви здивуєтеся, але до сих пір є люди, що сидять на проєктах з AngularJS і навіть jQuery, і не знають ніякого реакту, але при цьому числяться сеньйорами і отримують сеньйорні зарплати. Питання в тому, чи зможуть вони знайти роботу, якщо раптово проєкти закриються? Певен, що більшість не зможуть цього зробити достатньо швидко, бо справжній сеньйор, по-перше, мав би вивчати реакт, навіть якщо працює з ангуляром, а по-друге - мав би сам давно перевезти проєкт на сучасні технології, або самому з’їхати з такого проєкту.
Тут можу пригадати як у 2016 я ще працював з AngularJS, але досить швиденько вивчив новий Angular, а разом з ним TypeScript та RxJS, які “зайшли” без особливих проблем і навіть дуже сподобалися, бо ідейно були досить близькі до C#/.NET, на якому я писав раніше. А потім проводив тренінги та воркшопи для розробників, серед яких траплялися ті “несправжні сеньйори” - це люди, які мали 3-5 років досвіду, і нормально знали перший ангуляр, але крім JS зазвичай з жодною іншою мовою не працювали, і вкласти собі в голову TS, Observables та інші речі їм було ну дуже складно, іноді навіть складніше, ніж людям, що вивчали все це з нуля без якогось упередження. До речі, запис воркшопчику по TypeScript у 2016 був першим відео на моєму україномовному ютуб-каналі. Пам’ятаю тоді після нього підходили люди і з подивом запитували навіщо все ускладнювати з тим TS, якщо можна просто писати код без нього і не паритися.
А от коли пам’ятаю вирішив вивчити реакт, то просто на вечір засів за якийсь онлайн-туторіал, почитав доки, зробив демку і здивувався, що “скільки там того реакту”, бо насправді реакт як бібліотека що рендерить елементи DOM відносно невелика сама по собі. І це на мій погляд більше погано, ніж добре, оскільки для повноцінного проєкту потрібно “добирати” залежності з інших бібліотек. І саме тому мені подобається NextJS та інші повноцінні фреймворки, бо там це питання вирішене.
Але тримати актуальними знання і навички - це не лише про модні фреймворки, це і питання розширяти свій кругозір на якісь суміжні технології, а також прокачувати свої навички з алгоритмів, структур даних і тому подібного. Причому важливо не просто “ознайомлюватися теоретично” - лише щось слухати/дивитися/читати, важливо щось робити - проходити онлайн-курсики, здавати сертифікації, прокачувати профіль на кодворсі чи літкоді, робити свої пет проджекти чи намагатися контриб’ютити в чужі. Варіантів багато, тут важливо бути готовим до всього нового, що може трапитися, бо так як є, буде не завжди.
Тут ще більш важливо - якщо ви не можете забезпечити собі життя без роботи, то треба пам’ятати, що важливо знати/вміти те, що зараз потрібно ринку. І немає значення якими ви знаннями/навичками/технологіями володієте, якщо вони зараз не актуальні.
Я бачив багато “несправжніх” сеньйорів, що отримували звання лише за вислугою років і просто автоматично набутого досвіду в результаті роботи з якимись технологіями. Але якщо говорити про IT, то тут тренди змінюються швидко, і, наприклад, у 2014 році на фронтенді AngularJS “переміг всі фреймворки”, і тих, хто почав користуватися в той час React інакше як фріками не вважали. Але все змінилося буквально за два роки, коли Angular 2 виявився занадто складним і повільним, то більшість нових проєктів почали робити на реакті, і це вже не було чимось дивним. Зараз здається що реакт всіх переміг, але “так буде не завжди”, і років за два все може змінитися, бо зараз з’являється багато нових цікавих фреймворків, які навіть ідейно близькі до реакту, але дозволяють більш елегантно вирішувати задачі, що в ньому робляться трохи дивним чином, бо так склалося історично.
Можливо ви здивуєтеся, але до сих пір є люди, що сидять на проєктах з AngularJS і навіть jQuery, і не знають ніякого реакту, але при цьому числяться сеньйорами і отримують сеньйорні зарплати. Питання в тому, чи зможуть вони знайти роботу, якщо раптово проєкти закриються? Певен, що більшість не зможуть цього зробити достатньо швидко, бо справжній сеньйор, по-перше, мав би вивчати реакт, навіть якщо працює з ангуляром, а по-друге - мав би сам давно перевезти проєкт на сучасні технології, або самому з’їхати з такого проєкту.
Тут можу пригадати як у 2016 я ще працював з AngularJS, але досить швиденько вивчив новий Angular, а разом з ним TypeScript та RxJS, які “зайшли” без особливих проблем і навіть дуже сподобалися, бо ідейно були досить близькі до C#/.NET, на якому я писав раніше. А потім проводив тренінги та воркшопи для розробників, серед яких траплялися ті “несправжні сеньйори” - це люди, які мали 3-5 років досвіду, і нормально знали перший ангуляр, але крім JS зазвичай з жодною іншою мовою не працювали, і вкласти собі в голову TS, Observables та інші речі їм було ну дуже складно, іноді навіть складніше, ніж людям, що вивчали все це з нуля без якогось упередження. До речі, запис воркшопчику по TypeScript у 2016 був першим відео на моєму україномовному ютуб-каналі. Пам’ятаю тоді після нього підходили люди і з подивом запитували навіщо все ускладнювати з тим TS, якщо можна просто писати код без нього і не паритися.
А от коли пам’ятаю вирішив вивчити реакт, то просто на вечір засів за якийсь онлайн-туторіал, почитав доки, зробив демку і здивувався, що “скільки там того реакту”, бо насправді реакт як бібліотека що рендерить елементи DOM відносно невелика сама по собі. І це на мій погляд більше погано, ніж добре, оскільки для повноцінного проєкту потрібно “добирати” залежності з інших бібліотек. І саме тому мені подобається NextJS та інші повноцінні фреймворки, бо там це питання вирішене.
Але тримати актуальними знання і навички - це не лише про модні фреймворки, це і питання розширяти свій кругозір на якісь суміжні технології, а також прокачувати свої навички з алгоритмів, структур даних і тому подібного. Причому важливо не просто “ознайомлюватися теоретично” - лише щось слухати/дивитися/читати, важливо щось робити - проходити онлайн-курсики, здавати сертифікації, прокачувати профіль на кодворсі чи літкоді, робити свої пет проджекти чи намагатися контриб’ютити в чужі. Варіантів багато, тут важливо бути готовим до всього нового, що може трапитися, бо так як є, буде не завжди.
👍79❤10🔥4👏3
То чистий, чи ні?
В твіттері почалася чергова хвиля кенселлінгу Clean Code.
Таке трапляється періодично, наприклад, в 2020 Ден Абрамов теж на цій темі хайпонув. До речі, в його прикладах особисто мене заділо некоректне використання let. Не знаю, навіщо він то зробив, він людина популярна і хтось може подумати що той код ок, але він не ок, бо там всюди коректніше використати const. Власне для того в сучасному JS два ключових слова для декларації змінних і є: і якщо ви пишете let, то ви не просто говорите “це буде змінна”, ви говорите “це буде змінна, яка буде тимчасово мати певне значення, але далі в коді я обов’язково присвою інше”. Якщо ви не присвоїли інше значення - значить потрібно було використати const, інакше ви просто вводите в оману тих, хто цей код буде читати згодом.
Але повернемося до Clean Code - на мою думку це точно не перша книжка, яку варто читати з програмування, але є однією з перших, яку прочитати варто, після того як ти навчився хоч якось писати код. Звичайно, не слід всьому слідувати бездумно, але загалом для починаючого розробника слід мати якийсь орієнтир “добре/погано”. І лише коли ти вже станеш достатньо досвідченим, тоді зможеш аргументувати чому ти щось робиш по-іншому.
Ну і моя особиста рекомендація - книжка Code Complete від Стіва МакКоннела.
В твіттері почалася чергова хвиля кенселлінгу Clean Code.
Таке трапляється періодично, наприклад, в 2020 Ден Абрамов теж на цій темі хайпонув. До речі, в його прикладах особисто мене заділо некоректне використання let. Не знаю, навіщо він то зробив, він людина популярна і хтось може подумати що той код ок, але він не ок, бо там всюди коректніше використати const. Власне для того в сучасному JS два ключових слова для декларації змінних і є: і якщо ви пишете let, то ви не просто говорите “це буде змінна”, ви говорите “це буде змінна, яка буде тимчасово мати певне значення, але далі в коді я обов’язково присвою інше”. Якщо ви не присвоїли інше значення - значить потрібно було використати const, інакше ви просто вводите в оману тих, хто цей код буде читати згодом.
Але повернемося до Clean Code - на мою думку це точно не перша книжка, яку варто читати з програмування, але є однією з перших, яку прочитати варто, після того як ти навчився хоч якось писати код. Звичайно, не слід всьому слідувати бездумно, але загалом для починаючого розробника слід мати якийсь орієнтир “добре/погано”. І лише коли ти вже станеш достатньо досвідченим, тоді зможеш аргументувати чому ти щось робиш по-іншому.
Ну і моя особиста рекомендація - книжка Code Complete від Стіва МакКоннела.
👍39👏3
До речі, сьогодні день народження ChatGPT
Хоча маю підписку на Copilot, все одно користуюся ChatGPT кожен день, вже маю навіть певні рутинні задачі, які даю йому регулярно.
Хоча минулого тижня він мене добряче підвів - я запланував роботу, з якою він справлявся раніше успішно: даю йому код статичного сайта і прошу зробити кілька змін по прикладу.
Раніше він видавав весь файл у якості результату, а зараз лише зміни, а весь інший код пропонував дописати мені самому. І як я не намагався виправити запит - це не допомагало - відмовлявся видавати готовий файл і все. Довелося самому зміни вносити.
Як виявилося - я не один такий, багато скарг з'явилося, що він дещо ледачий став після останнього апдейту.
Чисто для себе вважаю що то не дуже добре зав'язуватися на один сервіс. Поставив собі LM Studio, там можна скачувати LLM-моделі і запускати локально. Вони загалом у якості поступаються ChatGPT, але цілком норм для певних задач.
Є ще хтось, хто ніяк в роботі не користується LLM?
Ну а, якщо користуєтеся, то як?
Хоча маю підписку на Copilot, все одно користуюся ChatGPT кожен день, вже маю навіть певні рутинні задачі, які даю йому регулярно.
Хоча минулого тижня він мене добряче підвів - я запланував роботу, з якою він справлявся раніше успішно: даю йому код статичного сайта і прошу зробити кілька змін по прикладу.
Раніше він видавав весь файл у якості результату, а зараз лише зміни, а весь інший код пропонував дописати мені самому. І як я не намагався виправити запит - це не допомагало - відмовлявся видавати готовий файл і все. Довелося самому зміни вносити.
Як виявилося - я не один такий, багато скарг з'явилося, що він дещо ледачий став після останнього апдейту.
Чисто для себе вважаю що то не дуже добре зав'язуватися на один сервіс. Поставив собі LM Studio, там можна скачувати LLM-моделі і запускати локально. Вони загалом у якості поступаються ChatGPT, але цілком норм для певних задач.
Є ще хтось, хто ніяк в роботі не користується LLM?
Ну а, якщо користуєтеся, то як?
👍12🔥9
В інтернеті не так багато якісного контенту з програмування українською мовою то думаю що доречно рекомендувати вам якісні ресурси.
Мені особисто подобається ютуб канал Максима Рудного
Ми поспілкувалися трохи з Максимом, він розказав, що займається комерційною веб розробкою понад 10 років, має досвід фронтенду та бекенду, а також менторства та викладання. Його мета - навчати українською, щоб сприяти розвитку вітчизняної IT галузі. Я в цьому з ним абсолютно погоджуюся, бо для найкращого розуміння контент варто сприймати рідною мовою.
Отже, детальніше про канал - Максим створив його 3 роки тому, коли україномовних каналів на ютубі з програмування було зовсім мало, і веде досить регулярно, кількість відео наближається до восьмого десятку.
Зараз на каналі:
- Безкоштовні курси по найсучасніших інструментах веброзробки: React, GraphQL, Next.js.
- Найкращі практики написання чистого коду та тестування.
- Поради з оформленням резюме для пошуку роботи у сфері ІТ, базуючись на досвіді проведення співбесід
- Поради початківцям що вчити та на що звернути увагу.
- Тренди та новини у сфері front-end розробки.
Також у Максима є телеграм-канал, там можна поспілкуватися і питання задати https://t.me/maksymrudnyi
Мені особисто подобається ютуб канал Максима Рудного
Ми поспілкувалися трохи з Максимом, він розказав, що займається комерційною веб розробкою понад 10 років, має досвід фронтенду та бекенду, а також менторства та викладання. Його мета - навчати українською, щоб сприяти розвитку вітчизняної IT галузі. Я в цьому з ним абсолютно погоджуюся, бо для найкращого розуміння контент варто сприймати рідною мовою.
Отже, детальніше про канал - Максим створив його 3 роки тому, коли україномовних каналів на ютубі з програмування було зовсім мало, і веде досить регулярно, кількість відео наближається до восьмого десятку.
Зараз на каналі:
- Безкоштовні курси по найсучасніших інструментах веброзробки: React, GraphQL, Next.js.
- Найкращі практики написання чистого коду та тестування.
- Поради з оформленням резюме для пошуку роботи у сфері ІТ, базуючись на досвіді проведення співбесід
- Поради початківцям що вчити та на що звернути увагу.
- Тренди та новини у сфері front-end розробки.
Також у Максима є телеграм-канал, там можна поспілкуватися і питання задати https://t.me/maksymrudnyi
👍36🔥19❤6
400+ питань по фронтенду
Сьогодні на ДОУ вийшла публікація з переліком питань для фронтенду, як і три роки тому, коли такий список робили вперше, я був в колективі авторів та редактором загального списку.
Цікаво, що я чув відгуки від кандидатів по минулому набору питань, що їм на інтерв’ю задавали питання один-в-один і прямо по черзі з того списку, і хто по них готувався в того і складнощів з проходженням не вийшло 🙂
Ну а для інтерв’юерів хочу порадити списком користуватися орієнтовно і складати свій власний до кожного інтерв’ю, модифікуючі питання з урахуванням власних вимог, бо вони можуть бути різні. І буває так, що на інтерв’ю людину ганяють по дуже далеких від реальних задач проєкту питаннях, а перевірити чи вміє вона робити саме те що потрібно виходить не завжди.
Оскільки питання пропонували різні люди, то звісно вийшло все досить різношерстим. І якби я складав все сам, то робив би дещо по-іншому. Але в тому й сенс колективної роботи, що є різноманітність поглядів, і ці питання варто проглянути будь-кому з розробників щоб побачити для себе щось нове/незнайоме і відповідно щось почитати/сробувати для власного розвитку.
Ну як і минулого разу в коментах з’явилися тролі, зі стандартною темою “навіщо це питати, ось я скільки працюю - таке взагалі не зустрічав”, то я раджу на такі коменти не зважати, бо хвалитися краще тим, що ти знаєш, а не тим, чого не знаєш. І якщо ти знаєш/вмієш більше, то й продати себе як фахівець можеш дорожче, особливо зараз, коли ринок турбулентний.
Окремо додам, що питання по JavaScript та додатково по TypeScript на рівень джуна (і навіть вище) цілком і повністю закриває мій джедайський курс. Недавно відкрився набір на першу групу в наступному році, там будуть цікаві оновлення курсу, про них напишу пізніше, ближче до старту. Старт курсу буде в лютому, але він побудований таким чином, що навчатися можна відразу після реєстрації.
Сьогодні на ДОУ вийшла публікація з переліком питань для фронтенду, як і три роки тому, коли такий список робили вперше, я був в колективі авторів та редактором загального списку.
Цікаво, що я чув відгуки від кандидатів по минулому набору питань, що їм на інтерв’ю задавали питання один-в-один і прямо по черзі з того списку, і хто по них готувався в того і складнощів з проходженням не вийшло 🙂
Ну а для інтерв’юерів хочу порадити списком користуватися орієнтовно і складати свій власний до кожного інтерв’ю, модифікуючі питання з урахуванням власних вимог, бо вони можуть бути різні. І буває так, що на інтерв’ю людину ганяють по дуже далеких від реальних задач проєкту питаннях, а перевірити чи вміє вона робити саме те що потрібно виходить не завжди.
Оскільки питання пропонували різні люди, то звісно вийшло все досить різношерстим. І якби я складав все сам, то робив би дещо по-іншому. Але в тому й сенс колективної роботи, що є різноманітність поглядів, і ці питання варто проглянути будь-кому з розробників щоб побачити для себе щось нове/незнайоме і відповідно щось почитати/сробувати для власного розвитку.
Ну як і минулого разу в коментах з’явилися тролі, зі стандартною темою “навіщо це питати, ось я скільки працюю - таке взагалі не зустрічав”, то я раджу на такі коменти не зважати, бо хвалитися краще тим, що ти знаєш, а не тим, чого не знаєш. І якщо ти знаєш/вмієш більше, то й продати себе як фахівець можеш дорожче, особливо зараз, коли ринок турбулентний.
Окремо додам, що питання по JavaScript та додатково по TypeScript на рівень джуна (і навіть вище) цілком і повністю закриває мій джедайський курс. Недавно відкрився набір на першу групу в наступному році, там будуть цікаві оновлення курсу, про них напишу пізніше, ближче до старту. Старт курсу буде в лютому, але він побудований таким чином, що навчатися можна відразу після реєстрації.
DOU
Співбесіда з Front-еnd розробником. 400+ запитань для Junior, Middle i Senior
Front-еnd — це одна з найпопулярніших категорій вакансій для досвідчених спеціалістів в Україні. Тож ми зібрали список запитань, який допоможе пройти або провести співбесіду на позицію Front-еnd Developer. Загалом вийшло понад 400 пунктів для рівнів Junior…
👍43🔥7❤3
Використовуємо генеративний ШІ для кодогенерації
Вчора проводив інтерактивний воркшопчик для SoftServe Academy про інструменти для створення аплікацій генеративним ШІ. Спочатку трохи теорії як воно працює простими словами, а потім - практика з різними тулзами - repl it, Vercel V0, makereal, GPT-4V, Google Bard Gemini. Було весело, ловіть запис :)
https://youtu.be/4UHHS6vgShg
Вчора проводив інтерактивний воркшопчик для SoftServe Academy про інструменти для створення аплікацій генеративним ШІ. Спочатку трохи теорії як воно працює простими словами, а потім - практика з різними тулзами - repl it, Vercel V0, makereal, GPT-4V, Google Bard Gemini. Було весело, ловіть запис :)
https://youtu.be/4UHHS6vgShg
YouTube
Як використовувати ші для генерації аплікацій? Live demo з В'ячеславом Колдовським
Розумні технології штучного інтелекту революціонізують процес розробки програмного забезпечення.
На наступній події серії "From Zero To Pro" говоримо про те, як штучний інтелект допомагає з написанням коду аплікацій від ідеї до готового рішення.
Наживо…
На наступній події серії "From Zero To Pro" говоримо про те, як штучний інтелект допомагає з написанням коду аплікацій від ідеї до готового рішення.
Наживо…
👍31🔥13
Кіберпанк, якого ми не чекали
Якщо слідкуєте за тим, що відбувається в AI-галузі, то там конкуренція переходить у справжню війну без правил.
Два дні тому Google презентувала свою нову модель Gemini - демка і мене вразила. Але не я один - акції компанії одразу підскочили на 5%.
Але тут виявилося, що відео фейк - ніякої взаємодії в реальному часі не було, вони робили скріншоти і віддавали їх моделі з текстовими запитами, точно також, як це можна робити з Chat GPT4. А дехто після презентації від Google підписку на ChatGPT відмінив :)
Сам поганяв трохи нову модель Google і насправді не був вражений, а з деякими завданнями - наприклад, генерацією коду, вона справляється відверто гірше за Chat GPT4. До речі, вчора на події, запис якої я виклав попереднім повідомленням, ми теж її тестували. То я за конкуренцію, але чесну.
Google взагалі щось розчаровує останнім часом. В докору їм додам, що мій улюблений Google Podcasts закривають і взагалі довіри до їхніх сервісів нема з урахуванням того, як легко вони їх прибивають - ось зайдіть подивіться, скільки вони лише за 2023 закрили, і вже на наступний рік плани є.
Але продовжимо тему - відразу після презентації Google французький стартап Mistral AI опублікував у своєму твіттері link на торрент, який веде на гігантську за обсягом LLM-модель у 87 Гб. І відразу після цього повідомлення з’явилося інше - про те, що стартап отримує 400 млн євро інвестицій.
А стосовно відритих/закритих моделей і торентів - оскільки всі сервіси з моделями по підписці зарегульовані і примусити їх робити щось потрібне тобі не завжди вдається, то передбачаю “альтернативний” ринок “чорних” моделей, які будуть ганяти по торентах будуть без обмежень і під якісь “особливі” задачі. Ну а щоб запустити їх треба залізо мати неслабеньке, не кожному по кишені. Відповідно будуть ті, хто крутитиме їх на власному залізі, а доступ до них буде тільки для “перевірених” людей через крипту і VPN.
Справжній кіберпанк, якого ми не чекали :)
PS. Картинку ChatGPT нафантазував, мабуть щось знає.
Якщо слідкуєте за тим, що відбувається в AI-галузі, то там конкуренція переходить у справжню війну без правил.
Два дні тому Google презентувала свою нову модель Gemini - демка і мене вразила. Але не я один - акції компанії одразу підскочили на 5%.
Але тут виявилося, що відео фейк - ніякої взаємодії в реальному часі не було, вони робили скріншоти і віддавали їх моделі з текстовими запитами, точно також, як це можна робити з Chat GPT4. А дехто після презентації від Google підписку на ChatGPT відмінив :)
Сам поганяв трохи нову модель Google і насправді не був вражений, а з деякими завданнями - наприклад, генерацією коду, вона справляється відверто гірше за Chat GPT4. До речі, вчора на події, запис якої я виклав попереднім повідомленням, ми теж її тестували. То я за конкуренцію, але чесну.
Google взагалі щось розчаровує останнім часом. В докору їм додам, що мій улюблений Google Podcasts закривають і взагалі довіри до їхніх сервісів нема з урахуванням того, як легко вони їх прибивають - ось зайдіть подивіться, скільки вони лише за 2023 закрили, і вже на наступний рік плани є.
Але продовжимо тему - відразу після презентації Google французький стартап Mistral AI опублікував у своєму твіттері link на торрент, який веде на гігантську за обсягом LLM-модель у 87 Гб. І відразу після цього повідомлення з’явилося інше - про те, що стартап отримує 400 млн євро інвестицій.
А стосовно відритих/закритих моделей і торентів - оскільки всі сервіси з моделями по підписці зарегульовані і примусити їх робити щось потрібне тобі не завжди вдається, то передбачаю “альтернативний” ринок “чорних” моделей, які будуть ганяти по торентах будуть без обмежень і під якісь “особливі” задачі. Ну а щоб запустити їх треба залізо мати неслабеньке, не кожному по кишені. Відповідно будуть ті, хто крутитиме їх на власному залізі, а доступ до них буде тільки для “перевірених” людей через крипту і VPN.
Справжній кіберпанк, якого ми не чекали :)
PS. Картинку ChatGPT нафантазував, мабуть щось знає.
👍12❤10
Зараз на ДОУ проходить зарплатне опитування, хто працює - знайдіть можливість заповнити анкетку https://dou.ua/goto/jGT7
Google Docs
Зарплатне опитування і рейтинг мов програмування від DOU, грудень 2023
Що пів року DOU.ua збирає анонімні дані про зарплати українських IT-спеціалістів і готує дослідження. У зимовому опитуванні ми також додаємо в анкету блок про мови програмування для рейтингу мов.
Якщо ви зараз знаходитеся в Україні або переїхали за кордон…
Якщо ви зараз знаходитеся в Україні або переїхали за кордон…
👍16
Христос народився! Щойно запустив дуже фанове відео на своєму ютубчику про запуск локальних моделей, там не лише текстові, а й моделі з vision показую як запустити. Також як підняти локальну апішку і до неї звертатися зі свого коду, репка з прикладом коду додається. Відео не редагував, все як є, у тому числі з фейлами моделей. Всім веселого перегляду.
https://youtu.be/WcIghZD9QhI
https://youtu.be/WcIghZD9QhI
YouTube
Робота з локальними моделями AI: Повний гайд
У цьому відео ми детально розглядаємо, як працювати з локальними моделями штучного інтелекту. Від текстових моделей до vision-моделей, розглянемо як використовувати ці потужні інструменти в LM Studio та через термінал з ollama.
Також ми обговоримо, як…
Також ми обговоримо, як…
👍59🔥12❤2🥰1
З Новим Рочком всіх!
А я ще пам'ятаю часи, коли ніякого фронтенду не було і все програмування для вебу робилося виключно на бекенді. Ну а в JS могли максимум картинки підміняти на ховері мишки щоб кнопочки красивіше виглядали.
І я з цією картинкою повністю згоден, кудись воно все зайшло трохи не туди і пора вже спрощувати :)
А я ще пам'ятаю часи, коли ніякого фронтенду не було і все програмування для вебу робилося виключно на бекенді. Ну а в JS могли максимум картинки підміняти на ховері мишки щоб кнопочки красивіше виглядали.
І я з цією картинкою повністю згоден, кудись воно все зайшло трохи не туди і пора вже спрощувати :)
❤44😁36👍1
Ми на ДОУ наголосували, то вітання всім причетним!
https://dou.ua/forums/topic/45758/
https://dou.ua/forums/topic/45758/
DOU
7 січня — нова дата святкування Дня програміста. Результати голосування. UPD
Минулого року ми запитали у вас, коли варто святкувати День програміста. В голосуванні взяли учать понад 3 300 айтівців, 44% з яких виступили на підтримку 7 січня. Цього дня світова спільнота відзначає Міжнародний день програміста.
👍21😁8
Сьогодні святкуємо День Програміста по новому, всім вітання! :)
Найкращий спосіб відсвяткувати - вивчити щось нове.
Тут класні коротенькі курсики по AI спеціально для розробників: https://www.deeplearning.ai/short-courses/
Найкращий спосіб відсвяткувати - вивчити щось нове.
Тут класні коротенькі курсики по AI спеціально для розробників: https://www.deeplearning.ai/short-courses/
👍44❤11
Ділюсь невеликою персональною ачівкою
Вирішив здобути в 2024 новий для себе скіл - пілота FPV дрона. Для початку навіть дрон не потрібен, достатньо пульта та симулятора.
Симулятор взяв популярний LiftOff, був на стімі зі знижкою, пульт Radiomaster Boxer. Поки він їхав, то якийсь час практикувався з з контроллером від приставки, але то насправді погана ідея, бо з пультом довелося перевчатися.
Пульт приїхав до мене в п’ятницю, станом на сьогодні сумарно “налітав” рівно 10 годин і вперше посів перше місце в гонці з ботами на простій трасі. Чим власне і хочу похвалитися, як першою серйозною ачівкою - в статистиці на стімі зазначено, що лише 11% гравців цього досягають.
Пілотувати FPV-дрон насправді досить складно, але я давно для себе сформував певний ефективний підхід до навчання, що діє незалежно від галузі - чи то програмування, чи спорт, його ж передаю своїм студентам. Якщо коротко, то потрібно швидко ознайомитися з теорією, а потім набивати руку на практиці, доводячи все до автоматизму. Потім знову повертатися до теорії, робити якісь корекції і знову багато-багато практики. Навіть якщо тобі щось незрозуміло, то не завжди це розуміння приходить з теорією, просто практикуєшся, а розуміння з часом прийде.
До речі, якщо ще хтось тренується в Liftoff, скільки часу пішло на цю ачівку?
Вирішив здобути в 2024 новий для себе скіл - пілота FPV дрона. Для початку навіть дрон не потрібен, достатньо пульта та симулятора.
Симулятор взяв популярний LiftOff, був на стімі зі знижкою, пульт Radiomaster Boxer. Поки він їхав, то якийсь час практикувався з з контроллером від приставки, але то насправді погана ідея, бо з пультом довелося перевчатися.
Пульт приїхав до мене в п’ятницю, станом на сьогодні сумарно “налітав” рівно 10 годин і вперше посів перше місце в гонці з ботами на простій трасі. Чим власне і хочу похвалитися, як першою серйозною ачівкою - в статистиці на стімі зазначено, що лише 11% гравців цього досягають.
Пілотувати FPV-дрон насправді досить складно, але я давно для себе сформував певний ефективний підхід до навчання, що діє незалежно від галузі - чи то програмування, чи спорт, його ж передаю своїм студентам. Якщо коротко, то потрібно швидко ознайомитися з теорією, а потім набивати руку на практиці, доводячи все до автоматизму. Потім знову повертатися до теорії, робити якісь корекції і знову багато-багато практики. Навіть якщо тобі щось незрозуміло, то не завжди це розуміння приходить з теорією, просто практикуєшся, а розуміння з часом прийде.
До речі, якщо ще хтось тренується в Liftoff, скільки часу пішло на цю ачівку?
👍65🔥16❤5👏4
Три години тому OpenAI сьогодні запустила GPTStore.
Я зробив кастомний GPT Programming Mentor, буду вдосконалювати його поступово.
Сам він безкоштовний, але поки доступний лише платним підписникам ChatGPT.
Ось лінка на нього, консультуйтеся, надсилайте фідбеки :)
https://chat.openai.com/g/g-4yVYDPEL5-programming-mentor
Я зробив кастомний GPT Programming Mentor, буду вдосконалювати його поступово.
Сам він безкоштовний, але поки доступний лише платним підписникам ChatGPT.
Ось лінка на нього, консультуйтеся, надсилайте фідбеки :)
https://chat.openai.com/g/g-4yVYDPEL5-programming-mentor
ChatGPT
ChatGPT - Programming Mentor
A patient and knowledgeable mentor in IT and AI.
👍30🔥7
Якщо шукаєте найкращий спосіб як провести вечір сьогодні, то запрошую на 19:00 на подкаст Juniverse, будемо говорити про те як ШІ буде заміняти програміста :)
https://youtu.be/fSJNhUlMLtc
https://youtu.be/fSJNhUlMLtc
YouTube
е35: Що потрібно знати початківцю, щоб використовувати ШІ
35-й випуск подкасту з одним із засновників телеграм-каналу Don't Panic Junior IT Jobs Женею Гайдученко. Гість - В'ячеслав Колдовський - керівник компетентностей SoftServe Academy, Ph.D, 20+ років досвіду в IT - від розробника до архітекта, сертифікований…
👍37🔥1
Який найбільш важливий скіл для веб-розробника у 2024 році?
Звичайно, що вміння використовувати AI для конкретних прикладних задач.
Зробив практичний туторіал як зробити семантичний пошук для веб сайту з допомогою AI на JavaScript.
Це зовсім нескладно і значно простіше ніж здається. Працююча демка - 69 рядків коду, але вже працює краще, ніж пошук на хотлайні, чи розетці.
https://youtu.be/PIEwl06O4rQ
Звичайно, що вміння використовувати AI для конкретних прикладних задач.
Зробив практичний туторіал як зробити семантичний пошук для веб сайту з допомогою AI на JavaScript.
Це зовсім нескладно і значно простіше ніж здається. Працююча демка - 69 рядків коду, але вже працює краще, ніж пошук на хотлайні, чи розетці.
https://youtu.be/PIEwl06O4rQ
YouTube
Семантичний пошук з AI за допомогою JavaScript
Якщо ви займаєтеся веброзробкою у 2024 році, чи лише вивчаєте її, то вам вже пора додавати у своє резюме навички використання ШІ для вирішення типових прикладних задач у вебі.
У цьому практичному гайді розберемося з принципами роботи семантичного пошуку…
У цьому практичному гайді розберемося з принципами роботи семантичного пошуку…
👍49🔥6
Що на ринку праці в IT і чи дійсно галузь помирає?
На початку року багато новин про чергові скорочення в IT, новачкам радять не не сподіватися на роботу, а досвідченим думати про те куди йти з галузі, бо вона помирає. Спробуємо розібратися, чи це дійсно так?
Але почну з того, що на днях покликали мене дати експертну оцінку стартапу, який займається заміною співробітників на віртуальних AI-аватарів. От саме так в прямому сенсі і декларується, що вони “оцифрують” співробітника щоб використовувати його копію, коли він звільниться (чи шидше звільнять). Навіть назву для процедури придумали “skills extraction” (раніше цю назву використовували просто для аналізу резюме).
Цікавий концепт, але поки малореальний технічно зараз і в оглядному майбутньому також. І взагалі я не певен що хочу віддати працедавцю можливість створити аватара на основі самого себе. Швидше я би такий аватар створив сам і відправляв “працювати” за гроші - це вже інша справа.
Але ця вся історія свідчить про те, який зараз рівень гарячки на темі AI і куди люди готові нести віддавати гроші, аби “бути в тренді”.
І тут, увага, питання - кому саме несуть ті гроші і хто ті рішення буде робити? Звичайно, що айтівці, і для цього потрібні не лише фахівців власне з AI, а також веб-девелопери, що ті всі апішки будуть до сайтів прикручувати, і звичайно, що всі інші - PM, BA, QA і т.д. і т.п.
І на фоні цього всього - прямо зараз американські біржові індекси репортують про рекордні історичні показники і появу сотень тисяч робочих місць.
Але як це стикується зі скороченнями, про які я писав на початку? Насправді, те що відбувається - це корекція ринку, яка трапляється регулярно, і навіть в рамках однієї галузі працедавці легко звільняють одних людей щоб набрати інших. І, наприклад, гугл в січні звільнив понад 1 тис. співробітників, але станом на сьогодні має понад 1,5 тис. відкритих позицій. До речі, мало хто знає, але на одну позицію часто шукають кілька людей, щоб не робити кілька однакових вакансій, тому кількість потрібних людей завжди більше, ніж оголошень з вакансіями.
В Україні ситуація на ринку ще сильно ускладнюється війною, але це ні разу не означає, що роботу не можна отримати і галузь помирає взагалі. Так, стало складніше, але вакансії є, ринок змінився в сторону працедавця, а тому і зарплати просідати починають. Але просідання і раніше траплялися, зокрема у 2016, але загалом тенденція була на зростання, бо у нас був ринок, де умови фактично диктував робітник, і основна причина - нестача кваліфікованих людей, власне тому у нас було всього 300 тис. айтівців, а не півмільйона чи мільйон.
Абсурдність ситуації на ринку проявлялася по-різному, у мене просто безліч історій. Пам’ятаю випадок коли один сеньйор “хвалився”, що як тільки на інтерв’ю його намагаються попросити написати код, то він сприймає це як неповагу і відразу від’єднується, щоб не витрачати час. Деякі люди “стрибали” з компанії в компанію по кілька разів на рік, а кожен стрибок - то завжди серйозний плюс до зарплати. В результаті люди технічного рівня джуна опинялися на позиціях, коли їм платили цілком собі сеньйорні зарплати. Бувало рекрутери самі шукали людей, але погано їх перевіряли і намагалися захантити в свою ж компанію і на ту ж посаду, але на значно більші гроші. І звісно дуже часто людям платили не просто більше, а в рази більше, ніж реально коштують. А причина тому була одна - ринок робітника.
На початку року багато новин про чергові скорочення в IT, новачкам радять не не сподіватися на роботу, а досвідченим думати про те куди йти з галузі, бо вона помирає. Спробуємо розібратися, чи це дійсно так?
Але почну з того, що на днях покликали мене дати експертну оцінку стартапу, який займається заміною співробітників на віртуальних AI-аватарів. От саме так в прямому сенсі і декларується, що вони “оцифрують” співробітника щоб використовувати його копію, коли він звільниться (чи шидше звільнять). Навіть назву для процедури придумали “skills extraction” (раніше цю назву використовували просто для аналізу резюме).
Цікавий концепт, але поки малореальний технічно зараз і в оглядному майбутньому також. І взагалі я не певен що хочу віддати працедавцю можливість створити аватара на основі самого себе. Швидше я би такий аватар створив сам і відправляв “працювати” за гроші - це вже інша справа.
Але ця вся історія свідчить про те, який зараз рівень гарячки на темі AI і куди люди готові нести віддавати гроші, аби “бути в тренді”.
І тут, увага, питання - кому саме несуть ті гроші і хто ті рішення буде робити? Звичайно, що айтівці, і для цього потрібні не лише фахівців власне з AI, а також веб-девелопери, що ті всі апішки будуть до сайтів прикручувати, і звичайно, що всі інші - PM, BA, QA і т.д. і т.п.
І на фоні цього всього - прямо зараз американські біржові індекси репортують про рекордні історичні показники і появу сотень тисяч робочих місць.
Але як це стикується зі скороченнями, про які я писав на початку? Насправді, те що відбувається - це корекція ринку, яка трапляється регулярно, і навіть в рамках однієї галузі працедавці легко звільняють одних людей щоб набрати інших. І, наприклад, гугл в січні звільнив понад 1 тис. співробітників, але станом на сьогодні має понад 1,5 тис. відкритих позицій. До речі, мало хто знає, але на одну позицію часто шукають кілька людей, щоб не робити кілька однакових вакансій, тому кількість потрібних людей завжди більше, ніж оголошень з вакансіями.
В Україні ситуація на ринку ще сильно ускладнюється війною, але це ні разу не означає, що роботу не можна отримати і галузь помирає взагалі. Так, стало складніше, але вакансії є, ринок змінився в сторону працедавця, а тому і зарплати просідати починають. Але просідання і раніше траплялися, зокрема у 2016, але загалом тенденція була на зростання, бо у нас був ринок, де умови фактично диктував робітник, і основна причина - нестача кваліфікованих людей, власне тому у нас було всього 300 тис. айтівців, а не півмільйона чи мільйон.
Абсурдність ситуації на ринку проявлялася по-різному, у мене просто безліч історій. Пам’ятаю випадок коли один сеньйор “хвалився”, що як тільки на інтерв’ю його намагаються попросити написати код, то він сприймає це як неповагу і відразу від’єднується, щоб не витрачати час. Деякі люди “стрибали” з компанії в компанію по кілька разів на рік, а кожен стрибок - то завжди серйозний плюс до зарплати. В результаті люди технічного рівня джуна опинялися на позиціях, коли їм платили цілком собі сеньйорні зарплати. Бувало рекрутери самі шукали людей, але погано їх перевіряли і намагалися захантити в свою ж компанію і на ту ж посаду, але на значно більші гроші. І звісно дуже часто людям платили не просто більше, а в рази більше, ніж реально коштують. А причина тому була одна - ринок робітника.
Yahoo Finance
Stock market today: S&P 500 hits record high after jobs report, tech earnings thrill investors
Friday marks the end of a jam-packed, topsy-turvy week on Wall Street.
👍31❤8👏1
Що робити?
Якщо ти ще не працюєш, а лише вчишся, чи треба зупинятися і чекати кращих часів? Звісно ні. Конкуренція зростає і це нормально для зрілої галузі, всі випадкові люди відразу відсіюються і залишаються лише ті, хто серйозно бачать себе в цій професії. І якщо це стосується конкретно тебе - то насправді тебе ніщо не має зупиняти. І чим раніше ти почнеш вчитися, чим систематичніше і відповідальніше будеш це робити, проходитимеш туторіали, робитимеш проєктики і, звичайно, будеш вчитися на правильних курсах - тим більше шансів у тебе в порівнянні з тими, хто цього не робить бо вирішив перечекати до кращих часів. Взагалі, важлива особливість професії в тому, що вчитися потрібно постійно, щось створювати, писати код - це все треба робити кожен день, інакше ти відразу починаєш втрачати.
Якщо ти маєш досвід, але залишився без роботи, бачиш що вакансій з твоїми технологіями небагато і на співбесіди не кличуть? Тут варто спочатку проаналізувати поточну ситуацію. Можливо ти маєш багато досвіду з якимись технологіями, які не дуже потрібні ринку зараз. Або ти банально очікуєш забагато грошей для ринку просто тому, що звик багато заробляти. Обидва пункти буває сприйняти тяжко, але тут треба зрозуміти, що не ринок має змінитися під тебе, а ти під ринок. І якщо з вивченням нового все зрозуміло, то з оплатою буває дуже тяжко усвідомити, що іноді варто зробити крок назад, щоб потім була можливість зробити два кроки вперед. Зокрема, якщо ти сеньйор, то поглянь на вакансії мідлів, а якщо мідл - то джунів. Ти зможеш показати себе сильніше за інших кандидатів, отримаєш роботу і згодом вирішиш питання як підняти собі зарплату.
І залишається третій сценарій - це коли робота в тебе є. Треба завжди готувати “план Б”. І для розробника - це в першу чергу про актуальність знань/навичок. В професійному зростанні неправильно покладатися виключно на свого працедавця хоча б з того погляду, що йому вигідно платити рівно за той набір знань/навичок, які потрібні для поточної роботи, і не більше. Тому вчитися потрібно завжди, і це не лише про якісь модні фреймворки, а й про розширення кругозору, зокрема, в напрямку архітектури, AI, DevOps, хмар, кібербезпеки, копання вглиб алгоритмів, більш детальне вивчення процесів, що супроводжують розробку загалом, зокрема Engineering Management. Вчись сам, проходь курси, здавай сертифікації, пробуй навчати інших. Зроби це невід’ємною частиною свого життя, перетвори на звичку. До речі, недавно почув гарну пораду, що гарний спосіб для сеньйора вивчити щось нове - це піти додатково попрацювати на нову технологію на неповний робочий день джуном. Дуже слушна порада насправді, виходить “стажування зі стипендією”.
Ну і на завершення прошу поглянути на сайтик, де відображаються скорочення - як бачите все не так погано, і якщо поглянути на період на статистику рік тому, то ситуація взагалі краща в рази.
Якщо ти ще не працюєш, а лише вчишся, чи треба зупинятися і чекати кращих часів? Звісно ні. Конкуренція зростає і це нормально для зрілої галузі, всі випадкові люди відразу відсіюються і залишаються лише ті, хто серйозно бачать себе в цій професії. І якщо це стосується конкретно тебе - то насправді тебе ніщо не має зупиняти. І чим раніше ти почнеш вчитися, чим систематичніше і відповідальніше будеш це робити, проходитимеш туторіали, робитимеш проєктики і, звичайно, будеш вчитися на правильних курсах - тим більше шансів у тебе в порівнянні з тими, хто цього не робить бо вирішив перечекати до кращих часів. Взагалі, важлива особливість професії в тому, що вчитися потрібно постійно, щось створювати, писати код - це все треба робити кожен день, інакше ти відразу починаєш втрачати.
Якщо ти маєш досвід, але залишився без роботи, бачиш що вакансій з твоїми технологіями небагато і на співбесіди не кличуть? Тут варто спочатку проаналізувати поточну ситуацію. Можливо ти маєш багато досвіду з якимись технологіями, які не дуже потрібні ринку зараз. Або ти банально очікуєш забагато грошей для ринку просто тому, що звик багато заробляти. Обидва пункти буває сприйняти тяжко, але тут треба зрозуміти, що не ринок має змінитися під тебе, а ти під ринок. І якщо з вивченням нового все зрозуміло, то з оплатою буває дуже тяжко усвідомити, що іноді варто зробити крок назад, щоб потім була можливість зробити два кроки вперед. Зокрема, якщо ти сеньйор, то поглянь на вакансії мідлів, а якщо мідл - то джунів. Ти зможеш показати себе сильніше за інших кандидатів, отримаєш роботу і згодом вирішиш питання як підняти собі зарплату.
І залишається третій сценарій - це коли робота в тебе є. Треба завжди готувати “план Б”. І для розробника - це в першу чергу про актуальність знань/навичок. В професійному зростанні неправильно покладатися виключно на свого працедавця хоча б з того погляду, що йому вигідно платити рівно за той набір знань/навичок, які потрібні для поточної роботи, і не більше. Тому вчитися потрібно завжди, і це не лише про якісь модні фреймворки, а й про розширення кругозору, зокрема, в напрямку архітектури, AI, DevOps, хмар, кібербезпеки, копання вглиб алгоритмів, більш детальне вивчення процесів, що супроводжують розробку загалом, зокрема Engineering Management. Вчись сам, проходь курси, здавай сертифікації, пробуй навчати інших. Зроби це невід’ємною частиною свого життя, перетвори на звичку. До речі, недавно почув гарну пораду, що гарний спосіб для сеньйора вивчити щось нове - це піти додатково попрацювати на нову технологію на неповний робочий день джуном. Дуже слушна порада насправді, виходить “стажування зі стипендією”.
Ну і на завершення прошу поглянути на сайтик, де відображаються скорочення - як бачите все не так погано, і якщо поглянути на період на статистику рік тому, то ситуація взагалі краща в рази.
Layoffs.fyi
Layoffs.fyi - Tech Layoff Tracker and DOGE Layoff Tracker
[LIVE] Tracking all tech startup layoffs — and lists of employees laid off — since COVID-19 was declared a pandemic. This page is constantly being updated.
👍42❤9🔥3