tproger | Technologies

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

Subscribe to a channel

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

Где прокачиваться тестировщику: делимся списком из 80 бесплатных материалов

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

Спешим исправить эту несправедливость! В подборке вы найдёте полезные материалы, курсы, подкасты, много теории и других полезных ссылок: https://tproger.ru/digest/free-software-testing-books/

Сохраните себе, чтобы не потерять.

#тестирование

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

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

ИТ-интегратор «Гринатом» ищет архитектора информационной безопасности

Вам предстоит разрабатывать проектную и рабочую документацию и координировать проекты на всех стадиях в части ИБ.

Гринатом предлагает:
— конкурентную зарплату и прозрачную систему премий;
— выбор между удаленкой и комфртным офисом;
— цифровые сервисы для обучения сотрудников.

Узнать подробнее и откликнуться: https://nn.hh.ru/vacancy/87161269

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

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

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

Чего мы точно не ожидали, когда устраивали конкурс пет-проектов, что свой пет-проект принесет разработчик, которому 11 лет

Мы не ошиблись. 11-летний начинающий разработчик Денис пришел к нам и рассказал о программе, которая должна упростить работу кровельщикам и строителям. Коротко, просто, есть куда расти, но заслуживает уважения. Посмотрите код и поддержите парня.

Голосование начнется уже 6 ноября. А здесь можно посмотреть все проекты и выбрать понравившийся.

#diy #конкурс

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

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

Автор книги «You Don’t Know JS» не смог пройти интервью на позицию JavaScript-разработчика

Он, возможно, один из 10-20 человек на планете, кто лучше всех понимает, как работает JavaScript. Это все равно что Линус Торвальдс завалил бы интервью на знание Linux.

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

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

Яндекс запустил платформу на основе YandexGPT для подготовки к ЕГЭ по информатике

Задача ИИ-помощника в том, чтобы объяснять термины, давать подсказки, анализировать ответы и проверять код. ИИ также будет рекомендовать индивидуальные задания. Что интересно, серис разработали совместно с учителями, которые тестировали нейросеть.

В сервис также внедрили защиту от особо умных школьников — он поможет подготовке, но не даст готовые ответы на сам ЕГЭ.

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

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

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

Большой сборник курсов от программистов для программистов: наши читатели рассказали о платформе Senior Junior

Senior Junior — это площадка с опенсорсными курсами для разработчиков. Да, там нет сертификатов, гарантий трудоустройства и лозунгов «освойте с нуля». Зато есть актуальная теория в связке с непрерывной практикой в онлайн IDE.

Тексты курсов и задачи выложены на гитхаб. Сейчас ребята почти дописали курс по Python и приступили к курсу по Rust. Курсы можно проходить на сайте и в Telegram-боте. Между ними легко синхронизировать прогресс.

Мы такое одобряем, поэтому делимся статьей, в которой рассказали о платформе и начинке проекта: https://tproger.ru/articles/senior-junior-kursy-ot-programmistov-dlya-programmistov

#курсы

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

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

Вышла версия v0.75 PowerToys — открытого проекта набора инструментов для Windows 10/11

Обновление приложения включает новую утилиту — редактор переменных среды с возможностью настройки профилей, которые можно включать/отключать. А также обновлённый интерфейс домашней страницы, значительные исправления, доработки интерфейса и исправления ошибок: https://github.com/microsoft/PowerToys

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

Разработчики пояснили, что в PowerToys v0.76 они планируют добавить выбор языка, обновление .NET 8, а также разрешить диспетчеру клавиатуры выводить произвольные последовательности в Unicode.

Microsoft PowerToys — это набор служебных программ, позволяющих опытным пользователям настроить и оптимизировать работу в Windows для повышения производительности. Исходные коды проекта выложены на GitHub под открытой лицензий MIT.

#microsoft #windows

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

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

14 ноября в московском офисе AvitoTech пройдёт Avito Tech Managers meetup #1

Это первый митап бигтеха для руководителей — тимлидов, кластер-лидов и CTO.
Спикеры из ведущих IT-компаний обсудят проблемы менеджмента:

— запуск новых направлений;
— важность автономности команд;
— подготовку тимлидов;
— борьбу с синдрома самозванца.

После докладов гостей ждёт кофе и время на нетворкинг. Регистрируйтесь, чтобы попасть на митап.

Онлайн-трансляция тоже будет, напоминание о ней можно получить тут.

Реклама ООО «Авито Тех» LjN8KEsdh

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

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

Разработчику Andris Gauracs так сильно понравился мем с собакой, которая сидит в пожаре и пытается выглядеть спокойной, что он сделал про это полноценную игру.

