Типичный программист
81.7K subscribers
2.69K photos
911 videos
8 files
7.47K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
А вы знали, что полоска загрузки в играх почти всегда фейковая?

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

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

Геймдиректор John Wick Hex и TRON: Identity Майк Бителл написал: «Забавный факт: игроки не верят равномерному движению полоски загрузки. Регулярные рывки и паузы кажутся более правдоподобными. Я работал над играми, в которых мы искусственно имитировали этот эффект».

С ним согласились бывший геймдизайнер World of Warcraft и продюсер MMO от Riot Games Грег Стрит, сооснователь Vlambeer Рами Исмаил и Рауль Рубио Мунарриз — основатель MercurySteam и Tequila Works.

А вот разработчик Grand Theft Auto Майк Дэйли, наоборот, сказал, что внедрял только плавные загрузочные экраны. Но здесь всё дело в том, что его бесили «окна, когда они целую вечность висели на уровне 20%, а затем подскакивали до 100%».

#внезапныйфакт #кек #gamedev
Системный аналитик и UX-дизайнер — враги или лучшие друзья?

При создании продукта часто возникают ситуации, когда на первый взгляд аналитик капризничает, отклоняет все хотелки дизайнера и продвигает свои. С другой стороны, дизайнер может думать, что только он точно знает нужды пользователя, и иметь типаж «я художник, я так вижу».

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

Екатерина Шагарова, аналитик Группы «Иннотех», на своём опыте делится практической магией взаимодействия системного аналитика и UX-дизайнера: https://tprg.ru/TUnL

#аналитика #ux #эксперты
Топ реальных историй про первую работу: как начиналась карьера в IT у наших читателей

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

Делимся лучшими реальными историями про первую работу:
Как таксист в тяжёлой депрессии стал Python-разработчиком

С завода на завод. Как слесарь стал программистом всего за 8 месяцев

Как пройти путь от галеры в Новосибирске до релокейта на Филиппины

Как стать Golang-разработчиком и получить оффер на 100 000 рублей в 20 лет

Как студент из Красноярска стал фронтенд-разработчиком

#карьера #работа
К сожалению или к счастью, киберпанк уже наступил, а нейросети находят применение даже в категории 18+

В статье рассказали, кто, зачем и как делает дипфейк-порно. Лучше узнаете от нас, чем за гаражами.

#нейросети #дипфейк
Forwarded from IT Юмор
Мысли перед сном
Назад в 80-е: как сделать аркадный автомат со своей 8-bit игрой?

Авторы статьи решили полностью погрузиться в 80-е и собрали несколько своих аркадных автоматов, к которым написали игру.

Вот, что из этого получилось

#история #diy #gamedev
Наш сегодняшний герой — мобильный разработчик Андрей. Уже 2 года Андрей живёт в Лондоне.

В статье Андрей делится своим опытом, рассказывает про визы, зарплаты, стоимость жизни и свои ощущения от Лондона.

#релокация #карьера
Скоро в ДМС появится новый пункт — программный психотерапевт. Позже может и экзорциста добавят.
​Марк Цукерберг запостил твит впервые за 11 лет!

И этот мем — два Человека-паука, которые показывают друг на друга пальцами. Конечно, это связано с запуском его новой соцсети Threads — прямой конкурент (и копия) Twitter.

А мемом Марк троллит Илона Маска, ведь запуск почти полного клона Твиттера в его не самые лучшие времена, может сильно ударить по соцсети.

Кстати, за первые часы работы в Threads зарегистрировалось уже свыше 10 млн пользователей. Из России соцсеть работает только с VPN-подключением. Приложение уже доступно на iOS и Android.

#илонмаск #twitter
Разработчики Perl опубликовали анонс стабильной версии 38.0 для Perl 5

Разработчики Perl 5.38.0 работали в течение 12 месяцев для выпуска стабильной версии после Perl 5.36.0. В неё вошли 290 000 строк изменений в 1 500 файлах от 100 авторов.

Из самого интересного:
— Новый синтаксис для определения объектных классов, в котором данные на основе экземпляра сохраняются в «поле» переменных, которые ведут себя как лексические переменные.
— Поддержка Unicode 15.0.
— Запрет на попытки покинуть блок defer или finally с помощью return или goto.
— Новые функции API optimize_optree и finalize_optree для работы с фрагментами оптри. Теперь можно вызывать нужные части процесса генерации оптри, которые могли бы не вызываться (например, при создании пользовательского LOGOP).
— На платформах с расширением GNU LC_NAME теперь можно использовать в качестве параметра категории для «setlocale» в POSIX, чтобы установить и запросить свою локаль.

Подробнее об изменениях: https://tproger.ru/articles/vywel-perl-5-38/

#perl
Математика для программистов: нужна ли и что на самом деле надо знать для типовых проектов?

Одни говорят, что без математики никуда. Другие, что нужно уточнять о какой математике идёт речь. Третьи считают что в программировании математики нет.

Давайте разбираться, что из математики действительно пригодится в программировании

#математика
Наш читатель поделился бесплатным курсом по Python на Stepik, который сделал сам. А мы делимся им с вами.

Говорит, там огромное количество задач, доступная и понятная теория, интересные примеры с гифками. Курс по основам, но обещают научить:
— Понимать синтаксис языка программирования Python.
— Создавать несложные программы на Python.
— Работать с переменными и типами данных.
— Использовать логические операции и операции сравнения.
— Применять условные и циклические конструкции.
— Работать со списками и функциями.

Считаем, что годных бесплатных курсов должно становиться всё больше. Поэтому смело проверяйте и давайте фидбек: https://stepik.org/course/127389/promo

#курсы #python
Кстати, у нас на сайте вы можете подписаться только на интересные вам теги и отслеживать самые свежие новости и полезные статьи по этой теме.

Вот, например:
— Веб-разработка: https://tproger.ru/tag/web/
— Нейросети: https://tproger.ru/tag/neural-network/
— И геймдев: https://tproger.ru/tag/gamedev/

А ещё можно подписаться на годноту по конкретному языку:
— Python: https://tproger.ru/tag/python/
— JavaScript: https://tproger.ru/tag/javascript/
— C++: https://tproger.ru/tag/cpp/

Посмотрите все теги и выберите только те, которые интересны вам!
Ребят, ищем человека вести один из ваших любимых каналов

Нам нужен ответственный, грамотный и влюбленный в IT товарищ — развивать и облагораживать одну из многих, и при этом одну из главных площадок нашего проекта.

Если хотите стать частью нашей уютной команды, узнайте подробнее о вакансии и пишите нам. Давайте познакомимся и сработаемся: https://tprg.ru/bqed

Найдись, тот самый человек! Главред грустит.

#вакансии #работа
MVP продукта: как внедрить фичу и не растерять пользователей?

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

Как выглядит процесс проработки MVP продукта в крупных компаниях, рассказывают руководитель отдела продуктовой разработки Юрий Кочарян и руководитель группы продуктов для авторов Вера Советкина из Дзена: https://tprg.ru/HhuX

#аналитика
Как самому создавать качественную анимации загрузки?

Хорошо проработанная анимация с использованием CSS, jQuery или простых анимированных GIF-файлов — это возможность оживить интерфейс сайта и добавить ему оригинальности.

Самые крутые анимации могут развлекать во время ожидания загрузки контента, привлекать внимание и удерживать интерес пользователей.

На примере Sketch для создания основных форм и Principle для быстрого создания загрузочной анимации, показываем, как создавать красочные анимации, используемые Trello, Flickr, Slack и т.д.: https://tproger.ru/translations/custom-web-animation-guide/

#веб #графика #дизайн