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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Ловите дорожную карту по Python, в которой собраны актуальные для изучения инструменты и технологии в 2022 году

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

Оригинал в высоком качестве есть на гитхабе: https://github.com/kamranahmedse/developer-roadmap

#шпаргалка #python
Сразу взять и найти нужный API не так уж и просто. Более того, о существовании некоторых из них можно даже не предполагать. Оказывается, искать нужный API можно куда проще.

И для этого есть крутой инструмент API List. Это огромная подборка различных API, в которой можно найти интерфейс практически на любой вкус. Все они разделены на понятные категории с удобным поиском.

Обязательно сохраните, чтобы в нужный момент он оказался под рукой: https://apilist.fun

#инструменты #api
​​А что если QR-код — это просто чья-то очень неудачная партия в Тетрис? Возможно, именно так подумал автор этой истории и решил собрать утилиту, превращающую рабочий QR-код в Тетрис.

Код проекта: https://github.com/firemoon777/QRTetris/

Статья на Хабре с подробностями реализации: https://habr.com/ru/company/selectel/blog/674172/

#кек
Как отдохнуть и провести время с пользой? Например, порешать заковыристые логико-математические задачи

Парадокс Монти Холла, задача про эскалатор и гнутую монету — решаем и объясняем эти и ещё несколько нетривиальных задач:

https://tproger.ru/articles/7-zakovyristyh-logiko-matematicheskih-zadach/

#задачки
This media is not supported in your browser
VIEW IN TELEGRAM
До сих пор так и не поняли, как устроен блокчейн?

Вот доступное объяснение из книги «Блокчейн для самых маленьких».

#книги #блокчейн #криптовалюты #кек
Одна из самых частых проблем в разработке под iOS — retain cycle, когда как минимум 2 объекта удерживают строгие ссылки друг на друга

Самый простой кейс — когда разработчик просто забыл сделать weak у delegate (да, такое бывает) или вызвал self в escaping замыкании дочернего объекта. В реальном большом проекте очень тяжело отыскать, кто держит сильную ссылку друг на друга, причем это могут быть не 2 объекта.

Разбираемся, как найти и исправить retain cycle с помощью инструментов Xcode: https://tproger.ru/articles/poisk-retain-cycle-s-pomoshhju-instrumentov-xcode/

#ios
От новичка до тимлида: гайд по продвижению

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

Подробнее: https://tprg.ru/yIsB

#советы #начинающим #softskills #карьера
​​Парное программирование наглядно:
Чтобы любой продукт развивался, его нужно постоянно улучшать и дорабатывать

Но далеко не каждая идея повысит конверсию, увеличит аудиторию или положительно повлияет на другие метрики. Один из самых популярных инструментов быстро проверить это — A/B тесты.

Если вкратце, для A/B-теста нужно выдвинуть гипотезу и разделить аудиторию на две группы: у группы А функциональность остаётся без изменений, а группе B выкатываются новые фичи. Судя по реакции можно почти точно понять, внедрять фичу или нет. В теории всё просто. А как насчёт реальных примеров?

В статье Александр Труфанов руководитель направления продуктовой аналитики МТС Медиа/KION на примере фичи Autoplay разбирает, как проводится A/B-тестирование: https://tprg.ru/6tle

#веб #дизайн #ux #тестирование
This media is not supported in your browser
VIEW IN TELEGRAM
Залипательно: робот учится выполнять повседневные задачи кожаных мешков, основываясь всего на одном видео c действиями человека. И у него отлично получается!

Работает это так: сначала роботу подают на вход видео с действиями человека. А потом он пытается повторить его движения, но обращая при этом внимание на факторы, которые мешают повторить действие в точности.

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

Кому интересно, посмотреть больше примеров и подробнее почитать об исследовании можно тут (исходники обещают выложить чуть попозже): https://human2robot.github.io

#роботы #нейросети #ии
Что по софт-скиллам, товарищи программисты?

#кек #обсуждение @topittwit
Сим есть не изъян, но диво!

P.S. За пост спасибо @careerspace ♥️

#кек