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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Есть ли жизнь после Atlassian

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

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

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

#говнокод #gamedev
Практикуемся в React, TypeScript и MobX

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

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

#веб react #typescript #фронтенд
Почему приложения становятся хуже: тирания маржинального пользователя

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

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

#тренды #финансы
Разбираемся с 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
Forwarded from IT Юмор
Будильники московских айти-специалистов:
Стал ли пользователь ленивее?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#cpp #си #история
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from IT Юмор
​​Сеньор: Мне не нужен джун на подхвате!

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

Сеньор и джун:
Пишем собственный драйвер под Windows 10

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

#windows
конец истории со скандалом 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 со слабым английским?

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

#тренды #карьера
Как дела с домашним тайм-менеджментом, коллеги?
Задачи с собеседований для разработчиков в IBM, Amazon и Microsoft

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

#задачки #собеседование
Автокод Гленни: каким был первый высокоуровневый язык программирования

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

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

Рассказываем, что такое автокод, кто придумал его первым и почему автокод можно считать первым современным языком программирования: https://tproger.ru/articles/avtokod-glenni-kakim-byl-pervyj-vysokourovnevyj-yazyk-programmirovniya

#история
Регулятор Великобритании все-таки одобрил сделку Microsoft и Activision на $75 млрд!

Да, Activision продаст Ubisoft права на «cloud streaming», сделка ограничит эксклюзивность Xbox Cloud Gaming и Microsoft не сможет выпускать игры только для неё. Но сделки все равно удалось добиться и регулятор предварительно одобрил ее.

Финальное решение регулятор UK вынесет в октябре, но это должно стать последним серьезным препятствием. Учитывая, что другие регуляторы, включая ЕС, уже одобрили сделку.

Если сделка состоится, Microsoft займёт сразу третью строчку крупнейших гейм-девелоперов в мире. По игровой выручке она будет уступать только Tencent и Sony.

#gamedev #microsoft
Forwarded from IT Юмор
​​Ожидание и реальность: