tproger | Технологии

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Подписаться на канал

Типичный программист

Математика для программистов: ответы на популярные вопросы и полезные ресурсы для изучения

Рассказали, кому и как именно нужна математика в IT. Пояснили, как правильно её изучать и где взять ресурсы для обучения: https://tproger.ru/articles/maths-for-programmers/

#математика

Читать полностью…

Типичный программист

Так, плоские картинки нейросети научились генерировать. А что по объёмным сценам?

Над над генерацией 3D-обектов уже ведётся большая работа. Но всё это пока выглядит сложно, да и результат оставляет желать лучшего.

И вот совсем недавно появился сервис Skybox AI, который с помощью ИИ позволяет создавать 360-градусные сцены с помощью простого эскиза и текстового описания. Достаточно просто набросать 3D-макет, задать текстовое описание и всё — сцена готова. Это всё ещё не 3D-миры и объекты, но уже выглядит круто.

Можно брать на заметку разработчикам игр и геймдизайнерам. Как максимум — нагенерировать готовых сцен, как минимум — вдохновиться. У сервиса есть онлайн-демо, можно поиграться.

#ии #нейросети #gamedev

Читать полностью…

Типичный программист

Время годных компьютерных лайфхаков: как сделать так, чтобы ваш кулер не пачкался в термопасте и всегда оставался чистым.

Пользуйтесь сами и делитесь с друзьям-неайтишникам, пусть тоже знают!

Читать полностью…

Типичный программист

Можно вкратце, кто это ваша абстракция в ООП?

Рассказали вкратце, простым языком, с примером на Java и шпаргалкой по принципам ООП

#ооп #паттерны #шпаргалка

Читать полностью…

Типичный программист

КРОК запускает бесплатную Летнюю ИТ-школу для студентов и выпускников

Летняя ИТ-школа КРОК — это двухнедельный интенсив, на который поможет разобраться в профильных задачах, решить реальные кейсы, а также прокачать Soft и Hard скиллы.

Этим летом будет 8 направлений: программная инфраструктура, вычислительная инфраструктура, телекоммуникации, кибербезопасность, разработка, Sales&Management, ИТ-аналитика и ИТ-рекрутинг.

Узнать подробнее и оставить заявку: https://tprg.ru/qw7D

Реклама ЗАО «КРОК ИНКОРПОРЕЙТЕД» LjN8K42WZ

Читать полностью…

Типичный программист

Всплыла очень занятная история: программист IBM пробыл на больничном 15 лет и сейчас подал в суд за то, что ему мало платят

Ян проработал в IBM до 2008 года и ушёл на больничный в должности старшего IT-специалиста. После этого, он ни одного дня не был в офисе. В рамках своего плана медицинского страхования Клиффорд получает 75% от зарплаты в $90 000 в год, то есть около $67 000.

А сейчас ещё подал в суд на IBM за то, что компания не индексировала его зарплату, хотя инфляция росла, а его фактический доход снижался. При том, что средняя зарплата у работающих людей в Великобритании — около $41 000 в год, а медианная — $34 500.

Уровень уверенности в себе, к которому надо стремиться.

#кек #карьера #работа

Читать полностью…

Типичный программист

Билл Гейтс озвучил пять советов, которые хотел бы дать самому себе в молодости

Билл Гейтс выступил перед выпускниками Университета Северной Аризоны (Northern Arizona University). И поделился пятью советами, которые он бы хотел услышать, будучи выпускником:

1. Жизнь — не одноактная пьеса. Принимаемые сейчас решения имеют большое значение, но то, что «вы будете делать завтра или в течение следующих десяти лет, необязательно должно быть тем, что вы будете делать всегда».

2. По словами Билла Гейтса, не стоит думать, что вы очень умный и знаете всё необходимое. «Я думал, что знаю всё, что мне нужно знать, когда закончил колледж. Но первый шаг к изучению чего-то нового — это принятие того, чего вы не знаете».

3. Выбирайте ту работу, которая решает важную проблему.

4. Гейтс рассказал, что очень важно понимать силу дружбы. В пример он привёл историю, как в школе подружился с одноклассником, который разделял многие его интересы и увлекался научно-фантастическими романами и компьютерными журналами. Этого друга звали Пол Аллен, и они вместе основали Microsoft.

5. И пятый совет был посвящён важности отдыха. «Когда я был в вашем возрасте, я не верил в каникулы. Я не верил в выходные. Я заставлял всех вокруг меня очень много работать. На заре Microsoft мой офис выходил окнами на парковку, и я следил, кто уходит рано, а кто остаётся допоздна. Но когда я стал старше, и особенно когда я стал отцом, я понял, что в жизни есть нечто большее, чем работа. Не ждите так долго, как я, чтобы усвоить этот урок. Сделайте перерыв, когда вам нужно».

#советы #карьера #microsoft

Читать полностью…

Типичный программист

Tesla показала обновлённых роботов-гуманоидов Tesla Bot

Всего Илон Маск представил пять роботов. Они уже умеют запоминать пространство и создавать цифровую карту местности из облака точек. А ещё могут тонко контролировать усилия, которые прилагают. Например, разбить яйцо, не пролив содержимое.

Презентация была нацелена в основном на акционеров и на ней прототипы показали, как выполняют разные задачи, включая работу на производственной линии пикапов Cybertruck.

Интересно, кожаные мешки, которые всё никак не могут выпустить Cybertruck, уже напряглись или ещё нет?

#роботы #tesla #киберпанк

Читать полностью…

Типичный программист

​5 инструментов, которые пригодятся iOS-разработчику

Помимо обязательных инструментов, у каждого разработчика есть свой набор вспомогательных. Собрали подборку из 5 инструментов, которые точно можно взять на заметку:

1. Cleaner for Xcode
Приложение поможет удалить файлы, оставшиеся после обновления Xcode. Также может очистить все производные данные, кэши и освободить место на диске.

2. Rectangle
Rectangle улучшает управление окнами с помощью сочетаний клавиш и областей привязки.

3. SF Symbols
Позволяет включать в свои приложения различные пиктограммы. Самое приятное, что библиотека постоянно пополняется — свежие иконки гарантированы.

4. Sigma
Sigma — плагин для Figma, который автоматически генерирует код SwiftUI. Этот плагин экономит время и может упростить процесс проектирования и разработки.

5. Amphetamine
С этим всё просто. Amphetamine не позволяет вашему Macbook заснуть, что бывает полезно во время презентаций или когда вы работаете без подключения ноутбука к источнику питания.

#ios #инструменты

Читать полностью…

Типичный программист

Яндекс создал YandexGPT — свой ChatGPT с блэкджеком и Алисой

Яндекс первым встроил свою GPT модель в виртуального помощника. Она может придумывать рецепты, инструкции, писать деловые письма. То есть всё, для чего обычно использовали ChatGPT, только без ограничений, VPN-ов, на русском языке, сразу со всеми фишками GPT.

Новая технология пока ещё сыровата, но её уже можно попробовать в приложении «Яндекса», «Браузере», «Станциях» и умных телевизорах с «Алисой». Достаточно сказать/написать «Алиса, придумай...» и ваш запрос.

Но самое важное — в будущем обещают завести понимание контекста. Это значит, что Алиса в той же Яндекс Станции сможет запоминать разговор, вести осмысленный диалог и решать задачи.

#нейросети #ии #яндекс

Читать полностью…

Типичный программист

Обзор Vue 3.3. Что изменилось и при чём тут TypeScript?

Команда Vue сообщила о выпуске версии 3.3 — «Rurouni Kenshin». В новой версии разработчики постарались улучшить опыт разработки. К примеру, было улучшено взаимодействие с SFC <script setup> на TypeScript. Также были решены многие давние проблемы с использованием Vue и TypeScript.

Рассказываем подробнее про эти и другие изменения новой версии фреймворка

#js #веб

Читать полностью…

Типичный программист

Подборка актуальных вакансий

DevOps-инженер
Где: удалённо
Опыт: от 1 года

Специалист операционной и управленческой отчётности
Где: Москва, можно удалённо
Опыт: от 1 года

Системный аналитик
Где: удалённо
Опыт: от 1 года

Специалист техподдержки 1С
Где: удалённо
Опыт: от 1 года

Java-разработчик
Где: удалённо
Опыт: от 3 лет

Middle/Senior Node.js-разработчик
Где: удалённо
Опыт: от 3 лет

Руководитель группы Unix / Linux / СХД
Где: удалённо
Опыт: от 3 лет

Middle/Senior DevSecOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет

Team Lead Node.js
Где: Москва
Опыт: от 3 лет

Chief Product Owner
Где: Москва
Опыт: от 3 лет

Team Lead Python-разработчик
Где: удалённо
Опыт: от 5 лет

#вакансии #работа

Читать полностью…

Типичный программист

Пользователи Github CoPilot добрались до его промпта — текстового запроса, который заставляет GPT4 выполнять работу CoPilot

Чтобы нейросеть лучше выполняла задачу, пользователю нужно подобрать лучшее описание задачи, которое приводит к лучшему результату. Это и называется промт.

Оказывается, для правильной работы Github CoPilot тоже используется промт — он на картинке. Примерно так выглядит будущее программирование искусственного интеллекта.

#кек #нейросети #ии #инструменты

Читать полностью…

Типичный программист

Жизнь в Норвегии: непростой переезд даже для IT-инженера, отсутствие дешевых вещей и настоящее равноправие

