Типичный программист
81.4K subscribers
2.49K photos
840 videos
8 files
7.36K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
Apple запатентовала клавиатуру MacBook со съёмной клавишей, которая превращается в мышь

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

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

#технологии #apple
Насколько сложно и возможно ли повару с семилетним стажем взять и стать программистом?

Ещё как возможно. И история нашего читателя Миши Захарова, фронтенд-разработчика в европейской студии Ottofeller, — тому доказательство:

https://tprg.ru/Jpo7

#карьера
Вы когда-нибудь задумывались, как выглядели бы программисты, если бы были животными?

Мы вовсю работаем над новым программистским календарём на 2022 год. И в этот раз задумались о сходстве некоторых животных и разработчиков. Программист-муравей, фиксящий в 50 раз больше багов, чем может, бородавочник, роющийся в поиске багов, фуллстак утконос и кабан-канбан — каких ещё животных можно сравнить с разрабами?

Кидайте ваши варианты в комменты. А каждый, чей вариант попадёт в календарь, получит от нас в подарок мерч Типичного программиста.
Свежая подборка вакансий

Backend-разработчик
Где: Удалённо
Сколько: От 180 000 до 200 000 ₽

Backend-разработчик (PHP, MySQL, Laravel)
Где: Санкт-Петербург
Сколько: От 80 000 до 100 000 ₽

Frontend-разработчик
Где: Нижний Новгород, можно удалённо
Сколько: По итогам собеседования

Frontend Team Lead
Где: Удалённо
Сколько: От 260 000 до 280 000 ₽

DevOps-инженер
Где: Удалённо
Сколько: По итогам собеседования

DevOps-инженер
Где: Удалённо
Сколько: По итогам собеседования

#вакансии #работа
Какие языки больше всего любят программисты, а какие ненавидят — Stack Overflow провёл опрос среди разработчиков и вот что он показал

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

В топ-5 самых любимых языков также вошли Clojure, TypeScript, Elixir и Julia. А вот в самые ненавистные попали VBA, Matlab и, на удивление, один из самых востребованных в iOS-разработке язык — Objective-C.

С полными результатами исследования можно ознакомиться здесь: https://tprg.ru/O9FH

#тренды #stackoverflow
This media is not supported in your browser
VIEW IN TELEGRAM
Пользователь Reddit собрал работающую мини-копию телевизора из «Симпсонов», которая показывает...«Симпсонов»

Внутри — Raspberry Pi Zero с 32 Гб памяти и изогнутым дисплеем с разрешением 640x480 для большей реалистичности. Серии из 11 сезонов мультсериала проигрываются в случайном порядке, а кнопками можно включать ТВ и регулировать звук.

Shut up and take my money!

#diy
Как понять, что такое шаблонизация для DOM, какие вопросы стоит задавать при его создании и как на них отвечать?

Пожалуй, лучший способ разобраться в этом — собрать «на коленке» свою реализацию шаблонизатора для DOM. А как это сделать, рассказал Владимир Санников фронтенд-разработчик в Miro:

https://tprg.ru/vLl0

#html #javascript
This media is not supported in your browser
VIEW IN TELEGRAM
Вас тоже бесят сайты, которые прячут искомый контент за всплывающими окнами? Так вот попробуйте представить себе самый бесячий из таких сайтов

Представили? А теперь сравните его с сайтом «How I experience web today». На нём автору удалось создать настоящий цифровой ад из бесконечных уведомлений, бессмысленных вопросов и самых разных «поп-апов»:

https://how-i-experience-web-today.com/

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

#кек #веб
Эти 5 логико-математических задач точно поставят вас в тупик!

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

https://tprg.ru/DIyp

#задачки
Исследователи обнаружили, что код, написанный ИИ-помощником Copilot, содержит ошибки или уязвимости в 40% случаев