Он так ее и назвал: ThisIsFineGame. В ней, ожидаемо, игрок управляет этой самой собакой и пытается потушить пожар в квартире подручными средствами. Игра доступна на Android и iOS.

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

#история #gamedev

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

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

Подробный чек-лист от тимлида: как войти в бэкенд-разработку на Java

Если вы подумываете начать карьеру программиста с Java-разработки в сфере бэкенда, то в этой статье вы найдёте чек-лист знаний, которые точно пригодятся на старте.

В нём собрали набор базовых навыков и инструментов, необходимых для того, чтобы ориентироваться в профессии бэкенд-разработчика на Java: https://tproger.ru/articles/kak-vojti-v-backend-razrabotku-na-java

Бонусом — шпаргалка по основам Java. В ней можно подсмотреть синтаксис, основные конструкции и популярные методы — всё с примерами кода.

#начинающим #java #шпаргалки

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

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

Астрологи объявили неделю бэкенд-разработчика 🔮

🎃 В канун Дня Всех Святых Старшие Арканы развернули инфраструктуру на ваших серверах — выясните, что они предсказывают!

Создавать вэбхуки или изучить новый фреймворк?

Сделайте скриншот экрана — узнайте, какая карта определит вашу судьбу в профессии и какой амулет поможет избежать бед 🧿

Скрин, скрин!

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

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

Вышла новая версия React-фреймворка Next.js 14

26 октября разработчики выпустили новый релиз Next.js. Из основных нововведений: релиз ускоряет время сборки в 2 раза, а Server Actions позволяет выполнять код на сервере.

Что ещё нового в Next 14:
— Ускоренный компилятор: Rust-based компилятор Turbopack обеспечивает стабильность и производительность.
— Fast Refresh ускоряет обновление кода до 94,7%.
— Введены маршруты API для упрощения создания внутренних эндпоинтов.
— Серверные действия позволяют определить функции, выполняемые на сервере и вызываемые из React-компонентов.
— Частичная предварительная отрисовка (Prerendering) оптимизирует отрисовку динамического контента.
— Улучшена обработка метаданных для более плавного пользовательского опыта и предотвращения проблем.
— Запущен новый бесплатный курс Next.js Learn для обучения разработчиков.

Подробнее: https://github.com/vercel/next.js/releases/tag/v14.0.0

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

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

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

Умные программисты пишут STUPID-код: новый взгляд на принципы SOLID

Автор статьи предлагает использовать подход STUPID для написания кода. Притом, настолько STUPID, что если бы компилятор мог генерировать эмоции, то вы бы увидели слёзы, льющиеся с монитора, а колонки воспроизвели бы звук громких аплодисментов.

Подробнее о философии STUPID — в статье: https://habr.com/ru/companies/ruvds/articles/768298/

#советы #лучшиепрактики #кек

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

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

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

Специалист технической поддержки
Где: Санкт-Петербург
Опыт: можно без опыта

Эксперт по мониторингу / Администратор Zabbix в Открытие
Где: Москва
Опыт: от 1 года

UX-редактор в МТС
Где: удалённо
Опыт: от 2 лет

DevOps Engineer Центра HR TECH в Гринатом
Где: удалённо
Опыт: от 3 лет

Консультант-аналитик 1C:Документооборот в Гринатом
Где: удалённо
Опыт: от 3 лет

Разработчик BI в Иннотех
Где: удалённо
Опыт: от 3 лет

Арт-директор в МТС
Где: удалённо
Опыт: от 3 лет

Архитектор сетей в защищенном исполнении в Гринатом
Где: удалённо
Опыт: от 3 лет

Ведущий инженер (SIEM + PAM) в Иннотех
Где: удалённо
Опыт: от 3 лет

Ведущий инженер WAF в Иннотех
Где: удалённо
Опыт: от 3 лет

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

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

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

FAQ по хакатонам: как выбирать, участвовать и выигрывать

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

Как в итоге выбрать хороший хакатон и извлечь из него максимум пользы для себя? Рассказали в статье: https://tproger.ru/articles/hackathon-faq

#советы #хакатоны

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

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

Совместимы ли завод и современный IT?

В статье айтишники рассказывают, как придумали внедрить ML для решения рабочих задач завода. И про то, что из этого вышло: https://habr.com/ru/companies/omk-it/articles/770786/

#ml

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

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

А вы знали, что за ответы на StackOverflow награждают?

На скриншоте один из самых популярных авторов ответов StackOverflow. И высока вероятность, что вы тоже могли на него натыкаться. Мартин — один из восьми юзеров на StackOverflow с репутацией больше миллиона. По тегу Python — воообще первый с почти 20-ю тысячами ответов.

Недавно Мартина наградили почётным званием PSF Fellow за его огромный вклад в коммьюнити: https://pyfound.blogspot.com/2023/09/announcing-python-software-foundation.html

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