Норвегия активно нанимала IT-специалистов из-за рубежа с начала девяностых до конца две тысячи десятых, но теперь окно возможностей закрылось. IT-рынок здесь небольшой, и на должности предпочитают нанимать местных специалистов.

Герой статьи сумел переехать сюда, успев поймать конец периода найма из-за рубежа, благодаря достаточно редкой на то время специализации. Он рассказывает, почему выбрал именно эту страну, как здесь живется приезжему и что здесь необычного: от налогов до обучения в автошколе.

#релокация #карьера

Читать полностью…

Типичный программист

Тестирование UI в JavaScript: лучшие практики

Представьте, что вы сделали крутой компонент для сайта. Будет ли он выполнять свою роль и не положит ли весь проект? Эти моменты лучше проверить заранее — для этого нужны тесты.

В этом руководстве вы найдёте лучшие практики тестирования UI на JavaScript: от разработки через поведение (BDD)и соглашений об именовании до того, какие именно операции браузер должен выполнять во время тестов.

#qa #фронтенд #js

Читать полностью…

Типичный программист

Узнайте о возможностях и технологиях открытых платформ на первой тематической конференции VK Open

VK Mini Apps организовали конференцию VK Open. Участники мероприятия — разработчики и менеджеры IT-проектов. На конференции представители разных продуктов VK расскажут о возможностях VK Mini Apps, VK Мессенджер, OK Games и Игры ВКонтакте. И обсудят все этапы создания проектов — от идеи до монетизации.

Конференция пройдёт 3 июня в московском бизнес-центре Skylight. Но принять участие можно и онлайн: участники получат ссылки на трансляции и материалы спикеров.

Узнайте подробнее и зарегистрируйтесь на VK Open: https://tprg.ru/CkdM

Реклама ООО «ВК»

Читать полностью…

Типичный программист

9 картинок: угадайте промпты, по которым их нарисовала нейросеть

Собрали для вас 9 интересных изображений, созданных нейросетью. Сможете угадать, по какому техническому заданию нарисованы эти картинки?

Попробуйте: https://tproger.ru/articles/test-ugadaj-prompt-izobrazhenia-ai/

#тест #кек #нейросети #ии

Читать полностью…

Типичный программист

25 мая Дзен собирает бесплатный митап по бэкенду с IT-квизом и афтепати

Доклады:

1) «Как строить взаимодействие между сервисами»
Из доклада вы узнаете:
— Как управлять взаимодействием между сервисами, когда их становится больше двух.
— Как решить проблемы стабильности, легкого масштабирования и гибкой разработки (и какую цену надо за это заплатить).
— И при чём тут Service Mesh на технологии Apphost.

2) «Шардирование рекомендательной системы»
Из доклада вы узнаете:
— Как Дзен переехал из монолита в микросервисы и почему команда сейчас шардируется.
— Как разработчики нарезают шарды и борются с оверхедом.
— Интересные особенности конструкции, о которых они сами не догадывались.

Участие бесплатное, но места на митап ограничены — обещают пригласить тех, кому он окажется ближе всего по профилю и опыту. Зарегистрироваться всё равно стоит — записи вышлют всем в любом случае.

Узнать подробнее и зарегистрироваться: https://tprg.ru/4jA2

Реклама ООО «Дзен.Платформа» LjN8Jxg6h

Читать полностью…

Типичный программист

ChatGPT выпустил своё приложение для iOS

С выходом ChatGPT стало появляться огромное количество приложений-прослоек, которые давали доступ к обычной функциональности ChatGPT, но при это показывали рекламу. Так вот в среднем выручка такого раскрученного Android-приложения — 1 млн долларов в месяц (скриншот ниже).

Видимо, OpenAI не захотели терять нишу и решили сами зарабатывать на этом. Только что они выпустили ChatGPT для iOS.

Приложение бесплатное и синхронизирует историю запросов на разных устройствах. А ещё в ChatGPT под iOS внедрена Whisper, система распознавания речи с открытым исходным кодом, которую также разработали OpenAI.

В приложении используется та же версия, что и в веб-версии. А подписчики ChatGPT Plus получат доступ к GPT-4, ранний доступ к функциям в альфа и бета-тестировании, и более быстрое время отклика.

#нейросети #ии

Читать полностью…

Типичный программист

​Как рендерятся сайты: объяснение рендеринга на стороне клиента/сервера и статических сайтов на примерах

Сегодня используется три способа рендеринга страницы: CSR — рендеринг на стороне клиента, SSG — генерация статического сайта и, наконец, SSR — рендеринг на стороне сервера. У каждого из них есть плюсы, минусы и важные особенности.

Вот отличная статья про их различия, кейсы использования и практические примеры

#фронтенд #веб

Читать полностью…

Типичный программист

В Ozon открылась большая порция горячих вакансий

Предлагают удаленку, гибрид или офис (Россия, Казахстан).

Кого ищут:

