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

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

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

Задачи с собеседований для разработчиков в IBM, Amazon и Microsoft

Собрали отзывы о собеседованиях на должности разработчиков ПО в IBM, Amazon и Microsoft. Составили подборку задач и вопросов от HR: https://tproger.ru/articles/intervyu-dlya-razrabotchikov-v-ibm-amazon-i-microsoft-raundy-i-zadachi

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

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

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

Можно ли найти работу в IT со слабым английским?

По данным HeadHunter, знание английского входит в топ-5 навыков, которые требуются IT-специалистам. В статье о том, зачем вообще разработчику английский в ИТ и как мидлы умудряются спокойно работать без него: https://tproger.ru/articles/mozhno-li-najti-rabotu-v-it-so-slabym-anglijskim

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

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

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

Пишем собственный драйвер под Windows 10

Актуальный гайд, который поможет понять, как работают драйверы изнутри и как написать простой, но свой собственный драйвер: https://habr.com/ru/articles/761512/

#windows

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

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

​​Сеньор: Мне не нужен джун на подхвате!

Компания: всё равно нанимает джуна

Сеньор и джун:

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

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

История C++ с 1953 года от FLOW-MATIC и Fortran до языка Си и Cfront

Язык C++ разработал датский программист Бьерн Страуструп, это известный факт. Но что, если копнуть глубже и попытаться разобраться, где находится стартовая точка эволюции языков программирования, которая привела к появлению C++, и какой эволюционный путь прошли языки?

В этой статье рассказываем, как бизнес в 1950 годах появлиял на развитие языков программирования, какие шаги проделал ALGOL перед тем, как превратился в язык Си, и как языки проделали долгий и витиеватый путь от упрощения к усложнению, и наоборот: https://tproger.ru/articles/istoriya-cpp-s-1953-goda

#cpp #си #история

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

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

Главная проблема новичков в асинхронном программировании на Python

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

В статье вы узнаете про главную проблему асинхронного программирования на Python. И лучше разберётесь с async и await: https://tproger.ru/articles/glavnaya-problema-novichkov-v-asinhronnom-programmirovnaii-na-python

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

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

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

IT TALK SBER в Вологде состоится 5 октября

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

— «Сервис аутентификации или HighLoad система в зеленом банке». Спикер — Сергей Расторгуев.

— «Особенности тестирования высоконагруженных систем на примере сервиса аутентификации». Спикер — Алексей Пырэу.

— «Успеть за миллисекунду. Как это удалось в распределенном кэше». Спикер — Андрей Чернов.

— «Хаос-инжиниринг — идеальный шторм для приложения». Спикер — Дмитрий Якубовский.

Заинтриговали? Тогда встречаемся 5 октября в Вологодской картинной галерее по адресу: ул. Мира, 34. Не забудьте зарегистрироваться.

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

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

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

Будильники московских айти-специалистов:

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

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

Почему приложения становятся хуже: тирания маржинального пользователя

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

Автор статьи за шесть лет работы в Google смог наблюдать, как из продуктов пропадают любимые пользователями фичи, последние остатки креативности и увлечённости. Причина — тирания маржинального пользователя: https://habr.com/ru/articles/761292/

#тренды #финансы

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

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

Если когда-нибудь начнёте волноваться о качестве своего кода или испытывать острое желание что-нибудь отрефакторить, просто вспомните этот if из исходников игры Ratchet & Clank 3.

#говнокод #gamedev

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

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

«ТЕХНОКРАТИЯ» — первая IT-конференция «без купюр»

28 сентября на площадке Double Space в Москве ожидается десант представителей российского IT-сообщества. «ТЕХНОКРАТИЯ» соберёт лучших технарей в одном месте!

Это не просто «ещё один дежурный и формальный IT-ивент» — обещают целый день технологий, докладов и обсуждений отрасли в целом и СХД/серверной составляющей в частности.

Хотите услышать познавательные и живые доклады от «АЭРОДИСК» и других ведущих российских производителей «железа» и ПО? Тогда регистрируйтесь уже сейчас и вам всё расскажут!

Когда: 28 сентября
Где: Москва, площадка Double Space

Событие бесплатное, но места ограничены. Если вы технарь, который работает с российским железом и софтом, или просто интересуетесь темой — то приходите знакомиться с российским IT!

Регистрация на мероприятие по ссылке: https://clck.ru/35hoLD

Реклама ООО «Аеро Диск», ИНН 7731475010 erid: LjN8Jy2sq

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

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

