Пользователи Github CoPilot добрались до его промпта — текстового запроса, который заставляет GPT4 выполнять работу CoPilot
Чтобы нейросеть лучше выполняла задачу, пользователю нужно подобрать лучшее описание задачи, которое приводит к лучшему результату. Это и называется промт.
Оказывается, для правильной работы Github CoPilot тоже используется промт — он на картинке. Примерно так выглядит будущее программирование искусственного интеллекта.
#кек #нейросети #ии #инструменты
Жизнь в Норвегии: непростой переезд даже для IT-инженера, отсутствие дешевых вещей и настоящее равноправие
Норвегия активно нанимала IT-специалистов из-за рубежа с начала девяностых до конца две тысячи десятых, но теперь окно возможностей закрылось. IT-рынок здесь небольшой, и на должности предпочитают нанимать местных специалистов.
Герой статьи сумел переехать сюда, успев поймать конец периода найма из-за рубежа, благодаря достаточно редкой на то время специализации. Он рассказывает, почему выбрал именно эту страну, как здесь живется приезжему и что здесь необычного: от налогов до обучения в автошколе.
#релокация #карьера
Тестирование UI в JavaScript: лучшие практики
Представьте, что вы сделали крутой компонент для сайта. Будет ли он выполнять свою роль и не положит ли весь проект? Эти моменты лучше проверить заранее — для этого нужны тесты.
В этом руководстве вы найдёте лучшие практики тестирования UI на JavaScript: от разработки через поведение (BDD)и соглашений об именовании до того, какие именно операции браузер должен выполнять во время тестов.
#qa #фронтенд #js
Подборка курсов для получения новой профессии
— Профессия «Аналитик данных»
За 5,5 месяцев вы освоите основы SQL, базовый Python и Power Bi. В конце обучения получите лицензированный диплом о профессиональной переподготовке и 8 проектов в портфолио.
— Профессия «Python-разработчик»
За 10 месяцев вы освоите Python, SQL и Django. В конце обучения получите лицензированный диплом о профессиональной переподготовке и 7 проектов на GitHub в портфолио.
— Профессия «Веб-разработчик»
За 9 месяцев вы освоите верстку и JavaScript и изучите процессы и инструменты разработки. В конце обучения получите лицензированный диплом о профессиональной переподготовке и 7 проектов в портфолио.
— Профессия «Java-разработчик»
За 11 месяцев вы освоите Java, базы данных и научитесь делать рефакторинг кода. В конце обучения получите лицензированный диплом о профессиональной переподготовке и 5 проектов в портфолио.
— Профессия «QA-тестировщик»
За 6 месяцев вы научитесь находить баги и писать тест-кейсы, познакомитесь с видами тестирования и освоите сложные инструменты. В конце обучения получите лицензированный диплом о профессиональной переподготовке и 4 проекта в портфолио.
— Профессия «Графический дизайнер»
За 10 месяцев вы освоите работу с типографикой, веб-интерфейсами и научитесь делать анимацию. В конце обучения получите лицензированный диплом о профессиональной переподготовке и 11 проектов в портфолио.
— Профессия «Интернет-маркетолог»
За 3 месяца вы научитесь разрабатывать стратегии продвижения, настраивать рекламу, анализировать рекламные кампании и защищать стратегии перед руководством или заказчиком. В конце обучения получите лицензированный диплом о профессиональной переподготовке.
— Курс «Полное погружение в маркетинг»
За 9 месяцев вы научитесь формировать стратегию продвижения, создавать и тестировать креативы, запускать таргет и контекстную рекламу, а также анализировать результаты кампаний. В конце обучения получите лицензированный диплом о профессиональной переподготовке.
Реклама ОАНО ДПО «Скаенг» LjN8K6jxg, LjN8K7kQU, LjN8K85tQ, LjN8K8RNL, LjN8K8krG, LjN8K9mJ4, LjN8KAmjr, LjN8KASFv
25 проектов для практики Python
Пет-проекты обычно делают для себя в свободное время. Но основная проблема — это найти такие пет-проекты, чтобы научиться чему-нибудь полезному, не забить на них в процессе и сделать их так, чтобы в портфолио не стыдно было приложить.
Вот подборка из 25 идей мини-проектов для практики с готовым кодом. Там есть и генератор паролей, и добавление водяного знака на фото, и уведомление о низком заряде батареи и много других интересных идей.
#python #начинающим
Узнаём смысл песен Егора Летова с помощью нейросетей
Блогер попросил нейросеть разобрать и объяснить смысл песен Гражданской Обороны.
Вот что из этого вышло
#нейросети #кек
17 мая SberDevices проведёт митап о DevOps-культуре, которая помогает выпускать продукты с высокой скоростью
Разговор пойдет о:
— становлении SberDevices компанией полного цикла за короткий срок;
— ключевых особенностях DevOps-культуры в B2B-секторе;
— модельном подходе, который позволяет автоматизировать задачи DevOps-инженеров;
— ограничениях Terraform и о том, как их преодолеть с помощью обертки Terragrunt;
— часто задаваемых вопросах от заказчиков, которые рассматривают альтернативные ВКС.
Событие пройдет в Москве, участников ждет нетворкинг и фуршет с живой музыкой. Желающие могут присоединиться к онлайн-трансляции.
Смотрите детали выступлений и регистрируйтесь: https://tprg.ru/BZ6F
Реклама ООО «СалютДевайсы» LjN8K8hGq
Полезен ли сегодня быстрый обратный квадратный корень из Quake III?
В 2005 году id Software опубликовала исходный код игры Quake III Arena 1999 года. В файле code/game/q_math.c есть функция для вычисления обратного квадратного корня числа. Об этом алгоритме написано множество статей, и ему даже посвящена страница Википедии.
И вот одна из таких статей, в которой рассказывают, что делает алгоритм, почему он такой особенный и зачем он нужен в Quake III.
#история #алгоритмы
Что делать, если вам нужно программировать сложные математические задачи, но у вас плохо с математикой? Делимся полезным сервисом
На LeetCode, Codility да и в реальных проектах можно найти кучу алгоритмических задач, которые можно быстро решить только с помощью математических формул. И хотя такие решения больше ценятся рекрутерами и говорят о высоком уровне ваших скиллов, вспомнить математику порой сложновато.
Специально для этого создали проект Project Euler. Это сайт на котором собраны математические задачи, которые действительно пригождаются в программировании. Проект был запущен ещё в 2001, поэтому можно найти довольно редкие, но интересные вопросы с объяснениями.
#инструменты #математика
Основатель «Типичного программиста» в авторском канале рассказывает с чего начинался Tproger (спойлер: с мемов): @nostoppers
Кроме предпринимательства Алексей занимается менторингом, консультирует фаундеров стартапов, помогает бизнесам расти, а людям экономить время на достижение своих целей. В своём канале даёт советы по личной эффективности, рассуждает про бизнес, программирование, медиа и другие темы.
Несколько примеров постов:
— Есть идея по стартапу. Что дальше?
— Как быть с задачами, которые не делаются?
— Неочевидные правила Daily standup
— Пробежки как способ развития бизнеса
— Правила проведения демо разработки
Hugging Face и ServiceNow создали StarCoder — бесплатный аналог генератора кода Copilot
По сути StarCoder делает то же, что и Copilot — исправляет код, создаёт его по текстовому запросу и переводит с одного языка программирования на другой. Результаты немного хуже, чем у Copilot. StarCoder «знает» около 80 языков программирования, а лучше всего модель справляется с Python.
Но самая главная его фишка — проект полностью открыт и бесплатен, а ещё есть плагин для VSCode
#нейорсети #ии
Подборка актуальных вакансий
— Бизнес-аналитик
Где: удалённо
Опыт: от 1 года
— Разработчик С# / Angular
Где: удалённо
Опыт: от 1 года
— Frontend-разработчик
Где: удалённо
Опыт: от 3 лет
— Embedded Linux-разработчик
Где: Москва
Опыт: от 1 года
— Разработчик автотестов Java
Где: удалённо
Опыт: от 2 лет
— UX-исследователь (Middle/Senior)
Где: Москва, можно удалённо
Опыт: от 2 лет
— Data Engineer
Где: Москва
Опыт: от 3 лет
— Разработчик 1С
Где: удалённо
Опыт: от 3 лет
— Middle/Senior DevSecOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Главный администратор Unix
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior Java-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
Что там у питонистов? Собрали свежую подборку лучших материалов по Python
Узнайте, как подключить AutoGPT к своему проекту, какие обновления затронули Django и как обучить GPT-4 новым данным. Бонусом — огромная подборка полезных статей, гайдов и видео: https://tproger.ru/articles/python-digest-8/
#python #нейросети
МойОфис проведёт One Day Offer для С++ разработчиков
Всего за один день вы сможете познакомиться с представителями IT-команды МойОфис, узнать о проектах и получить предложение о работе. Сам One Day Offer состоится онлайн, а работать можно как в гибридном, так и в удалённом формате.
Среди основных требований к кандидатам — опыт работы более 3 лет, хорошее знание С++ 11/14, STL, Boost, QT и технический английский. Сотрудников нанимают в команды разработки ядра продуктов, десктоп- и мобильных приложений. МойОфис помогает с релокацией и предоставляет условия и технику.
Когда: 17 июня, оставить заявку можно до 10 июня
Узнайте подробнее по оставьте заявку на One Day Offer в МойОфис: https://tprg.ru/Fmwc
Реклама ООО «НОВЫЕ ОБЛАЧНЫЕ ТЕХНОЛОГИИ» LjN8KUYHT
Полный самоучитель по CSS Grid на примере пони и со шпаргалкой
Рассказываем про свойства CSS Grid, которые помогут создавать адаптивные сайты и делимся шпаргалкой, которая охватывает все, что можно сделать с помощью Grid.
#css #шпаргалка #веб #фронтенд
Убираем JavaScript. Как при помощи htmx красиво использовать HTML и уменьшить объём кода?
Есть такая библиотека htmx. Она позволяет создавать сложные веб-приложения на HTML и выступает как альтернатива клиентскому рендерингу на Javascript. htmx помогает переиспользовать элементы на сервере, сократить объём кода на Javascript и отказаться от сборки.
Страница проекта
Небольшой вводный гайд по работе с htmx
#инструменты #css #js #html #веб
Хотите стать частью команды сопровождения систем Брокерского Бизнеса и поучаствовать в выводе продуктов в промышленную эксплуатацию банка №1?
Регистрируйтесь на One Day Offer — он пройдёт уже 13 мая!
У вас есть возможность всего за один день пройти все этапы отбора, познакомиться с будущими коллегами и получить оффер.
Чем будут заниматься будущие специалисты:
— выводить и сопровождать продукты банка;
— обеспечивать надежность и стабильность работы автоматизированных систем;
— работать с обращениями и запросами.
В работе используются только самый современный стек и лучшие практики, а команда - это амбициозные специалисты и крутые руководители.
Хотите присоединиться к команде? Переходите по ссылке и готовьтесь к интервью.
Реклама ПАО «СБЕРБАНК»
Google провела конференцию Google I/O 2023, на которой показала новинки в сфере ИИ
Рассказываем про новый ответ GPT от OpenAI — Palm 2, обновления Gmail, 3D-просмотр Google Maps прямо как в SimCity и ответы в стиле ChatGPT в первой выдаче поиска Google:
https://tproger.ru/articles/ii-novinki-kotorye-pokazali-na-google-i-x2f-o/
#нейросети #google
7 инструментов для работы с API с бесплатными возможностями
Недавно мы уже делились парочкой годных инструментов для работы с API. Но в комментариях вы предложили ещё несколько интересных вариантов.
Мы прислушались к вашим рекомендациям и составили обзор с плюсами и минусами каждого из инструментов
#инструменты #api
Сэкономьте себе средства: подборка бесплатных курсов по SQL
Разработчик ПО поделился в LinkedIn подборкой бесплатных курсов по SQL. Она включает как курсы для новичков, так и для более опытных разработчиков. Продолжительность также отличается – от 14 часов до 4 недель.
Размещены они на платформах Coursera, Udacity, Udemy и Kaggle:
1. SQL for Data Analysis
2. SQL for Data Science
3. Introduction to Databases and SQL Querying
4. Intro to Relational Databases
5. Introduction to Structured Query Language (SQL)
6. Advanced Databases and SQL Querying
7. Databases and SQL for Data Science with Python
8. Oracle SQL – A Complete Introduction
9. Intro to SQL
10. Advanced SQL
11. Oracle SQL Basics
12. Beginners Guide to SQL
#SQL #курсы
Почему увольняют самых опытных?
Казалось бы, руководство должно молиться на опытного и талантливого разработчика, на которого полагаются коллеги и который выполняет в десять раз больше работы, чем джун. Но на деле, к такому сотруднику часто не испытывают благодарности и даже наоборот рады от него избавиться. Почему так происходит?
Жёсткая, но правдивая статья, в которой разбирают, почему сегодня менеджерам проще избавиться от «рок-звёзд» и бизнес действительно может от этого выиграть.
#карьера #работа #softskills
Подборка игр для программистов по самым разным направлениям:
1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.
2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.
3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.
4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.
5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.
#начинающим #python #csharp #java #vim
А вы хорошо разбираетесь в компьютерных играх?
Проверьте себя в нашем тесте и попробуйте угадать, из каких популярных игр эти факты.
#игры #тесты #gamedev
Inflection AI создали чат-бота Pi, который очень похож на Саманту из фильма «Она»
Inflection AI — стартап сооснователя DeepMind и соучредителя LinkedIn, который собирается конкурировать с Open AI.
В своём чат-боте они сделали акцент на дружелюбности и человечности. Чат-бот Pi работает прямо в браузере и пока что абсолютно бесплатно. Но самое впечатляющее — это голос. Просто попробуйте голос Pi 4 (внизу справа) и вы удивитесь, как, оказывается, натурально может звучать синтетичечкий голос.
#нейросети #ии
Хотите внести вклад в развитие IT-образования?
Академия Яндекса открывает программу поддержки для студентов и аспирантов, которые учатся на IT-направлениях и хотят попробовать свои силы в качестве учебных ассистентов (помощников преподавателей).
Принять участие могут студенты и аспиранты российских вузов, которые изучают компьютерные науки и хотят делиться знаниями с другими. Это отличная возможность познакомиться с передовыми практиками индустрии и начать свой путь в преподавании IT-дисциплин ещё до получения диплома.
Бонусы для победителей конкурса:
— обучение передовым практикам преподавания IT в вузах от экспертов этой сферы;
— опыт работы в реальной среде обучения;
— ежемесячная финансовая поддержка в течение 2023/2024 учебного года.
Успейте подать заявку до 15 мая: https://clck.ru/34C4aY
Реклама ООО «Яндекс» LjN8KYLbN