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

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

Разыскивается Senior/ Lead Java разработчик

Компания АО «Гринатом» ищет себе в команду крутого специалиста для работы над продуктом для HR-автоматизации на российском IT-рынке!

Стек проекта: Java 17, Spring, Kafka, GraphQL, PostgreSQL, Redis, Zeebe

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

#вакансия

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

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

Уверены, что разбираетесь в Java?

Не отвечайте, пока не пройдёте этот тест. В нём вы можете проверить, насколько хорошо знаете Java версии 8 и выше: https://tproger.ru/quiz/test-your-java/

#java #тесты

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

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

Никто:
Абсолютно никто:
Тестировщики:

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

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

Теперь онлайн-киберполигон Standoff 365 открыт и для команды защитников

Любая компания может отправить своих сотрудников службы ИБ для тренировки. Основные плюсы такой подготовки это:
— реальный атакующий трафик;
— возможность добавить на полигон фрагменты собственной инфраструктуры;
— возможность работать на полигоне в любое время по годовой подписке.

Полученные навыки специалисты смогут использовать в дальнейшем для предотвращения реальных хакерских атак.

Попробуйте свои силы: https://range.standoff365.com/

Реклама АО «Позитив Текнолоджиз» LjN8K9hLe

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

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

Перейти с FlowJS на TypeScript просто! Фронтенд-тимлид из Газпромбанка раскрыл секрет

Нужно всего лишь установить сам TypeScript, описать TS Config и всего лишь настроить… Читать далее: https://tprg.ru/idac

#web #typescript #frontend

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

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

27 распространённых вопросов по SQL с собеседований и ответы на них

UPDATE this_post SET description = "Мы просто собрали самые популярные вопросы по SQL с собеседований и дали на них развёрнутые ответы";

https://tproger.ru/articles/sql-interview-questions/

#sql #собеседование

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

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

Уверены, что вы — программист?

Не отвечайте, пока не пройдёте детектор на программиста. Пройдите наш шуточный тест, ответьте на простые вопросы и узнайте, настоящий ли вы программист или только притворяетесь:

https://tproger.ru/quiz/detektor-programmistov-otvechajte-chestno-i-my-opredelim-programmist-vy-ili-net/

#тест

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

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

Хруст безе: 6 вредных советов по работе с железом

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

А вот ещё несколько полезных советов: https://tproger.ru/articles/hrust-beze-6-vrednyh-sovetov-po-rabote-s-zhelezom/

#кек #hardware

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

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

Компьютерные сети — основа интернета и неотъемлемая часть технологического прогресса

Мы собрали в одной подборке книги, которые помогут узнать об устройстве интернета, стеке протоколов TCP/IP, маршрутизации и многом другом по этой теме:

https://tproger.ru/books/computer-networks-books/

#сети #книги

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

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

Начался 4-ый раунд нашего баттла за звание самого лучшего программиста!

Первое противостояние принципиальное. В нем столкнуться Энди Рубин, создатель Android Inc и Стивен Возняк, сооснователь Apple. Вторая пара же покажет насколько человек конкурентен с ИИ. На ринг против Линуса Торвальдса выйдет языковая модель ChatGPT.

Голосуйте за своих фаворитов и, заодно, посмотрите результаты прошлых раундов.

#баттлпрограммистов

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

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

Показ «Оппенгеймера» не обошёлся без костылей: пришлось дорабатывать переходники для бобин и создавать эмулятор КПК из 2002 года

Во-первых, фильм сняли на 70-мм пленку камер IMAX MKIII с самым большим разрешением. Интересно то, что фильм идёт три часа и из-за этого пленка получилась длиной аж 17 км и весом около 300 кг. Это настолько много, что обычные бобины не смогли бы даже воспроизвести этот фильм. Поэтому пришлось разработать специальные расширители.

А во-вторых, вся эта установка работает на ПО Imax Quick Turn Reel Unit, которое запускается только на системе PalmPilot от КПК Palm m130. Palm m130 был основан на процессоре Motorola DragonBall VZ33 с частотой 33 МГц и появился в 2002 году. В итоге IMAX пришлось создать эмулятор, который имитирует внешний вид PalmPilot, чтобы сделать работу с системой простой и знакомой киномеханикам.

Такие костыли мы одобряем!

#кек #история

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

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

Найден исходный код идеальной работы в IT по версии Selecty

Компания Selecty, специализирующаяся на поиске и предоставлении персонала, провела ежегодное исследование мнений «Исходный код идеальной работы IT-специалиста».

В результате удалось изучить:
— готовность рассматривать предложения о работе;
— отношение к релокации;
— факторы выбора работодателя;
— вера в будущее IT в России.