Для этого исследователи из инженерной школой Тандон Нью-Йоркского университета создали 1692 программы по 89 различным сценариям с помощью Copilot. Так, сгенерированный на C код использовал указатели из malloc (), не проверяя равенство NULL. Включал конкретные учётные данные. А также передавал ненадёжный пользовательский ввод прямо в командную строку.

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

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

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

Хакатон «Финансы, Банкинг, Страхование»
3–5 сентября, онлайн

До 29 августа идёт приём заявок на финтех-хакатон в рамках проекта «Цифровой прорыв». Участникам предстоит разработать продукты для «Росатом», Министерства финансов РФ, «Шереметьево» и ещё нескольких крупных компаний. Призовой фонд — 4,5 млн рублей.

Обучение в «Школе программистов» 2021–2022
Идёт набор, Москва, Санкт-Петербург и онлайн

Обучение школьников 2–10 классов языкам программирования Python, С++, C#, дискретной математике, сетевой безопасности, созданию мобильных приложений и другим фундаментальным навыкам в области IT.

Курс «Профессия разработчик»
Старт 4 сентября, онлайн

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

Серия вебинаров «Гибридные архитектуры: как “подружить” AWS с другими вендорами»
6–27 сентября, онлайн

4 вебинара, на которых эксперты подробно рассмотрят запуск VMWare на AWS, управление контейнерами, перенос базы данных в облако с помощью службы AWS Database Migration и управление с AWS Systems Manager.

Курс «Специалист по тестированию на проникновение»
Старт 7 сентября, онлайн

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

PyCon Russia 2021
5 сентября, Московская область

Продвинутых Python-разработчиков ждут 24 доклада по темам разработки на Python и ML & Data Science, мастер-классы, развлечения, розыгрыши призов, нетворкинг, афтепати, ланчи, кофе-брейки и песни у костра.

#ивенты
Уверены, что пройдёте детектор на программиста?

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

https://tprg.ru/IOSG

#тест
​​Отличная новость к концу недели: Apple всё-таки пошла на мировую с разработчиками и разрешила альтернативные способы оплаты

Ранее разработчики взбунтовались из-за того, что Apple запрещала продавать услуги внутри приложений в обход AppStore, который берёт комиссию 30%. К иску Epic присоединились множество других разработчиков, а саму затею поддержал даже Павел Дуров.

После удаления Fortnite, угроз заблокировать аккаунт Epic и попыток придумать различные льготы для некоторых категорий разработчиков, Apple всё-так пошла навстречу и разрешила оповещать пользователей об альтернативных способах оплаты вне AppStore.

#apple
Ловите подборку новостей уходящей недели:

Apple пошла на уступки и разрешила альтернативные способы оплаты
в обход AppStore— https://tprg.ru/qH6D

В MIT разработали нейросеть Image2Lego. Она превращает 2D-изображения в 3D-модели из конструктора LEGO — https://tprg.ru/xcVZ

В интернете смеются над IT-экспертом «РИА Новостей». Он рекомендует отключать интернет для экономии трафика и передавать данные по USB-кабелю — https://tprg.ru/lm4z

Исследователи обнаружили, как можно ускорить старые iPhone. Для этого нужно установить в качестве региона Францию — https://tprg.ru/e6Hs

Китайский разработчик создал сайт, который состоит из самых неудобных элементов веб-страниц. Чтобы добраться до контента, придётся закрыть десяток назойливых всплывающих окон — https://tprg.ru/01Vn

#новости
Как вам удобнее всего получать свежие IT-вакансии?

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

Какой вариант самый удобный для вас?
А вам когда-нибудь устраивали стрессовое собеседование?

«Маринование», вопросы личного характера и специально созданные некомфортные условия — какие фишки используют рекрутеры, чтобы проверить вас на прочность? И что делать, если вы распознали одну из них?

Рассказываем в статье: https://tprg.ru/PdjS

#советы #собеседование
Не могу придумать название функции.

Поможете?