Типичный программист
81.7K subscribers
2.68K 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
#вакансия #работа
Москва, оклад по итогам собеседования

Sportmaster Lab, IT-подразделение сети спортивных магазинов, ищет мобильных разработчиков. Есть позиции и для iOS-разрабов, и для тех, кто пишет под Android. Можно будет выбрать один из двух проектов.

Главное:
— нужен опыт от 3 лет;
— гибкое начало рабочего дня;
— полугодовые премии;
— скидки в магазинах сети и у партнёров.

Что важно: в отклике просят указать ссылки на опубликованные в сторах приложения или на GitHub-репозитории.

Подробности про iOS: https://tprg.ru/smlabios
Подробности про Android: https://tprg.ru/smlabandr
SDK для робота Spot

Boston Dynamics выложила в открытый доступ SDK для разработки расширений для робопса Spot:

https://github.com/boston-dynamics/spot-sdk

Пока SDK работает только с Python. К сожалению, компания не стала создавать эмулятор Spot, поэтому для тестирования программ разработчикам в любом случае придётся купить робота.

#python #роботы
Обзор и сравнение фреймворков для кроссплатформенной разработки

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

В нашем обзоре мы рассмотрели 5 таких фреймворков — React Native, Flutter, Ionic, Xamarin, PhoneGap. И сравнили их по основным признакам — на чём написаны, что по удобству, как с производительностью и кто их использует:

https://tprg.ru/q2Q5

#mobile #reactnative #flutter #xamarin
Нейросеть для поиска заблудившихся людей

Надоело читать, как нейросети используют для каких-то развлекательных целей типа дипфейков и генерации ступней?

Тогда почитайте интересную статья о разработке проекта с открытыми исходниками для поиска заблудившихся людей с помощью нейросетей. Его создатели рассказывают, как собирался датасет, как обучалась нейросеть и с какими трудностями разработчикам пришлось столкнуться:

https://tprg.ru/OCIn

Исходники проекта на гитхабе: https://tprg.ru/1dgy

#нейросети
Developer Ecosystem Survey 2020

JetBrains проводит ежегодный опрос, чтобы выяснить текущие тренды в экосистеме разработчиков:

https://tprg.ru/UcI7

Как обычно, спрашивают про работу, код, любимые технологии, обучение. Прохождение опроса займёт минут 15, а среди его участников разыграют приятные подарочки: MacBook Pro, сертификат на $300 в Amazon и 10 годовых подписок на все продукты JetBrains.

#jetbrains
В нашем боте есть крутая функция — подписка на рассылку новостей. Присылаем только самое интересное и важное, раз в день по будням.

Подписывайтесь, заваривайте себе кофейку и смотрите, как сотрясается айти: @tproger_official_bot
Для чего хорош JavaScript?

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

Сегодня поговорим про JavaScript. Самое известное применение JavaScript — это, конечно же, веб-разработка. Но не только. Рассказываем, что ещё:

https://tprg.ru/Fezq

#выбратьязык #javascript
Если вы ещё не знали, у нас на сайте появился личный кабинет.

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

Приглашаем всех протестировать: https://tprg.ru/tpauth8
Насколько хорошо вы разбираетесь в истории IT? Часть 2

Продолжаем проверять вас на знание истории IT. Знаете, в какой компании были разработаны принципы пользовательского графического интерфейса (GUI)?

Проходите вторую часть нашего теста и узнаете ответ на этот и несколько других интересных вопросов:

https://tprg.ru/U1WS

#тесты #история
Hello, production

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

В нашем новом материале объясняем, почему именно так:

https://tprg.ru/Wo4P

#devops #советы
Задачка про сплетников

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

Какое минимальное количество сообщений им понадобится, чтобы каждый узнал все слухи?

Ответ опубликуем в следующем посте через пару часов.

#задачки
Ответ на задачу из поста выше

Правильный ответ — 2N - 2. Подробное решение смотрите здесь:

https://tprg.ru/g4A9
This media is not supported in your browser
VIEW IN TELEGRAM
Что делать, если на рабочем компьютере нельзя даже в сапёра поиграть? Написать своего сапёра!

Собственно, это и сделал один разработчик. И исходниками поделился:

https://tprg.ru/k5GK

#python
Большая подборка айти-киноляпов

Можно ли с помощью команды ipconfig считать распечатанное письмо и определить компьютер, с которого оно было отправлено? А установить жучок в телефон с помощью команд color и tree?

Не спешите с ответом. Предлагаем вам подборку IT-киноляпов, в которых и не такое увидишь:

https://tproger.ru/digest/movie-fuckups/

#кино
Задачка про произведение чисел

Произведение трёх целых чисел x, y, z — 192. z при этом равно 4. p — это среднее арифметическое между x и y. Какое минимально возможное значение может принимать p?

Ответ опубликуем в следующем посте через пару часов.

#задачки
Ответ на задачу из поста выше

В предыдущем посте не было правильного ответа. Ответ — -24.5. Как его получить, смотрите здесь: https://tprg.ru/BCux
This media is not supported in your browser
VIEW IN TELEGRAM
Динамичная инфографика, на которой показано, как изменялась популярность браузеров.

#тренды #история
Как создать «виртуальную пробку» в городе?

Автор этого видео не рассказывает, зачем он этим занимался, но зато показывает, как это работает.

Он просто берёт тележку, в которой лежит 99 смартфонов, и спокойно гуляет посреди проезжей части. Никому при этом не мешает, машин же там нет, навигаторы заставляют объезжать эту 10-балльную пробку.

#кек #хакинг
ООП или ФП?

В каких случаях лучше использовать функциональное программирование, а в каких — ООП?

Спросили об этом у экспертов:

https://tprg.ru/Fqb0

#эксперты #ооп
#вакансии #работа

Подборка вакансий для бэкендеров:

— Senior Oracle Developer в Спортмастер: https://tprg.ru/yxDQ
Опыт от 3 лет, Москва, 150 000 – 250 000 ₽

— Java Developer в Спортмастер: https://tprg.ru/i2lP
Опыт от 2 лет, Москва, от 170 000 ₽

— Java/Kotlin Developer в Spectrum: https://tprg.ru/O3nG
Екатеринбург, 100 000 – 160 000 ₽

— Python Developer в Спортмастер: https://tprg.ru/16BO
Опыт от 1 года, Москва, оклад по итогам собеседования

— Java-разработчик в SimbirSoft: https://tprg.ru/piXj
Опыт от 2 лет, Ульяновск (можно удалённо), оклад по итогам собеседования
Сможете ли вы получить наследство, решив головоломку со шкафчиками?

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

Заходите на наш сайт, решайте и проверяйте себя:

https://tprg.ru/Uf1K

#задачки