Типичный программист
81.4K subscribers
2.67K photos
894 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
Зачем нужен Python Global Interpreter Lock и как он работает

https://tprg.ru/dGZf

Python Global Interpreter Lock (GIL) — это своеобразная блокировка, позволяющая только одному потоку управлять интерпретатором Python. Это означает, что в любой момент времени будет выполняться только один конкретный поток.

В этой статье рассказываем о том, как GIL влияет на производительность приложений и как это влияние можно смягчить.

#python
Генеральный директор Роскосмоса Дмитрий Рогозин заявил, что не собирается приглашать Илона Маска на встречу. При этом с удовольствием посмотрел бы на него, если бы выдался такой случай.

Также он заявил, что не собирается звать Маска на работу в Роскосмос: https://tprg.ru/tjW6

#илонмаск
Как сформировать привычку и не начать ненавидеть весь мир

https://tprg.ru/XDu6

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

В Дзене рассказываем, как эффективно приобретать новые привычки и не бросать всё на полпути.
​​#вакансии #работа #москва

Техническая команда онлайн-ритейлера Lamoda ищет сотрудников в московский офис:

Java разработчика в проект WMS — это большая, сложная система автоматизации склада. Этот сервис они развивают как b2b-решение;

PHP/Go тимлида в команду стратегических проектов по обрабаотке всех онлайн-запросов пользователей;

1С консультанта в команду развития для работы над проектом по оптимизации, автоматизации и поддержке более 100 собственных ПВЗ по всей России;

Data инженера и Data аналитика в команду исследований и разработки. Это работа с поиском, рекомендациями, алгоритмами ранжирования каталогов и системой персонализации.

Кандидатам из регионов помогут с переездом. Для профессионального роста организуют внутренние митапы и отправляют на конференции. Ещё есть корпоративный английский и расширенная ДМС со стоматологией.

Посмотреть все вакансии компании: https://tproger.ru/company/techlamoda/
Комментарии в канале

По умолчанию комментариев в Telegram-каналах нет. Но их можно включить (теперь не только с помощью сторонних ботов, но и в настройках канала). Есть два варианта:

1. Отдельный Telegram-чат, в котором можно обсуждать каждый пост из канала (недавно мы подключили чат «ТП» для этих целей, и в правом нижнем углу канала появилась кнопка для перехода).

2. Комментарии под отдельной записью. В таком случае под постом появится кнопка для комментариев. Она направит вас на отдельную веб-страницу, на которой нужно будет авторизоваться в своём Telegram-аккаунте и после этого оставлять комментарий.

Хотим поинтересоваться у вас, нужно ли включать комментарии в нашем канале? И если да, то в каком виде?
Работа в реальном проекте: советы начинающим программистам

https://tprg.ru/XF2o

Вчерашние студенты, которые приходят в проектные команды из университетов, часто сталкиваются с одними и теми же проблемами.

В этой статье Senior-разработчик рассказывает о некоторых важных моментах, которые приходится обсуждать почти с каждым, кто пока не занимался никакими проектами, кроме учебных.

#программирование #начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Будущее уже здесь. Как насчёт VR IDE?

Primitive — это инструмент, с помощью которого можно создавать интерактивную 3D-визуализацию вашего кода в VR. Её можно использовать для анализа кода, а также его отладки.

С помощью динамической визуализации можно даже следить за пошаговым выполнением программы (пока только на Java): https://tprg.ru/cfen

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

Competentum — международная компания по созданию EdTech решений: LMS, xAPI, MathML, automated answer scoring, content migrations, learning analytics. Они работают на рынках высшего образования и бизнеса в США и Европе. Нужны сотрудники в нескольких городах:

Москва:

Senior C# разработчик, до 160 000 ₽
В команду разработки ShareKnowledge — системы дистанционного обучения Enterprise-класса на платформе .NET для SharePoint. 

Senior React разработчик, до 150 000 ₽
В проект по созданию WebRTC платформы для организации уроков в режиме реального времени для международных заказчиков.