Kokос ждёт сеньор фронтенд-разработчиков

Kokoc Group — группа компаний, включающая в себя более 30-ти агентств, сервисов и решений для эффективного развития бизнеса, у которой уже более 40 продуктов: высоконагруженные рекламные сети, маркетинговые сервисы и платформы, сервисы автоматизации для digital-специалистов, финансовые сервисы и др.

Если у вас есть опыт разработки от четырёх лет, знания React, JS, TS и Next.js, то вы можете попробовать попасть на работу в одну из крупнейших российских компаний в сфере digital.

Детали и возможность оставить отклик тут: https://tprg.ru/FnHQ

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

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

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

Яндекс запустил канал ТЕХНО о технологиях и том, как они устроены

Всё, как мы любим: нейросети, роботы, чат-боты, голосовые помощники и многое другое.

- Смотрите на 5 арт-объектов, созданных нейросетями.
- Читайте про то, кто такие преподаватели нейросетей (вдруг захочется освоить профессию).
- Как родилась идея опенсорса и зачем она крупным компаниям.

Подписывайтесь: @techno_yandex

Реклама ООО "Яндекс" ИНН 7736207543 erid: 2VtzqxV6gUH

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

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

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

— Стажёр-менеджер в КРОК
Где: удалённо
Опыт: без опыта

— Младший Python-разработчик в Kokoc Group
Где: удалённо
Опыт: можно без опыта

— Key Account Manager (крупный бизнес) в МТС
Где: удалённо
Опыт: можно без опыта

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

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

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

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

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

— Сетевой инженер в Гринатом
Где: удалённо
Опыт: от 3 лет

— Руководитель группы администрирования Linux в Открытие
Где: удалённо
Опыт: от 4 лет

— Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет

— Ведущий аналитик / программист (Отдел планирования и управленческой отчётности) в МТС
Где: удалённо
Опыт: не указан

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

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

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

​Ликбез по распространённым Client-Side уязвимостям

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

Начнем с Client Side-уязвимостей. Это слабые места или ошибки в ПО, работающем на стороне пользователя. Их можно использовать для хакерских атак или несанкционированного доступа к системе.

В статье — самые распространённые виды уязвимости на стороне клиента и некоторые методы Client-Side защиты: https://habr.com/ru/companies/bastion/articles/757590/

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

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

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

Как дела с домашним тайм-менеджментом, коллеги?

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

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

конец истории со скандалом Unity: компания извинилась и скорректировала свою политику монетизации

В итоге тарифный план Unity Personal останется бесплатным, комиссия Runtime Fee за превышение лимита установок сниматься не будет.

Также Unity Personal теперь будет доступен разработчикам оборотом или объёмом инвестиций не более $200 тыс в год, в отличие от предыдущего лимита в $100 тыс. Игры, чей доход менее $1 млн за 12 месяцев, тоже не будут облагаться комиссией.

Теперь не обязательно использовать «Made with Unity» во время загрузки на тарифе Unity Personal. Комиссия Runtime Fee будет применяться только в тарифах Unity Pro и Enterprise после выпуска следующей LTS-версии Unity в 2024 году.

Тем, кто попадает под действие комиссии Runtime Fee, Unity предложит платить 2,5% от дохода или другую сумму, основанную на количестве новых пользователей. Разработчики будут сами предоставлять информацию о количестве установок, вместо автономного сбора компанией.

Полное описание обновлённой бизнес-модели Unity опубликовала на своем сайте.

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

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

Как найти работу в IT, если вы ещё не специалист?

В Яндекс Практикуме можно освоить IT-профессию и перезапустить вашу карьеру. Студенты приступают к поискам работы уже во время учёбы — им помогает большой карьерный центр. В нём более 200 карьерных экспертов и 850 партнёрских вакансий только за 2023 год.

Больше 10 000 выпускников уже нашли работу — у вас тоже может получиться.

Найдите своё место в IT и трудоустраивайтесь удобнее.

Реклама ООО «Яндекс» LdtCK5ETA

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

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

Telegram-каналам стали доступны истории, но есть нюанс

Сегодня для Telegram вышло обновление, которое расширило возможности историй. Так, пользователи теперь могут добавлять до 5 кнопок-реакций с эмодзи, а также аудиофайлы из памяти устройства с помощью кнопки «Звук».

А вот каналам для публикации историй надо получить буст — определённое количество голосов от Premium-подписчиков.

