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

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

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

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 лет

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

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

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

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

Пассворк — это российский продукт, который поддерживает работу на 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.
 
Зарегистрироваться и принять участие можно по ссылке.

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

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

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

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

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

#баттл

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

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

​Асинхронность в 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 часов по московскому времени.

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

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

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

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

Годнота для начинающих 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/

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

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