Типичный программист
81.5K subscribers
2.66K photos
903 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
Главные новости за неделю

😱 Вышла новая версия браузера links, потребляющего чуть больше 4 МБ ОЗУ: https://tprg.ru/lS0v

📺 Павел Дуров анонсировал ТВ-каналы внутри Telegram: https://tprg.ru/4Rn9

🐍 Разработчица написала программу на Python для создания необычных портретов: https://tprg.ru/JBCY

🖥 Microsoft «прокачает» виртуальные рабочие столы в Windows 10: https://tprg.ru/tJzZ

❤️ Приложение для поиска полигамных отношений удалили из Google Play: https://tprg.ru/Jb6V

#новости
Deutsche Bank Technology Center открыли вакансию Senior Scala Developer (Platform Strats)

Условия:
— работа в кросс-функциональной гибкой команде из 5 человек, находящихся в Москве и Лондоне;
— зарплата от 220 000 рублей до вычета налогов.

Требования к кандидату:
— знание Scala и Java, веб-сервисов RESTfull и SOAP, интеграций JDBC, SQL framework, методологий гибкой разработки (TDD);
— умение работать со структурами данных и алгоритмами, жизненными циклами разработки программного обеспечения и инструментов DevOps;
— желателен опыт в разработке и анализе данных с использованием Python 3, Oracle PL/SQL, C/C++, front-end технологиях JavaScript, HTML, CSS, технологиях развёртывания Ansible;
— устный и письменный английский на уровне B1 и выше.

Откликнуться на вакансию можно по почте: [email protected], указав в заголовке «из телеграм-канала».

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

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

Go читать: https://tproger.ru/translations/golang-basics/

#go #начинающим
Ловите игру, которая поможет прокачаться в алгоритмах

В BinarySearch игроков объединяют в виртуальной комнате и дают задание, которое нужно решить на скорость в режиме соревнования.

Как это выглядит, можно посмотреть на скриншоте, а поиграть — тут:

https://binarysearch.io/

#алгоритмы
После добавления голосовых чатов в каналах, Павел Дуров анонсировал ТВ-каналы в Telegram

Правда, пока не очень понятно, в каком виде нововведение будет реализовано.

Сам Дуров сравнил новую функциональность голосовых чатов с радиостанцией, а предстоящее добавление ТВ-каналов — с телевизионной станцией. Возможно, речь идёт про развитие Telegram как стриминговой платформы.

#telegram
На каком языке программирования написан этот код?

#задачки
Ближайшие события для айтишников

Интенсив «Кибербезопасность: Level 0»
22–26 марта, онлайн

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

Juniors Online Conference
27 марта, онлайн

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

Курс «Сетевой инженер»
Старт по набору группы, онлайн

За 11 месяцев научитесь настраивать оборудование и протоколы маршрутизации, проектировать безопасные и масштабируемые сети для бизнеса, автоматизировать рутинную работу.

Факультет игровой аналитики
Старт по набору группы, онлайн

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

Курс «Профессия DevOps-инженер PRO» с трудоустройством
Старт по набору группы, онлайн

Освоите DevOps-практики и научитесь применять Docker и GitLab, чтобы оптимизировать и автоматизировать тестирование, доставку кода и запуск приложений на серверах.

Конференция Design & Frontend
24 марта, онлайн

Frontend-тимлиды и UX-дизайнеры крупных digital-компаний прокачают навыки дизайнеров и разработчиков и научат работать в слаженном ритме. Дадут полный гайд по созданию дизайн‑системы финтех-компаний, поделятся лайфхаками для работы с Figma и ответят на вопросы.

#ивенты
This media is not supported in your browser
VIEW IN TELEGRAM
Сингапурские учёные создали «биороборуку» из Венериной мухоловки

Выглядит страшновато.

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

#наука
В 2019 Google заявила о квантовом превосходстве, что на днях «опровергли» китайские учёные. А что это вообще за квантовое превосходство такое и как вообще устроены квантовые компьютеры?

Автор популярного блога «Вастрик» попытался разобраться в этом вопросе и объяснить тему простым языком. Всё на примерах с мячиками и картинками:

https://tprg.ru/AKS6