Если хотите видеть наши истории с интересным контентом, то обновите приложение и проголосуйте за нас, нажав сюда: /channel/tproger?boost

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

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

Разработчики выпустили плагин Voices, позволяющий оставлять голосовые комментарии в коде

На GitHub опубликовали код плагина Voices для интегрированных сред разработки от компании JetBrains. С его помощью можно оставлять в коде голосовые комментарии: https://github.com/polina4096/voices

Для установки необходимо скачать jar-файл из раздела Releases. После следует перейти в настройки IDE и открыть раздел управления расширениями. В окне требуется выбрать установку из памяти и перезапустить IDE.

С каждым днём мы все дальше от Бога...

#кек

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

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

В одной месте собрали большую подборку самых важных команд терминала Linux

Они помогут здорово сэкономить своё время и повысить продуктивность: https://tproger.ru/articles/useful-linux-commands/

#linux

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

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

Стал ли пользователь ленивее?

У современных пользователей всё больше требований к сайтам и приложениям: они должны быть быстрыми, удобными, понятными и максимально простыми. Любой лишний клик, каждая дополнительная секунда или длинный скролл — и все, пользователь уходит с сайта или закрывает приложение.

Действительно ли пользователи стали ленивыми? Давайте разбираться: https://tproger.ru/articles/stal-li-polzovatel-lenivee-spojler-net-no-karty-emu-vsyo-ravno-nuzhny

#тренды #ux #веб

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

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

Разбираемся с Kubernetes: подборка статей для старта работы с контейнерами

— Kubernetes как профстандарт работы с контейнерами: https://tproger.ru/blogs/kubernetes-as-default-tool-for-containers

— Разработка приложений в среде Kubernetes: преимущества и нюансы: https://tproger.ru/articles/razrabotka-prilozhenij-v-srede-kubernetes-preimushhestva-i-njuansy

— Зачем и как использовать контейнеры: разбираемся с Docker, Kubernetes и другими инструментами: https://tproger.ru/articles/containers-explained

— Как Kubernetes повышает ценность ИТ-навыков: https://tproger.ru/articles/kak-kubernetes-povyshaet-cennost-it-navykov

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

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

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

Практикуемся в React, TypeScript и MobX

Небольшой гайд, как создать to-do лист с бесконечной вложенностью подзадач. Можно посмотреть код и попробовать результат в демо:

https://tproger.ru/articles/sozdanie-todo-list-beskonechnoj-vlozhennosti-react-typescript-mobx

#веб react #typescript #фронтенд

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

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

Есть ли жизнь после Atlassian

В 2022 году Atlassian ограничила функциональность сервисов в России, поэтому Jira, Confluence и Trello стали недоступны многим компаниям. К счастью, сегодня есть аналоги этих сервисов и продолжают появляться новые.

Один такой продукт сделали для себя в Ростелекоме и теперь решили поделиться им с остальными. Подробнее:

https://tprg.ru/DAgc

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

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

Чистый» код и ужасная производительность

Программистам, особенно начинающим, часто рекомендуют писать «чистый» код. Вот основные правила чистого кода:
— Отдавайте предпочтение полиморфизму, а не «if/else» и «switch».
— Код не должен знать о внутреннем устройстве объектов, с которыми он работает.
— Функции должны быть маленькими.
— Каждая функция должна выполнять одну задачу.
— Принцип «DRY» — Don’t Repeat Yourself («не повторяйся»).

Но на самом деле большая часть этих правил не влияет на среду исполнения кода. А в добавок может ещё и сильно урезать производительность.

Почему так происходит и что с этим делать: https://habr.com/ru/articles/760184/

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

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

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

За что ненавидят JavaScript?

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

Изучили споры между фанатами и хейтерами JavaScript и разобрались, чем JS заслужил нелюбовь кодеров и справедливы ли нападки: https://tproger.ru/articles/za-chto-nenavidyat-yazyk-programmirovaniya-javascript

#javascript

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

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

LawsOfUX — это сборник лучших практик, которые важно учитывать при создании пользовательских интерфейсов

Сборник сделан в формате интерактивного справочника, в котором простым языком объясняют 21 правило для разработки действительно удобных интерфейсов. Каждое из них подкреплено полноценным исследованием: https://lawsofux.com/

#ux #шпаргалки

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

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

Тогда давайте наймем лампочку на роль ведущего разработчика

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

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

Soft Wars: прокачиваем soft skills за 7 дней

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

Итак, начнём действовать: https://tproger.ru/blogs/improve-soft-skills-in-7-days

#softskills

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