tproger | Технологии

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Подписаться на канал

Типичный программист

Решаем популярные задачи с асинхронным кодом на JavaScript: часть 2

Разобрали ещё несколько задач с асинхронным кодом, с которыми Frontend-разработчики чаще всего сталкиваются на интервью:

https://tprg.ru/PSbi

#задачки #фронтенд #javascript

Читать полностью…

Типичный программист

Забудьте про покемонов! Ловить баги интереснее и прибыльнее

За 4 месяца вы научитесь находить самые неуловимые баги в веб-приложениях и сможете собрать коллекцию самых интересных.

На курсе «QA Engineer. Basic» от OTUS вы научитесь работать с Git, Docker и Postman, применять различные техники тестирования и давать качественную обратную связь разработчикам. И бонус: выпускники курса получают помощь с поиском первой работы.

Баги вас уже заждались, catch ‘em all: https://tprg.ru/PVDm

Реклама ООО «Отус Онлайн-Образование»

Читать полностью…

Типичный программист

Кстати, тут на днях вышла новая версия Wine — 8.0

В целом, это просто новый релиз, в котором всё работает стабильней, программ стало больше и вообще проделана крутая работа. Новый релиз представили спустя целый год разработки, трёх десятков тестовых версий и внесения почти 9 000 изменений. Разработчики заявляют о минимум 5 тыс. программ Windows, которые точно работают в Wine. Но на самом деле их гораздо больше.

Из самого интересного вкратце:
— Модули Wine наконец-то перевели в формат PE.
— Разработчики сделали большую работу по оптимизации WoW64 для запуска 32-разрядных программ в 64-разрядном окружении.
— Введена реализация Print Processor, добавлена поддержка эффектов в Direct2D.
— Появился компилятор шейдеров для языка HLSL в Direct 3D.
— Значительно улучшена поддержка игровых контроллеров и добавлена поддержка протокола OCSP.

А если интересно, подробнее об обновлениях можно почитать здесь: https://habr.com/ru/company/selectel/blog/712786/

#linux #windows

Читать полностью…

Типичный программист

Видео, которое доказывает, что тестировщики нужны даже в реальной жизни.

Читать полностью…

Типичный программист

Примеры приложений на Jetpack Compose Samples

Это один из самых популярных репозиториев по изучению Jetpack Compose. Каждый пример показывает различные варианты использования Compose, уровни сложности и API.

Проект постоянно обновляется. Так что даже если знали про него, то советуем заглянуть — вдруг найдёте что-то новое и интересное для себя: https://github.com/android/compose-samples

#compose #android #kotlin

Читать полностью…

Типичный программист

«Семь ступеней дебага»

Читать полностью…

Типичный программист

Новости про ChatGPT сыпятся чуть ли не из утюга, поэтому отобрали самые важные из них в одном месте

В этот раз мы расскажем, как ChatGPT помогла студенту РГГУ защитить диплом бакалавра, как написала речь для конгрессмена США и почему из-за ChatGPT Microsoft решила воскресить Yahoo:

https://tproger.ru/articles/novosti-chatgpt-student-rggu-napisal-diplom-nejrosetju-a-microsoft-voskreshaet-yahoo/

#нейросети #microsoft

Читать полностью…

Типичный программист

Дайджест Python: чем плох Django и как создать бота на GPT-3

Собрали дайджест из лучших материалов, гайдов и новостей по Python.

Узнайте, как создать чат-бота на основе GPT-3, написать собственные библиотеки для разработки игр, создать собственный SEO-анализатор и с чем сталкиваются джуниоры на собеседованиях:

https://tproger.ru/articles/dajdzhest-python-chem-ploh-django-i-kak-sozdat-bota-na-gpt-3/

#python #нейросети

Читать полностью…

Типичный программист

Подборка актуальных вакансий

Fullstack Senior / Middle Quality Engineer
Где: Москва, можно удалённо
Опыт: от 1 года

Go / PHP-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Middle / Senior Go-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Middle / Senior Mobile Developer (Flutter / Dart)
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior iOS Developer
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior Android Developer
Где: Москва, можно удалённо
Опыт: от 3 лет

Team Lead Go-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Тимлид разработки
Где: Москва, можно удалённо
Опыт: от 3 лет

IT-архитектор
Где: Москва, можно удалённо
Опыт: от 3 лет

Руководитель разработки
Где: Москва, можно удалённо
Опыт: от 6 лет

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

Читать полностью…

Типичный программист

50 вопросов для собеседования по Flutter

Добротная статья, в которой собраны вопросы и ответы с собеседований для разработчиков с опытом до 1-1, 5 года. Основные темы: основы Dart, управление состоянием, работа с Firebase, лучшие практики разработки Flutter-проектов.

https://learnpainless.com/flutter/50-flutter-interview-question-for-1-year-experience/

#flutter #mobile

Читать полностью…

Типичный программист

Нет, ну а что: тоже сидит за своим компухтером целыми днями, непонятные слова говорит. Видно — разбирается!

Читать полностью…

Типичный программист

Как своими руками и бесплатно установить SSL-сертификат, чтобы зашифровать соединение с сайтом?

Сегодня SSL-сертификат — обязательный атрибут серьезных сайтов. И вот годный гайд, как установить бесплатный SSL-сертификат на сайт самостоятельно: https://tproger.ru/articles/instrukcija-po-ustanovke-besplatnogo-ssl-sertifikata-na-sajte/

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