#quantum
Если вы пишете приложения на C++ с GUI, то эта статья для вас

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

https://tprg.ru/4LQF

#cpp
Просто ламповое фото

А спонсор его ламповости — IBM PS/2 77s с таким характеристиками:
— процессор Kingston Turbochip tc5x86 на 133 МГц;
— 64 МБ оперативной памяти;
— Compact Flash на 4 ГБ.

А какой был ваш первый компьютер?

Источник: Reddit

#история
Только 1/3 поисковых запросов в Google приводит к переходу на сайт — юзерам достаточно тех данных, которые даёт сам Google

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

Это значит, что созданная за 30 лет поисковая экосистема, приводящая к росту посещений вашего сайта, больше не работает. А Google наращивает мощь не только как поисковик, но и как платформа, агрегирующая контент. И самое главное: пользователям это нравится.

Как это произошло, почему это усиливает монополию «корпорации добра/зла» и что с этим делать, читайте в статье на SparkToro: https://tprg.ru/zo4L

#google #тренды
Что делать датасаентисту, если у него есть неверно размеченные данные, но уж очень хочется их использовать?

Рассказываем и показываем в этой статье: https://tprg.ru/Sr91

#datascience #python
Ещё нет нашего стикерпака? Тогда скорее добавляйте его к себе

Мы как раз пополнили его новыми стикерами. И теперь можно мягко указать коллеге на костыли в коде и сообщить в рабочем чате о забагованном софте или горящих дедлайнах.

В общем, пользуйтесь на здоровье: https://t.iss.one/addstickers/tproger_stickers
This media is not supported in your browser
VIEW IN TELEGRAM
Эта зима не только побила рекорды по количеству выпавшего снега, но и позволила Яндексу лучше обучить свои беспилотники

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

Инженеры из Яндекса решили воспользоваться суровостью этой зимы и откатали аж 10 млн км на беспилотниках в автономном режиме. На видео есть небольшой отрезок поездки беспилотника по Москве. А по ссылке — лонгрид с интересной историей, картинками и видео.

#яндекс #автопилот
This media is not supported in your browser
VIEW IN TELEGRAM
Свежий deepfake подъехал

На этот раз Джим Керри заменил Тома Хиддлстона в фильме «Мстители».

Технологии замены лица становятся всё реалистичнее и реалистичнее.

#deepfake #ии
Точка с запятой в JavaScript/TypeScript: за и против

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

Давайте разберёмся, откуда взялись противоположные точки зрения, и наконец-то поставим в этом вопросе точку (без запятой):

https://tprg.ru/cOa3

#javascript
Ближайшие события для айтишников

Интенсив «Pentesting: Level 0»
29 марта – 2 апреля , онлайн

Изучите основные процессы взлома и инструменты для работы с анализом защищённости, а также проведёте взлом веб-приложения.

Факультет разработки на С++
Старт 30 марта, онлайн

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

Факультет 1С-разработки
Старт 30 марта, онлайн

За 11 месяцев научитесь настраивать оборудование и протоколы маршрутизации, проектировать безопасные и масштабируемые сети для бизнеса, автоматизировать рутинную работу.

AEM Webinar
25 марта, онлайн

Инженер EPAM расскажет про спецификации OSGi и JCR, веб-фреймворк Apache Sling, и о том, как стать full stack-разработчиком на АЕМ проектах.

Конференция Cassandra Day Russia 2021
27 марта, онлайн

Эксперты Cassandra на двух параллельных потоках проведут воркшопы для начинающих и прочитают доклады для опытных специалистов. Поговорят о мощности, фундаментальных принципах, основах Apache Cassandra и поделятся опытом в управлении СУБД.

Конференция Data Fusion
30–31 марта, онлайн

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

#ивенты
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиасты создали расширение для Chrome, которое заменяет пароли на пиксельные рисунки

Для создания и ввода паролей WeHatePasswords позволяет использовать сетку 7 на 7 пикселей и палитрой из 8 цветов. Созданные изображения хранятся в виде комбинации символов, которые просто так не подберёшь.

Само расширение стоит $10, но «потрогать» его можно и без покупки: https://tprg.ru/tzqJ

#chrome #безопасность