Переходите по ссылке, чтобы узнать результаты исследования!

Реклама ООО «Селекти» LjN8KPZVB

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

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

Первый раунд нашего батла лучших программистов уже прошёл!

В нём Дуров обошёл Цукерберга, а Маск уступил Брину. Если ваш фаворит не выиграл, то не расстраивайтесь. Ведь сегодня уже начался второй раунд.

В нём столкнуться создатель Java Джеймс Гослинг и создатель С++ Бьерн Страуструп, а также создатель Python Гвидо ван Россум и автор С# Андерс Гейлсберг.

Заходите и голосуйте за своего любимчика. Сбор голосов остановится 27 июля в 11:00 по московскому времени.

#баттлпрограммистов

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

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

Принципы SOLID на примерах Python

Одной из наиболее важных структур, используемых сегодня в разработке, — принципы SOLID. Аббревиатура SOLID включает в себя пять основных принципов объектно-ориентированного программирования:
— Принцип единственной ответственности (Single Responsibility Principle — SRP).
— Принцип открытости/закрытости (Open/Closed Principle — OCP).
— Принцип подстановки Лисков (Liskov Substitution Principle — LSP).
— Принцип разделения интерфейса (Interface Segregation Principle — ISP).
— Принцип инверсии зависимостей (Dependency Inversion Principle — DIP).

Рассказываем подробнее, что означает каждый из них и как использовать их правильно: https://tproger.ru/articles/principy-solid-python/

#python #чистыйкод #советы

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

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

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

Эксперт по информационной безопасности в Иннотех
Где: удалённо
Опыт: не указан

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

Младший менеджер проектов в КРОК
Где: удалённо
Опыт: от 1 года

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

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

Эксперт по работе с персональными данными в МТС
Где: Москва, можно удалённо
Опыт: от 3 лет

Ведущий системный администратор / DevOps в Гринатом
Где: удалённо
Опыт: от 3 лет

Архитектор отдела сопровождения проектов ИБ в Иннотех
Где: удалённо
Опыт: от 3 лет

Эксперт отдела управления корпоративной сетью передачи в Гринатом
Где: удалённо
Опыт: от 6 лет

Руководитель направления бизнес-архитектуры в МТС
Где: Москва, можно удалённо
Опыт: от 6 лет

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

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

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

Microsoft слила инструмент для включения секретных функций Windows

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

Что делают и как вызвать: https://tproger.ru/articles/microsoft-slila-instrument-dlya-vklyucheniya-sekretnyh-funkcij-windows/

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

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

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

Подборка плагинов VS Code для разработки в 2023 году

В магазине расширений VS Code содержится огромное количество плагинов, которые способны превратить VS Code в полноценную, комфортную IDE, способную на равных конкурировать с решениями от JetBrains.

Самостоятельно их искать — долго и нудно. Поэтому наш читатель поделился своим проверенным набором. Там как сравнительно новые расширения, так и постарше. Но все — точно заслуживают вашего внимания: https://tproger.ru/articles/podborka-plaginov-vs-code-dlya-razrabotki-v-2023-godu/

#vscode

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

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

Как управлять распределённой инфраструктурой из единой точки?

Использовать несколько сред виртуализации, Kubernetes, частное облако и так далее уже стало нормой в крупных проектах. И чем больше становится инфраструктура, тем сложнее её поддерживать и развивать.

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

В этой статье Александр Кузьмин, старший инженер КРОК, делится подробностями, какие возможности открывает ManageIQ и как это всё работает:

Ссылка: https://tprg.ru/TPzt

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

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

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

Как делается OpenSource на самом деле?

Статья от автора двух пакетов, входящих почти во все дистрибутивы Linux. Они образуют стек бездрайверных сканирования и печати для Linux и *BSD. В перспективе нескольких лет, когда старые сканеры, наконец, вымрут, вероятно других драйверов и не останется.

Казалось бы, дело важное и нужное. Сообществу и юзерам — да. А нужно ли вам как разработчику? Ответ в статье: https://habr.com/ru/articles/751214/

#opensource #советы

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

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

Создатель Ansible запустил проект jet, чтобы переосмыслить и улучшить свой легендарный инструмент

Михаэль Дехан в своем блоге рассказал о запуске нового продукта — Jet Enterprise Performance Orchestrator, сокращенно jet. Это — новая enterprise-платформа автоматизации и оркестрации, написанная на Rust.

Разработчики обещают, что она выйдет под GPLv3/2. Автор Ansible сказал, что ценит вклад Red Hat, поглотившая проект в 2015 году, но «есть вещи, которые бы он сделал по-другому». И он взял и сделал.