Читать полностью…

Типичный программист

Кем работать в IT, если не хотите программировать?

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

А если вы не хотите кодить, вот статья, в которой разобрали 5 самых востребованных профессий в IT, где это и не требуется. Выбирайте — и решайтесь:

https://tprg.ru/rYxc

#начинающим #советы

Читать полностью…

Типичный программист

Что такое UDP-протокол и насколько он надёжен?

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

В статье рассказываем, что это означает на практике и насколько надёжен такой способ передачи данных: https://tproger.ru/translations/udp_reliability/

#начинающим #интернет

Читать полностью…

Типичный программист

Как стать программистом и с чего начать, если нет практического опыта, а представление о программировании весьма размытое?

Составили подробный гайд, где рассказываем, как стать востребованным программистом с нуля и на что обращать внимание в ходе обучения: https://tproger.ru/articles/kak-stat-programmistom

#начинающим #шпаргалки

Читать полностью…

Типичный программист

Помните, на днях в сеть попали исходники Яндекса и кто-то быстро нашёл огромный список матерных стоп-слов для Алисы?

Кто-то смеялся над конкретными фразами, кто-то удивлялся грубости кожаных мешков, а кто-то — обратил внимание на размер датасета. Одних только вариаций с матерными словами там оказалось аж 89 тысяч.

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

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

https://vc.ru/yandex/597577-kak-my-uchim-alisu-byt-vezhlivoy

#яндекс #нейросети #bigdata

Читать полностью…

Типичный программист

Как автоматически обновлять тестовую среду и сэкономить несколько дней на каждом переключении тестовой среды на новую версию?

Основное влияние на тестовую среду IT-продукта оказывает релизный цикл. В процессе важно, чтобы все системы обновились до правильных версий. При этом сами системы могут быть разными. Из-за этого разнообразия и CI/CD-пайплайны могут сильно отличаться. А обновлять системы, запуская вручную обновления отдельных систем, — долго и накладно.

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

https://tprg.ru/d8jH

#devops #qa #тестирование

Читать полностью…

Типичный программист

Что нашли в утечке кода Яндекса: 32 SEO-инсайта, о которых специалисты могли только догадываться

Энтузиаст изучил утечку кода Яндекса и нашёл несколько десятков интересных SEO-инсайтов. Оказывается, цифры в URL-адресах могут быть вредными, а слишком большое количество слэшей в URL — повредить рейтингу.

Подробнее — в статье: https://habr.com/ru/post/713666/

#seo #веб #яндекс #безопасность

Читать полностью…

Типичный программист

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

Читать полностью…

Типичный программист

Говорят, что карьера в финтехе — это успех

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

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

https://tprg.ru/eam5

#карьера #советы

Читать полностью…

Типичный программист

Делитесь своим опытом и получайте дополнительный доход

Яндекс Практикум ищет наставников и ревьюеров на свои курсы, особенно на следующие направления:

— Frontend-разработка
— DevOps
— Продуктовая аналитика

Узнать подробнее и откликнуться: https://tprg.ru/aikZ

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

Читать полностью…

Типичный программист

В PHP много $. Жаль, что это не про деньги.

#twitter

Читать полностью…

Типичный программист

Нашли очень интересный тред на Reddit, в котором разработчики рассказывают, над чем работали на прошлой неделе

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

Изначально тред про Python. Но внутри много общих тем и вопросов, так что будет интересно не только питонистам: https://www.reddit.com/r/Python/comments/10ntjak/sunday_daily_thread_whats_everyone_working_on/

#python #начинающим #обсуждение

Читать полностью…

Типичный программист

Я: делающий постоянно рефакторинг.

Тимлид перед релизом:

Читать полностью…

Типичный программист

Уже второго февраля пройдёт наш очередной бесплатный онлайн-вебинар «Тренды найма и удержания в IT на 2023» и мы просим вас помочь сделать его как можно круче

Для этого ответьте всего на один вопрос ниже под постом. Результаты опроса попадут на вебинар и позволят сделать его ещё более ценным.

Читать полностью…

Типичный программист

Логическая задача про бракованные батарейки

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

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

Каких нюансов и как решать эту задачку — рассказали в небольшой заметке: https://tproger.ru/problems/logicheskaja-zadacha-pro-brakovannye-batarejki/

#задачки #логика

Читать полностью…

Типичный программист

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

Турнир МТС ML Cup
Регистрация до 15 марта, онлайн

Соревнование по Machine Learning для дата-сайентистов, ML-инженеров и аналитиков. Задача — определить пол и и возраст владельца HTTP cookie по истории активности пользователя в интернете на основе синтетических данных. Призовой фонд — 650 000 рублей.

Курс Cloud DevOps от МТС
Постоянный доступ, онлайн

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

#ивенты

Читать полностью…

Типичный программист

Решаем популярные задачи с асинхронным кодом на JavaScript

На собеседованиях начинающим Frontend-разработчикам часто попадаются задачи на асинхронный код.

Вместе с преподавателем Elbrus Bootcamp выбрали несколько популярных задач, с которыми выпускники буткемпа чаще всего сталкиваются на интервью, и разобрали логику их решения: https://tprg.ru/ifXs

#задачки #фронтенд #javascript

Читать полностью…

Типичный программист

​​Отдел разработки на пути к релизу:

Читать полностью…

Типичный программист

К слову про массовые увольнения в IT.

#twitter

Читать полностью…
Подписаться на канал