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?

Одним из ключевых аспектов работы с числами в Java является разнообразие типов данных: целочисленный тип, числа с плавающей точкой, BigInteger и BigDecimal и символьный тип. Но иногда непонятно, какие из них использовать для решения ваших задач.

Чтобы вам было проще разобраться, составили шпаргалку по типам чисел в Java: https://tproger.ru/articles/tipy-chisel-v-java

#java

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

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

Разработчик Flipper Zero выпустил версию устройства с прозрачным дизайном

Только вчера писали про энтузиаста, который попытался повторить функциональность FilpperZero в корпусе легендарной Nokia. А сегодня разработчики оригинального FlipperZero решили порадовать пользователей обновлением. Теперь видны внутренние компоненты и сложный дизайн. Так в компании показали приверженность открытому исходному коду.

Всего планируют выпустить 7,5 тыс. устройств, но стоить они будут как обычно — $169 за штуку. К тому же, один пользователь сможет купить не больше 2 устройств.

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

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

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

Что такое красивый код и как его писать?

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

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

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

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

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

100 команд Linux для ежедневной работы

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

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

#linux

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

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

​​На каждый интуитивно понятный интерфейс всегда найдется юзер потупее:

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

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

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

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

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

Решаем задачу коммивояжёра как профи

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

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

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

#задачки #python

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

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

Как внедрять инновации в жизнь IT-команды?

Об этом, а также о том, чем занимается Security Champion, почему иногда лучше уничтожить крутой продукт и как на SRE влияет размер компании, рассказали финтех-профи Росбанка на митап-вечеринке «Дикая цифра».

Камерный ивент провели в историческом особняке на Таганке. Гости послушали выступления профи финтеха, поели бургеры, сыграли в Mortal Kombat и пинг-понг, завели новые знакомства, поучаствовали в квизах и выиграли мерч.

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

Чтобы не пропустить другие ивенты банка, подписывайтесь на канал, где ещё много превосходящего ожидания: @Rosbank_Careers

Реклама ПАО «РОСБАНК» ИНН 7730060164 erid: LjN8KWsWz

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

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

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

Аналитик 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 лет

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

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

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

Немного математического экшна вам в ленту.

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

#математика #кек

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

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

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

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

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

#python #веб

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

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

​​Когда ПМ пытается нагрузить тебя задачами:

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

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

Гринатом ищет разработчика Форсайт на проекты по созданию корпоративного хранилища данных

Ему предстоит проектировать архитектуру бизнес-приложений Форсайт, оптимизировать производительность, тестировать разработки и актуализировать документацию

Стек: Форсайт, Postgres Pro, Fore, SQL, Python, Arenadata (Greenplum, ClickHouse, NiFi)

Требования: навыки проектирования и разработки BI/DWH/ETL, а также создания интеграции с внешними системами (1C ERP, MS Excel, OpenOffic и др.); уверенное владение SQL; опыт проектной и пользовательской документации; навыки работы по стандартам проектной деятельности (waterfall, agile).

Гринатом предлагает: конкурентную ЗП и прозрачную систему премий; 5/2 с сокращенной пятницей и 31 день ежегодного отпуска; возможность удаленки; ДМС и скидки на фитнес; возможность обучения в Корпоративной академии и участия в тренингах, конференциях и онлайн-курсах; неформальную корпоративную культуру и профессиональный рост вместе с компанией.

Узнать подробнее и откликнуться можно по ссылке: https://tprg.ru/Z1hj

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

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

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

Может ли саундбар вас подслушивать?

Не ещё одна фобия, но увлекательное исследование, в котором специалист по ревёрс-инжинирингу решил узнать, не «подслушивает» ли его саундбар Yamaha YAS-109. Ведь у него есть встроенная поддержка Alexa, а ещё Bluetooth, WiFi, Ethernet и другие прелести.

Будет интересно не только специалистам в области ревёрс-инжиниринга, но и всем, кто интересуется конфиденциальностью и безопасностью умных устройств. Читается как остросюжетный детектив: https://habr.com/ru/companies/bizone/articles/762122/

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

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

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

PG BootCamp Russia 2023 это отличная возможность бустануть себя в PostgreSQL

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

— проектировать эффективные схемы баз данных;
— оптимизировать запросы;
— обеспечивать безопасность данных и многое другое.

Если не можете попасть на оффлайн-часть, то для вас предусмотрена онлайн-трансляция. Оставляйте заявки, и там и там участие бесплатное: https://tprg.ru/wYh1

Реклама ООО «ТАНТОР ЛАБС» ИНН 9701183207 erid: LjN8JveTB

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

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

Возможно, будущая Windows 12 будет распространяться по подписке