#python

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

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

Ребят, что делаете в субботу 18 ноября? Надеемся, что не переписываете весь проект на новом фреймворке

Потому что у нас есть идея досуга. Она зашифрована в стереограмме ниже. Напоминаем, как такие штуки расшифровывать:

1. Максимально приблизьте лицо к изображению;
2. Расслабьте взгляд и смотрите словно сквозь картинку;
3. Плавно отдаляйтесь от картинки, но не меняйте взгляд и не пытайтесь разглядеть детали.

Выбирать что-то одно необязательно: можно успеть всё на конференции для мобильных разработчиков от RuStore. Там будут лекции от топовых IT-компаний и инди-разработчиков, нетворкинг, подарки и экскурсия по офису VK. А ещё расскажут, как запустить и продвигать собственное приложение.

Вот это мы понимаем валидные планы на выходные. Гораздо веселее, чем деплой на прод без тестов. Присоединяйтесь к RuStore Mobile Conf офлайн или онлайн: https://tprg.ru/1rA6

Реклама ООО «ВК» ИНН 7743001840 LdtCKMMtC

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

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

Как сделать сайт в стиле терминала за считанные минуты

Нашли очень интересный, настраиваемый и простой в использовании шаблон в стиле терминала, созданный на базе Next.js. Делимся с вами.

Для изменения контента сайта нужно работать только с одним файлом config.json. А ещё LiveTerm также можно использовать с Docker.

Сохраните, чтобы не потерять. Кто знает, когда такая красота пригодится: https://github.com/Cveinnt/LiveTerm

#веб

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

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

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

Специалист технической поддержки в Открытие
Где: Санкт-Петербург
Опыт: Можно без опыта

Эксперт по мониторингу / Администратор Zabbix в Открытие
Где: Москва
Опыт: от 1 года

Инженер в отдел криптографической защиты информации в Открытие:
Где: удалённо
Опыт: от 1 года

Программист-разработчик Python (программная роботизация) в Гринатом
Где: удалённо
Опыт: от 2 лет

Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет

Разработчик PIX BI в Иннотех
Где: удалённо
Опыт: от 3 лет

Разработчик WEB в Гринатом
Где: удалённо
Опыт: от 3 лет

Старший системный аналитик [SmartDocs] в МТС
Где: удалённо
Опыт: от 3 лет

Ведущий инженер (SIEM + PAM) в Иннотех
Где: удалённо
Опыт: от 3 лет

Архитектор данных в Гринатом
Где: удалённо
Опыт: от 6 лет

Chief Product Officer / CPO стрима Сети и Медиа в МТС
Где: удалённо
Опыт: от 6 лет

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

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

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

Центр Разработки ИТ-интегратора «Гринатом» ищет специалиста по импортозамещению

Вам предстоит развивать цифровую экосистему Росатом и создавать своё ПО для обеспечения атомной отрасли современными ИТ-решениями.

Гринатом предлагает:
— конкурентную зарплату и прозрачную систему премий;
— выбор между удаленкой и офисом;
— цифровые сервисы для сотрудников.

Посмотреть подробности и откинуться: https://hh.ru/vacancy/87709695

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

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

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

Пошаговое руководство по установке Git на Windows

Установка Git — штука несложная, но иногда и она вызывает ошибки и дополнительные вопросы. Чтобы установка точно прошла как надо, держите пошаговую инструкцию по установке Git на Windows, где каждый шаг установки проиллюстрирован скриншотом: https://tproger.ru/articles/ustanovka-git-na-windows

#git #начинающим

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

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

Интересный факт с презентации Apple: компания сняла всю презентацию Scary Fast на iPhone

Apple рассказала, что все кадры последней презентации Scary Fast, включая футажи с пролётом дрона, были сняты на iPhone 15 Pro Max.

На площадке съёмочная команда использовала профессиональные системы освещения и клетки от Beastgrip, в которые помещали iPhone. Вместе с этим применяли крепление от SpaceCam, которое подвешивали на кронштейны и краны. Для кадров с воздуха iPhone закрепили на дроне.

Интересно, что Apple использовала не штатное приложение камеры в iOS, а Blackmagic Camera. Для синхронизации устройств на площадке применили Tentacle Sync.

Apple считает, что iPhone 15 Pro Max можно применять в профессиональном продакшене. Компания отметила, что весь отснятый материал смонтировали на Mac, поэтому процесс подготовки конференции реализовали на устройствах Apple. Подробности — в блоге: https://www.apple.com/newsroom/2023/10/behind-the-scenes-at-scary-fast-apples-keynote-event-shot-on-iphone/

#appl #технологии

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

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

Ужасающая задачка в честь Хэллоуина