Особенности новой системы jet:
— Написана на Rust. Благодаря этому в jet есть дополнительные, полностью асинхронные режимы работы.
— Меньше ошибок. Это еще одно преимущество Rust — компилятор довольно агрессивно проверяет код благодаря лучшей в своем классе системе типов.
— Одновременная поддержка до 50-100 тыс. систем благодаря новой архитектуре шины сообщений.
— Возможность работы с существующими модулями Ansible благодаря специальной языковой оболочке и совместимость на 90-95% со всеми существующими плейбуками.
— В jet используется диалект YAML, который, «так же похож на Ansible® playbook language, как американский английский на британский английский».

На официальном сайте проекта можно почитать первые наброски документации, присоединиться к списку рассылки или Discord-чату с разработчиками: https://www.jetporch.com/

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

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

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

Конец июля. Самый лучший программист. Полуфинал.

В нём столкнуться настоящие титаны программирования, выбранные вами. На ринг выходят Страуструп с Гейтсом и Гейлсберг с Торвальдсом. Переходите по ссылке, узнавайте итоги прошлый раундов и голосуйте за своего фаворита: ССЫЛКА

#баттл

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

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

​Асинхронность в JS: как выполнять долгие сетевые запросы и не блокировать основной поток

В статье простым языком и с примерами кода объяснили, как в синхронном JavaScript вынести операции за рамки единого потока, чтобы не блокировать действие кода после тяжёлых операций: https://habr.com/ru/articles/748660/

#javascript #асинхронность

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

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

Неоспоримое доказательство того, что мы живём в симуляции

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

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

Основные принципы ООП: наследование в программировании

Принцип программирования наследование является одним из ключевых понятий в ООП. Он позволяет создавать иерархии классов, где один класс (подкласс) наследует свойства и методы другого класса (суперкласса). Это позволяет сокращать дублирование кода, упрощать структуру программы и создавать более логичные иерархии объектов.

Рассказываем, как делать это правильно с примерами на Java: https://tproger.ru/articles/osnovnye-principy-oop-nasledovanie-v-programmirovanii/

#java #ооп

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

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

​​Когда уже занимаешься своими домашними делами, но тот баг не может тебя отпустить:

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

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

Ред-флаги в резюме

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

В статье — о самых распространённых ред-флагах в резюме ИТ-специалистов и как их избежать: https://tproger.ru/articles/red-flagi-v-rezyume-it-specialistov-top-owibok-glazami-rekruterov/

#собеседование #карьера

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

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

Парное программирование: что это и почему его нужно освоить

Представьте тёплый летний вечер. Вы со своей второй половинкой обнявшись сидите с бокалами вина перед компьютером и пишете вместе программу, кто-то левой рукой, кто-то правой. Романтично, правда? Только вот это шутка, а не парное программирование.

Благодаря парному программированию разработчики могут прокачать свои навыки, наладить коммуникацию и просто подсмотреть друг у друга какие-то интересные фичи.

Подробнее о таком необычном способе работы и прокачки узнаете в новой статье: https://tprg.ru/Cr7x

#softskills

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

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

Герои нашего времени: кто сегодня рулит в сфере ИТ?

В прошлом веке новые решения проходили длинный путь перед тем, как стать частью повседневности. Первая железная дорога была построена только спустя 20 лет после изобретения паровоза. И только ещё через 100 лет поезда стали привычным видом транспорта. Электричеству потребовалось 50 лет, чтобы занять свое место в жизни людей, а холодильнику 30 лет. Телефоны проделали тот же путь за 20 лет.

Какие технологии появились после и сколько времени им потребовалось, чтобы стать чем-то привычным? И кто сейчас рулит в сфере IT? Читайте в статье: https://tproger.ru/articles/geroi-nawego-vremeni-kto-segodnya-rulit-v-sfere-it/

#карьера #тренды

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

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

Вы знаете, кому это скинуть

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

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

А давайте определим лучшего айтишника? У нас стартовал баттл за звание лучшего программиста

Мы решили столкнуть лбами известных представителей мира технологий! И да, каждый из них писал или пишет код. Но, так как люди очень занятые, пригласить их лично не получилось. Поэтому предлагаем вам самостоятельно проголосовать за одного из них.

В сегодняшнем раунде участвуют две пары:

— Марк Цукерберг, создатель запрещённой в РФ компании против Павла Дурова, создателя Вконтакте и Telegram.

— Илон Маск, основатель SpaceX, владелец Twitter, соучредитель Neuralink и OpenAI против Сергея Брина, соучредителя Google.

Голосование закончится завтра 26 июля 2023 года в 11 часов по московскому времени.

Переходите по ссылке и голосуйте за того, кого считаете лучшим.

#баттлпрограммистов

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