Энтузиасты-исследователи исходного кода нашли подтверждение в коде тестовой сборки Windows 11 Canary. Например, там были обнаружены строки кода с упоминанием L_MsgSubscriptionEdition, L_MsgSubscriptionType, L_MsgSubscriptionStatus. Это можно интерпретировать как «Издание по подписке», «Тип подписки» и «Статус подписки» соответственно.

Сейчас Microsoft предлагает приобретать ОС с единовременным платежом или бесплатно обновляться на новые версии операционной системы с предыдущих.

#microsoft #windows

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

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

FlipperZero? А может лучше NokiaZero?

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

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

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

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

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

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

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

#php #laravel #вебразработка

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

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

JS-ры, все сюда!

Кто-то взломал внешний облик виртуального мегаполиса, и теперь прибытие новых жителей — под угрозой. Используйте свои знания JavaScript, чтобы помочь выяснить причины поломки: https://tprg.ru/ieB3

Реклама АО «Лаборатория Касперского», erid: LjN8KGn41

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

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

70% российских компаний используют low-code-разработку

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

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

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

#тренды

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

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

В Реестре отечественного ПО более 16 тысяч решений, но множество западных продуктов до сих пор не замещены в корпоративном сегменте

Бизнесу нужны зрелые и безопасные аналоги офисных пакетов, российские CRM и ERP-системы, сервисы коммуникаций. А ещё такие сложные решения, как CAD или BI.

Среди работающих над этими амбициозными задачами — вендор НОТА. Это бренд, который Холдинг Т1 анонсировал на ПМЭФ 2023, назвав его одним из приоритетных направлений развития бизнеса. На днях НОТА провела партнерскую конференцию, которую посетили около 200 IT-экспертов.

В ходе обсуждения игроки отрасли и аналитики определили ключевые тренды:

— рынок разработки ПО продолжит расти быстрее прочих сегментов IT-отрасли. Ему прочат + 40% до 2025 года;
— российские вендоры, не желающие замыкаться исключительно на внутреннем рынке, готовы к открытой конкуренции на пространстве СНГ. Здесь в пользу отечественных решений будет играть схожий с российскими компаниями подход к выбору поставщиков решений;
— партнёрств типа вендор-вендор будет становиться всё больше. Так компании объединяют свои компетенции и ресурсы для создания востребованных на рынке продуктов.

Планы у НОТА амбициозные — пересоздать IT-ландшафт крупного бизнеса в России. Получится ли, покажет время. А пока можно посмотреть, что уже предлагает вендор.

Реклама ООО «Т1» ИНН 7720484492

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

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

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

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

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

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

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

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

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

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

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

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

#работа #управление

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

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

Ничего необычного, просто энтузиаст запустил Тетрис на осциллографе из 90-х

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

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

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

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

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

Спрос на 1С-программистов постоянно растёт и профессия нуждается в качественных специалистах

И это логично, ведь в основе успеха любого бизнеса лежит способность быстро перестраивать и автоматизировать процессы, а именно это даёт 1С. На курсе Яндекс Практикума «Разработчик 1С» вы научитесь:

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

Сделайте свой первый и невероятно быстрый шаг в IT, подготовьтесь к сертификации и начните зарабатывать.

Реклама АНО ДПО «Образовательные технологии Яндекса»

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

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

Как работает современный веб?

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

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

#веб

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

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

Как переехать в Израиль, найти хороший кофе и купить «ведро с болтами»

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

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

#релокация #карьера

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

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

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

Эксперт по сопровождению рабочих мест сотрудников банка в Открытие
Где: Екатеринбург, Можно удалённо
Опыт: от 1 года

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

Product Owner Центр HR TECH в Гринатом
Где: удалённо
Опыт: от 1 года

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

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

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

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

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

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

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

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

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

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

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

Как ускорить код на Python?

В своей статье backend-разработчик из IT Kokoc Group рассказывает про 3 простых способа. А также сравнивает скорость выполнения программы при их использовании: https://tprg.ru/5caT

#python #библиотеки

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

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

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

Все знают про джунов, миддлов и сеньоров. Но эти трактовки довольно субъективны. В каждой компании оценивают по-своему. Где-то пытаются натянуть грейды на временные рамки: условно, junior до года, middle 1-3 года, senior — 3 и более лет. Но на деле все куда сложнее.

Рассказываем, как перейти из джуниора на позицию миддла, что для этого нужно знать и изучать, на примере фронтенда и NodeJS: https://tproger.ru/articles/kakie-instrumenty-izuchit-chtoby-perejti-iz-dzhunov-v-middly-na-primere-frontend-i-nodejs

#фронтенд #карьера

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