Типичный программист
81.4K subscribers
2.54K photos
848 videos
8 files
7.39K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
Как переехать в Израиль, найти хороший кофе и купить «ведро с болтами»

У нас на сайте вышла статья, в которой техлид MENA Loovatech Борис Поляк. рассказал о репатриации в Израиль.

Будет интересно не только тем, кто планирует репатриацию. Но желающим узнать, что испытывают только что переехавшие в страну меда и молока IT-специалисты, как там устроена жизнь и почему русский язык — третий по популярности в стране: https://tproger.ru/articles/kak-pereehat-v-izrail-najti-horowij-kofe-i-kupit-vedro-s-boltami

#релокация #карьера
Forwarded from IT Юмор
​​Когда ПМ пытается нагрузить тебя задачами:
Как работает современный веб?

На картинке — краткая архитектура современного веба. А по ссылке до сих пор актуальная статья, которая поможет разобраться с тем, как это работает:

https://tproger.ru/translations/web-architecture-101/

#веб
httpx vs. requests vs. aiohttp: что лучше?

С библиотекой requests питонисты знакомятся в первый же год, ведь на взаимодействии программ с веб-приложениями держится очень многое. HTTP-запросы позволяют общаться с API всевозможных сервисов, автоматизировать сбор данных с веб-страниц и в целом дают всевозможным системам взаимодействовать на расстоянии.

Разобрали на примере, какая из библиотек справляется лучше и как асинхронность влияет на скорость исполнения массовых запросов: https://tproger.ru/articles/http-vs-requests-vs-aiohttp-kto-luchwe

#python #веб
This media is not supported in your browser
VIEW IN TELEGRAM
Немного математического экшна вам в ленту.

И почему так не объясняют программирование?

#математика #кек
Media is too big
VIEW IN TELEGRAM
Ничего необычного, просто энтузиаст запустил Тетрис на осциллографе из 90-х

Зачем? Да потому что может. А весь процесс автор описал в статье: https://habr.com/ru/articles/763384/

троллейбус_из_буханки_хлеба.jpg

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

Аналитик 1С в Гринатом
Где: удалённо
Опыт: можно без опыта

Главный специалист по информационной безопасности (SOC.SIEM) в Открытие
Где: удалённо
Опыт: от 1 года

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

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

Разработчик PHP Middle+ / Senior в Kokoc Group
Где: удалённо
Опыт: от 3 лет

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

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

Эксперт по сопровождению платформы балансировки нагрузки (F5) в Открытие
Где: Москва, Можно удалённо
Опыт: от 3 лет

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

Java IT Lead / Руководитель группы разработки Сфера в Иннотех
Где: удалённо
Опыт: от 3 лет

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

#вакансии #работа
Как считать эффективность команды разработки в IT?

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

Как соблюсти баланс и какие метрики использовать для оценки эффективности команды разработки? Читайте в статье: https://tproger.ru/articles/kak-schitat-effektivnost-komandy-razrabotki-v-it

#работа #управление
Четыре новые функции CSS, которые обеспечивают плавную анимацию и переходы в новых версиях Chrome

Если у вас уже перестал дергаться глаз от времён, когда нужно было поддерживать IE, пришла пора обратить на новые фичи Chrome.

До них в CSS были пробелы в плавных анимациях. Это анимации для входа и выхода. И плавный переход на верхний уровень для закрываемых элементов, таких как диалоговые окна и всплывающие панели. В новых версиях 116 и 117 разработчики решили эти проблемы.

И вот как использовать новые фичи: https://tproger.ru/articles/chetyre-novye-funkcii-css-dlya-plavnoj-animacii-vhoda-i-vyhoda

#веб #chrome #фронтенд
Решаем задачу коммивояжёра как профи

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

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

В статье рассказали подробнее о том, что это такое. И реализовали на Python различные подходы к решению задачи коммивояжёра: https://tproger.ru/articles/metaevristicheskie-podhody-k-reweniyu-zadachi-kommivoyazhyora

#задачки #python
Какая разница, если все равно потом всё резюме приходится пересказывать голосом? Зато удобно сразу пересылать ответы на одни и те же вопросы эйчаров.
70% российских компаний используют low-code-разработку

Это стало известно благодаря опросу Naumen. В компании опросили 42 организации из 11 разных отраслей. По результатам 70% компаний стали использовать платформы Low-Code.

Причина проста — им не хватает нужного софта, IT-специалистов и др. Чаще всего low-code используют для рутинных задач, реже для создания прототипов и MVP. Что интересно, два года назад их доля low-code в разработке была лишь 25%

Аналитики говорят, что к 2026 low-code будут применять 40% бизнесов в мире.

#тренды
Forwarded from IT Юмор
​​На каждый интуитивно понятный интерфейс всегда найдется юзер потупее:
100 команд Linux для ежедневной работы

Одним из ключевых элементов работы на Linux является использование терминала. Он позволяет взаимодействовать с системой через текстовый интерфейс, выполнять задачи и управлять всеми аспектами вашей системы.

В этой статье мы рассмотрим команды для терминала Linux, которые помогут вам максимально использовать возможности ОС: https://tproger.ru/articles/100-komand-linux-dlya-ezhednevnoj-raboty

#linux
4 причины, по которым Symfony лучше Laravel

Руководитель группы разработки из Kokoc Group в своей статье разбирает почему Symfony больше подходит для крупных проектов: https://tprg.ru/tUg8

#php #laravel #вебразработка
Что такое красивый код и как его писать?

Компьютерный код может написать любой разработчик. Красивый код пишут лишь единицы. Чистый, изящный, лаконичный, читаемый и понятный код, который работает без багов — это настоящее произведение искусства в сфере разработки.

Оказывается, даже есть конкурсы, посвященные красоте кода. Автор статьи принял участие в конкурсе и рассказывает, что это за конкурс и что такое действительно красивый код: https://tproger.ru/articles/kak-ya-pytalsya-pisat-krasivyj-kod

#чистыйкод #советы
FlipperZero? А может лучше NokiaZero?

Flipper Zero — модный хакерский мультитул, выполненный в стиле тамагочи. Так вот один энтузиаст решил не только прокачать клавиатуру устройства, но и заключить его в корпус легендарного кнопочного телефона Nokia.

Что получилось в итоге, а также как создавался сакральный мультитул из 2000-х, читайте в статье: https://habr.com/ru/articles/764600/

#diy #безопасность