FullStack разработчик (C#, JavaScript), до 135 000 ₽
Для создания образовательных онлайн платформ и веб-приложений. Стек: JS, HTML5, CSS3, jQuery, Bootstrap, JSON, npm, Webpack.

Москва, Санкт-Петербург, Брянск, Ижевск:

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

C#/Unity разработчик, по итогам собеседования
Для реализации системы проведения встреч и тренингов soft skills в виртуальной реальности.

Все вакансии компании: https://tprg.ru/Competentum
Level Up: события и курсы #26

А вот и традиционная подборка мероприятий для IT-специалистов.

Июнь открыл второе дыхание и подкинул нам огромное количество разнообразных ивентов. Скорее смотрите и бегите участвовать, не сидеть же дома в такую погоду: https://tprg.ru/lvlup26
Типичный программист pinned «Level Up: события и курсы #26 А вот и традиционная подборка мероприятий для IT-специалистов. Июнь открыл второе дыхание и подкинул нам огромное количество разнообразных ивентов. Скорее смотрите и бегите участвовать, не сидеть же дома в такую погоду: ht…»
Micronaut: фреймворк на JVM, который вы определённо полюбите

https://tprg.ru/E0LY

Micronaut — это full stack фреймворк на JVM для создания модульных приложений. Разработчики старались сделать его более легковесным, чем Spring Boot, и тем самым более быстрым.

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

#микросервисы #фреймворки
Функции инструментов разработчика Chrome

Автор видео рассказывает о различных функциях инструментов разработчика в Chrome из вкладок Network, Console и Sources, о которых вы, возможно, не знали.

Часть 1: https://www.youtube.com/watch?v=I-wIFhvGclQ

Часть 2: https://www.youtube.com/watch?v=U44tTtBf0TE

#веб #видео
Что в мире происходит

🐍 Вышел июньский рейтинг TIOBE. Аналитики отметили быстрый рост индекса Python (он сейчас на третьем месте). Даже предположили, что через 3−4 года он вырвется в лидеры, обогнав C и Java. Говорят, всё благодаря простоте и лаконичности языка — самое то для новичков: https://tprg.ru/8eHY

Сообщество KDE выпустило новую версию рабочего окружения Plasma. По словам разработчиков, это самое крупное обновление за несколько лет. В версии 5.16 они переписали заново систему уведомлений, отшлифовали внешний вид окон и виджетов и добавили значок, который показывает, что какое-то приложение использует микрофон: https://tprg.ru/YJ1W

TechCrunch рассказал, что через месяц на бирже Liquid начнётся продажа криптовалюты Gram. Но дело не обошлось без подводных камней. Для начала, у биржи нет прямого договора с самой Telegram, токены будет предоставлять некая Gram Asia: https://tprg.ru/6eWX

🚘 Сейчас тестировать беспилотные автомобили можно только в Москве и Татарстане. Правительство хочет расширить территорию и разрешить испытания в Санкт-Петербурге, в Московской, Владимирской, Нижегородской, Ленинградской и Самарской областях, а также в Чувашской Республике и Краснодарском крае: https://tprg.ru/4kfy

💰 Трой Хант, создатель и единственный участник проекта Have I Been Pwned, заявил, что готов продать сервис. Говорит, его надо развивать дальше, расширять, а это дело не для одного энтузиаста. У Ханта есть несколько условий, и одно из них — то, что сервис должен оставаться свободным: https://tprg.ru/Iq7E

🌵 Фото к посту. Из-за проблем с WordPress TechCrunch, 9to5Google и другие сайты на время «потеряли» собственную вёрстку. Они отображали стандартную тему, а на главных страницах красовалась во весь экран фотография горшка с комнатным растением: https://tprg.ru/bQr4

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
​​Влияет ли то, чем занимается айтишник, на содержимое его сумки?

UX/UI-дизайнеру важно вдохновение, потому в его в багаже будут бинокль и плёнка для фотоаппарата. А у сисадмина — книжка по Linux.

Или нет? Давайте проверим: https://tprg.ru/QcDi
Искусственный интеллект на практике: создаём экспертную систему для приготовления шашлыка

https://tprg.ru/19tZ

В летний сезон в России ожидается резкий рост количества экспертов по приготовлению шашлыка.

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

#ии
This media is not supported in your browser
VIEW IN TELEGRAM
В мобильных приложениях «Тинькофф банка» появился голосовой помощник «Олег»: https://tprg.ru/BUNd

Он может переводить деньги, бронировать столик в ресторане, давать советы и многое другое.

«Олег» уже успел пообщаться с «Алисой».

#технологии
​​У Яндекса сейчас можно заметить 3 основных тенденции:
— расширение сферы применения Алисы,
— улучшение рекомендательных сервисов,
— создание экосистемы из всех продуктов.
Всё это, естественно, с ИИ и машинным обучением.

Подробнее о новинках компании и о том, как это встраивается в российские и мировые тренды развития технологий — в нашем материале: https://tprg.ru/pF9h
Как программисту найти компанию мечты?

https://tprg.ru/cYKN

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

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

#работа
This media is not supported in your browser
VIEW IN TELEGRAM
Немецкие учёные научили робота произносить ироничные реплики в ответ на слова человека, а также сопровождать их мимикой: https://tprg.ru/U5xK

Например, на этом видео робот рассказывает, что он «очень любит» фастфуд.

#технологии #роботы
Инструменты для организации эффективного процесса веб-разработки

https://tprg.ru/Pf0n

Очень важно наладить качественное взаимодействие между участниками веб-разработки. Для этого существует множество инструментов.

Рассказываем конкретный кейс небольшой команды про использование набора из четырёх инструментов:
— Confluence,
— Jira,
— Airtable,
— Abstract.

#веб #инструменты
Винод Хосла считает, что уже через 10 лет мы будем слушать музыку, которую для нас будет генерировать ИИ. Уникальную для каждого: https://tprg.ru/9ujo

Как считаете, оправдается его прогноз?

#цитаты #ии