tproger | Technologies

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

84525

Всё самое интересное по программированию Разместить рекламу: @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

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

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

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

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

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

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

Рассказываем, как делать это правильно с примерами на 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 часов по московскому времени.

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

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

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

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

Годнота для начинающих Android-разработчиков: дорожная карта по актуальным технологиям

На карте — основные моменты, а в статье — подробные инструкции для уверенного старта: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/

#android #шпаргалка

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

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

Шерифы всех технологий, объединяйтесь!

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

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

Python
Unity
Веб

Обратите внимание: в вакансии по веб-разработке требуется опыт работы на Vue.js.

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

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

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

​Основы Websocket: использование с react, redux, saga и RTK Query

WebSocket — протокол связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером, используя постоянное соединение.

Вот отличная статья, которая поможет разобраться, как он используются со стороны фронтенда и бэкенда, в чём его преимущества перед другими протоколами, а также какие библиотеки сегодня используются для работы с ним: https://habr.com/ru/articles/727696/

#веб

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

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

Какие-то маломобильные разработчики, получается...

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

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

Почему специалисты мидл-уровня исчезли с рынка?

Казалось бы, в 2022 году мы должны были увидеть больше кандидатов в активном поиске. Но запрос рынка на хороших разработчиков, DevOps-инженеров, тестировщиков ПО, менеджеров продукта, особенно уровня middle, всё ещё гораздо больше, чем объём высвободившихся специалистов.

Где же адекватные специалисты-мидлы? Ответ — в статье: https://tproger.ru/articles/gde-zolotaya-seredina-specialisty-midl-urovnya-ischezli-s-rynka/

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

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

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

Странники, нужна ваша помощь в борьбе за лучшее образование в IT!

Шерифы из Яндекс Практикума ищут чертовски крутых и ответственных наставников. Особые приметы и вознаграждение можно посмотреть здесь:

Go
DevOps
Python

Если чувствуете в себе силы и желание присоединиться к команде — скорее переходите по ссылке и оставляйте отклик!

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

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

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

GPT-модели это просто попугаи

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

Чем это чревато для людей читайте тут: https://tproger.ru/articles/pochemu-chatgpt-opasna-i-chto-takoe-stohasticheskie-popugai/

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

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

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

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

Мы собрали в одной подборке книги, которые помогут узнать об устройстве интернета, стеке протоколов 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 лет

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

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

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

Вышло большое обновление Пассворк — менеджера паролей для сисадминов

Пассворк — это российский продукт, который поддерживает работу на Astra Linux и РЕД ОС, поставляется с открытым для аудита кодом, а хранимые в нём данные не передаются ни в какое облако.

Что нового в версии 6.0:

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

Подробнее об обновлении в официальном Телеграм-канале @passwork_ru.

Реклама ИП Пьянков Андрей Сергеевич

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

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

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

Docker — это программная платформа для быстрой разработки, тестирования и развертывания приложений. Docker упаковывает ПО в стандартизованные блоки, которые называются контейнерами.

В статье вы узнаете, как создавать образы, запускать контейнеры и монтировать локальные папки на примере игровой приставки. Пожалуй, самый самый простой и понятный туториал по Docker: https://badtry.net/docker-tutorial-dlia-novichkov-rassmatrivaiem-docker-tak-iesli-by-on-byl-ighrovoi-pristavkoi/

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

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

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

10 задач с собеседований, от которых хочется застрелиться

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

Разобраться помогут наши задачи на логику с ответами: https://tproger.ru/articles/10-logicheskih-zadach-s-sobesedovanij-kotorye-zastavjat-zastrelitsja/

#задачки #собеседование

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

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

Создаём клон BomberMan за 5 шагов

Все же когда-то думали о том, чтобы создать свою игру? Сегодня вспоминаем классику и создадим основной геймплей игры BomberMan на Unity: https://tproger.ru/articles/sozdaem-klona-bomberman-5-wagov/

#gamedev

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

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

Главное событие лета в Казани — IT Community Day Сбера
 
Вас ждут 29 июля на первой большой ИТ конференции, которая пройдет в новом крутом технохабе Сбера и потрясающей крыше ИТ Парка им Б.Рамеева.
 
В программе:
 
— 20 топовых спикеров Сбера на 3 параллельных сценах;
— 8 тематических стримов: от DS до DevOps, от Java до Soft Skills; 
— квиз и незабываемые активности на протяжении всего мероприятия; 
— нетворкинг, общение с крутыми спецами, HR Speed Dating;
 — after Party на крыше ИТ-парка.
 
Встреча 29 июля в 12:00 по адресу: ул. Спартаковская, 2.
 
Зарегистрироваться и принять участие можно по ссылке.

Реклама ПАО Сбербанк

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

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

Как использовать новые возможности Java 17

Java 17 уже пару лет, но именно к этой версии стоит присмотреться, если вы начинаете новый проект или обновляете версию Java.

Java 17 является версией с долгосрочной поддержкой (long-term support), а это значит, что она будет получать обновления очень долго. И точно — использоваться в индустрии на протяжении нескольких лет. Так, как сейчас используется предыдущая версия с долгосрочной поддержкой Java 11.

В статье — о самых главных фишках этой версии

#java

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

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

Есть три вещи, на которые можно смотреть бесконечно.

Как течёт вода, как горит огонь и это:

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

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

Митап для IT-специалистов Екатеринбурге

Уже 27 июля Сбер приглашает разработчиков, Data Scientists и ML-инженеров уровня Middle/Senior на самый полезный и познавательный летний пикник. На пикнике выступят топовые спикеры, которые расскажут:

— Как применять технологии AI в B2C-продуктах. Спикер — Дмитрий Бугайченко.
— Как использовать трансформеров для рекомендаций в индустрии развлечений. Спикер — Руслан Исрафилов.
— Насколько важно ментальное здоровье в IT. Спикер — Алексей Назукин.

Встреча 27 июля в Креативном кластере «Домна» по адресу: ул. Вайнера, 16. Регистрируйтесь по ссылке — старт в 18:30.

Реклама ПАО СБЕРБАНК

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