Вы создаете бэкенд для игры, в которой игроки торгуют виртуальными тыквами, имеющими уникальный номер и стоимость, измеряемую в страшных единицах. Проблема заключается в том, что транзакции не всегда обрабатываются в порядке очереди. Это означает, что игроки могут торговать Тыквами, которые они уже продали. Какой ужас!

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

Варианты ответов: стек, очередь, хеш-таблица, двоичное дерево.

Правильный ответ на этот вопрос будет выложен через час.

#задача

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

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

В этот Хэллоуин звёзды предсказывают вам… 🎃

🃏В колоде для бэкендеров нашлось пять карт, одна из которых досталась вам. Что дальше?

1. Откройте карусель с фото.
2. Найдите вашу карту.
3. Узнайте предсказание.

✨ Это не всё! Переходите на сайт Дзена, чтобы узнать больше о вакансиях бэкенд-разработчиков, и откликайтесь на подходящую:

Реклама, ООО «Дзен.Платформа», erid: LjN8KbM26

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

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

Ультрагайд для людей, которые хотят превратить надоевшие созвоны в просто созвоны

Вы когда-нибудь сталкивались с нежеланием подключаться к митапу? Если дело не в сорванном дедлайне и не в конкретном неприятном человеке, то такое отторжение может быть следствием глубинной проблемы.

Разобрались, что на самом деле стоит за нежеланием подключаться к митапу, почему даже неинтроверты-разработчики ищут, где можно где взять время на это, и предложили несколько техник работы с фрустрирующими эмоциями: https://tproger.ru/articles/kak-prevratit-grebanyj-sozvon-v-prosto-sozvon

#softskills #советы

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

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

​​Типичный рабочий созвон:

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

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

ITC запретили Apple поставлять Apple Watch Series 6 в США

Комиссия по международной торговле США (ITC) запретила Apple импортировать некоторые модели Apple Watch в США. Причина — патентный спор Apple с медицинской компанией Masimo.

Согласно постановлению суда, Apple нарушила патенты Masimo с технологиям измерения уровня кислорода в крови. С выпуска Series 6 практически каждая новая модель Apple Watch, оснащена функцией мониторинга кислорода в крови. Но пока неясно ITC не уточняет, коснётся запрет только Apple Watch Series 6 или других моделей тоже.

Интересно, что Apple обращалась в Masimo в 2013 году с предложением сотрудничества. А потом отказалась от своих планов и пригласила к себе на работу одного из ведущих специалистов Masimo. Ещё один сотрудник ушёл из Masimo в Apple через год.

Apple считает, что Masimo просто мешает жизненно важному продукту попасть на рынок и хочет копировать их технологии. В Masimo говорят, что «даже крупнейшая в мире компания не стоит выше закона».

Конечно, одно дело придумать технологию, другое — дать доступ к ней миллионам людей. Но и закон есть закон.

#apple

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

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

Ностальгии пост: энтузиасты сделали онлайн-копию Windows XP с мессенджером AIM, в который встроена ChatGPT

Олды помнят AIM. Это программа мгновенного обмена сообщениями от фирмы AOL (America On-Line), которая появилась еще в мае 1997 года.

Ретро-копии Windows XP уже создавали и не раз. Эта версия как раз основана на одной из самых популярных версий с открытым исходным кодом. Но самое интересное там, что в AIM можно пообщаться, прямо как в старые добрые. Встроенная модель ChatGPT понимает русский язык, осмысленно задаёт вопросы и отвечает на них.

Если хотите окунуться в живую ностальгию, это прямо то, что нужно. Плюс, если находитесь в поисках идеи для пет-проекта, то вот вам пример. Похожих проектов на гитхабе куча, но их всегда можно допилить чем-то интересным: https://smarterchild.chat/

#diy #opensource #нейросети #история #windows

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

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

Как стать системным инженером с зарплатой от 165 000 рублей

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

Если вы:
— уже работали в ремонте и обслуживании электронного оборудования или системном администрировании;
— знаете английский на уровне Intermediate;
— живёте в Санкт-Петербурге или хотите туда переехать,

компания JTI открывает новый трек ротационной программы Excellence. Вы пройдете ротации по 3 направлениям (инжиниринг и программное обеспечение, системы подготовки сырья и производства продукции) и за 2 года освоите ключевые процессы автоматизации производства на одной из крупнейших фабрик JTI.

А еще компания предлагает ДМС со стоматологией и психологом, турстраховку, компенсацию затрат на переезд для участников из других городов и единоразовую выплату 30 000 на организацию комфортной рабочей среды дома.

Подробнее: https://tprg.ru/KE5i

Реклама ООО «ДЖ.Т.И. РОССИЯ» ИНН 7703386329 LjN8KEn5U

Читать полностью…
Subscribe to a channel