Инженера по эксплуатации ClickHouse
Стек: C++ или Golang, ClickHouse, Git, Kubernetes, Docker, Kafka, Zookeeper, Ansible, Terraform, Helm, Unix/Linux

Инженеров по автоматизации тестирования С#
Стек: C#, Git, SQL, REST API

Инженеров по автоматизации тестирования Go
Стек: Go, API, Git, Docker, Kubernetes

C#-разработчиков
Стек: C#, ASP.NET Core, PostgreSQL, Kafka, gRPC, EF Core, Dapper, Hangfire

Go-разработчиков
Стек: Go, PostgreSQL, ML, Unix

Кликайте по вакансии, чтобы узнать подробности и откликнуться на понравившуюся позицию.

#вакансия

Читать полностью…

Типичный программист

Пользователь и интуитивно понятный интерфейс

Читать полностью…

Типичный программист

Что интересного на киберфестивале Positive Hack Days 12: конкурсная программа и кибер-квест

Positive Hack Days — форум по кибербезопасности, объединяющий экспертов по ИБ и этичных хакеров со всего мира. Это отличная возможно прокачаться в кибербезопасности и познакомиться с лучшими специалистами.

Впервые за 12 лет форум преобразится в открытый киберфестиваль. В этом году участников ждёт новый квест-соревнование AI Track: Data Breakout.

Задача участников — объединиться в команды по три человека, как можно быстрее взломать сейф хозяина и украсть секреты. После проникновения в офис у вас будет только 300 секунд до обнаружения. За это время команде нужно решить головоломки и избегать защитных приманок. Стоит помнить, что сейф имеет трехступенчатую защиту.

Все участники конкурса получат фирменный мерч, а три самые быстрые команды — рюкзаки и сертификаты Madrobots.

Узнать подробнее и присоединиться: https://bit.ly/3pM4OyA

Реклама АО "ПОЗИТИВ ТЕКНОЛОДЖИЗ" LdtCKEj2c

Читать полностью…

Типичный программист

Подборка актуальных вакансий

Системный аналитик
Где: удалённо
Опыт: от 1 года

Специалист техподдержки 1С
Где: удалённо
Опыт: от 1 года

DevOps-инженер
Где: удалённо
Опыт: от 1 года

Специалист операционной и управленческой отчётности
Где: Москва, можно удалённо
Опыт: от 1 года

Java-разработчик
Где: удалённо
Опыт: от 3 лет

Middle/Senior Node.js-разработчик
Где: удалённо
Опыт: от 3 лет

Руководитель группы Unix / Linux / СХД
Где: удалённо
Опыт: от 3 лет

Middle/Senior DevSecOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет

Team Lead Node.js
Где: Москва
Опыт: от 3 лет

Chief Product Owner
Где: Москва
Опыт: от 3 лет

Team Lead Python-разработчик
Где: удалённо
Опыт: от 5 лет

#вакансии #работа

Читать полностью…

Типичный программист

18 июня в Измайловском парке уже в 4-й раз пройдёт спортивный фестиваль для IT-специалистов RUNIT!

Центральное событие RUNIT — масштабный забег. Участвовать можно индивидуально или со своей командой и посоревноваться в эстафете. Но бегать необязательно. Можно покрутить педали на великах, просто зарубиться в плейстейшн с друзьями или почиллить в зонах отдыха с коктейлем в руке.

А ещё там будет вкусная еда и бар с безалкогольными напитками без ограничений. Но главное — нетворкинг и знакомства. И конечно, с пустыми руками не уйдете — каждого участника ждет большая крутая медаль и фирменная футболка.

RUNIT проходит уже 4 раз, но это настолько крутое и масштабное мероприятие, что в этот раз мы стали его официальным партнёром. Ожидается, что в RUNIT примет участие около 3 тысяч айтишников.

Узнайте подробнее и зарегистрируйтесь на RUNIT и вы: https://tprg.ru/5GqW

Реклама ООО «АГИМА Интерактив» LjN8KLWFP

Читать полностью…

Типичный программист

Опишите вашу работу, не называя её

Мы начнём: «На моём компьютере всё работает».

#обсуждение

Читать полностью…

Типичный программист

Готовимся к собеседованию по фронтенду: 30 вопросов на позицию джуна с разбором ответов

Казалось бы, что сложного в вопросах на собеседовании на джуна фронтенд-разработчика? Теория, немного личного опыта и знание основ решений стандартных задачек с IT-сайтов.

Но есть ощущение, что с каждым годом на интервью задают всё больше заковыристых вопросов, чтобы отсеять как можно больше неуверенных в себе кандидатов.

Разобрали несколько таких вопросов

#собеседование #фронтенд #веб

Читать полностью…

Типичный программист

МойОфис проведёт 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 #веб

Читать полностью…
Подписаться на канал