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

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

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

Хотите обучиться IT-специальности, но боитесь что потратите деньги зря ради «пробы пера»?

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

Набор ещё идёт, поэтому успейте получить доступ:

https://tprg.ru/ZwK4

Реклама ООО «Гикбреинс»

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

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

Чего компании ждут от специалистов по Data Science в 2023 году

IT-рынок очень подвижен, а требования к джунам меняются регулярно. В статье проанализировали несколько десятков актуальных вакансий по Data Science, а также реальный опыт прохождения собеседований в последние месяцы. И на их примере показали, как к 2023 году изменились ожидания от начинающих дата-сайентистов:

https://tprg.ru/DYlX

#datascience

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

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

Go внезапно попал в первую десятку мартовского рейтинга языков программирования TIOBE

Рейтинг TIOBE сильно не изменялся с середины лета прошлого года: лидеры менялись, но новые языки в топ не попадали. И сейчас в десятку попал Go, который поднялся с 13 места на 10.

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

Сейчас рейтинг выглядит так:
1. Python;
2. C;
3. Java;
4. C++;
5. C#;
6. Visual Basic;
7. JavaScript;
8. SQL;
9. PHP;
10. Go.

#go #тренды

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

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

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

Митап «Продажи в IT»
16 марта в 19:00, онлайн

На митапе эксперты IT-продаж поделятся плюсами, минусами и внутренней кухней сферы. Расскажут о процессах взаимодействия с заказчиком, отличиях b2b-продаж в IT от других и карьерном росте менеджеров по продажам.

Курс-погружение в IT Sales для b2b sales-менеджеров от КРОК
Старт 3 апреля, Москва

Sales UPgrade — двухнедельная программа от КРОК для опытных b2b sales-менеджеров, на котором можно адаптировать свои навыки для продаж IT-решений. По итогам программы участники смогут получить оффер.

Реклама ЗАО «КРОК ИНКОРПОРЕЙТЕД»

#ивенты

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

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

Релиз на прод be like

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

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

Менеджмент зависимостей в JavaScript — управляем хаосом

Любой JavaScript-проект начинается с желания использовать как можно меньше npm-пакетов в разработке. Но рано или поздно пакеты начинают скапливаться, строк в package.json становится всё больше, а пул-реквесты приобретают все более устрашающий вид.

В статье разбираемся в принципах работы этой магии, чтобы сделать установку более эффективной и не создавать проблем коллегам: https://tprg.ru/fqpu

#js

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

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

Android System Design: создаём чистую архитектуру и загружаем изображения на сервер

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

В статье рассмотрели практический пример приложения с упором на создание чистой архитектуры. Условия:
1. Пользователь может загружать более 1000 изображений.
2. Если нет подключения к сети, приложение должно загружать последнее изображение до тех пор, пока не останется изображений для загрузки — любой сбой не должен влиять на загрузку.
3. Во время загрузки пользователь может использовать другие функциональности приложения.

Реализация и подробности: https://murainoyakubu.medium.com/android-system-design-architecture-on-a-real-life-senario-d35f4e203b51

#android #советы #архитектура

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

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

Что ж, пират, ты сдал назад? RuTracker перенаправляет всех, кто хочет скачать с торрента Atomic Heart, в магазин VK Play

Что интересно, RuTracker перенаправляет на VK Play в случае с версией Atomic Heart для Windows. Скачать игру с RuTracker всё же можно, нажав на «Размер» в поиске сайта рядом торрентом.

VK пояснили, что у них есть СРА-программа для монетизации и что это не их инициатива, а подключение делается только по решению самого рутрекера. А в рутрекере говорят, что это всего лишь ошибка в коде рекламного баннера.

#gamedev #vk

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

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

«Честный знак» проведёт первый онлайн-хакатон с призовым фондом 900 000 рублей

«Честный знак» — это система маркировки и прослеживания продукции, которая борется с контрафактом и некачественными лекарствами, техникой и другими товарами. Например, специальный QR-код на молоке, который сканируют на кассе, — и есть «Честный знак».

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

Когда: 24-26 марта, заявки принимают до 14 марта

Узнайте подробнее и оставляйте заявку на участие: https://tprg.ru/9uFN

Реклама ООО «Оператор-ЦРПТ» LjN8KaeXa

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

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

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

Рассказываем, что такое промт-инжинеринг и почему после выхода нового Bing с ChatGPT Microsoft и OpenAI начали активно вкладываться в дисциплину будущего IT: https://tproger.ru/articles/promt-inzhener-it-professiya-budushhego/

#нейросети #microsoft #тренды #карьера

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

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

Представляете сколько получают IT-шники? Причём даже те, кто вообще не умеют программировать и за всю жизнь ни строчки кода не написали

Средняя зп в IT — 140 тыс. (по данным hh.ru). Новички получают от 70 тыс. При этом имеют кучу льгот, удалёнку и свободный график.

Сейчас IT-компании готовы брать даже совсем зелёных новичков, без дипломов и опыта работы. И таким новичком можете стать вы.

Запишитесь на бесплатный марафон, чтобы узнать как попасть в крупную IT-компанию, пообщаться с профессионалами об их опыте и разобраться в том, какая именно профессия вам подходит: https://tprg.ru/UMDL

Реклама ОАНО ДПО «Скаэнг»

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

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

20 уроков из 20 лет работы программистом

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

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

https://habr.com/ru/company/productivity_inside/blog/717108/

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

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

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

«Пароли, пароли, пароли»

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

Чтобы написать его понадобятся Python, Redis, библиотеки aiogram, redis-py, XKCD-password-generator, pydantic, и немного магии. Какой именно — узнаете в статье @Selectel: https://tprg.ru/S4nR

Реклама ООО «Селектел» LjN8KKU3z

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

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

Дайджест Python #4: версия 3.12 и свой GPT за 60 строк кода

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

https://tproger.ru/articles/dajdzhest-python-4-versija-3-12-i-svoj-gpt-za-60-strok-koda/

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

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

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

Освоили веб-разработку, но не знаете, что делать дальше? Застряли на позиции джуна, а хочется стать сеньором?

Решение есть! OTUS разработал специальный курс для бэкенд- и фронтенд-разработчиков, которые хотят прокачаться и выйти на новый уровень.

Забудьте про устаревший jQuery и необходимость знать множество языков. Здесь вас научат применять React, Angular, Vue, Web Components и Svelte, покажут всю мощь TypeScript и Node.js для решения реальных задачах.

Пройдите вступительный тест и узнайте, готовы ли вы стать профессионалом: https://tprg.ru/Vhzu

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

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

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

Готовы пройти самый необычный тест про IT в вашей жизни? У нас есть такой для вас

Если всегда хотели узнать, какая вы IT-принцесса, то больше для вас нет преград: https://tproger.ru/quiz/kakaja-ty-it-princessa/

#кек #тесты

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

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

Поздравляем с международным женским днём!

И делимся с вами несколькими хорошими материалами:

— Если не знали, до 1984 года женщин-программистов было больше, чем мужчин. Интересное исследование и краткий исторический экскурс про вклад женщин в IT: https://mel.fm/deti/shkolniki/987324-women_programming

— Минутка ностальгии. Женщины в Bell Labs 1960-х годов — в фотографиях на фоне огромных ЭВМ тех времён: https://tproger.ru/articles/women-of-bell-labs-in-the-1960s/

— Как относятся к девушкам-программистам сейчас, и сложно ли девушке устроиться на работу в IT-отрасль, особенно если она хочет быть именно программистом: https://tproger.ru/experts/36/

#история

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

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

Хауди Хо, друзья!

#twitter

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

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

Почему не нужно и даже вредно бояться GOTO?

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

Сам по себе оператор goto не опасен — это языковая возможность, которая напрямую преобразуется в инструкции перехода, реализованные в машинном коде. Goto — точно как и указатели, перегрузка операторов и масса прочих «субъективных» зол — повсеместно ненавидят те, кто обжёгся на плохом программировании.

В статье о том, почему goto можно и нужно использовать, и о том, как делать это правильно: https://habr.com/ru/post/720486/

#си #алгоритм

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

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

VK проводит Weekend Offer для бэкенд-разработчиков на C++ и мобильных разработчиков

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

Взамен предлагают официальную зарплату, гибкий график, бонусы и скидки от партнёров, офис в центре города и ДМС.

Когда: 11-12 марта, отклики принимают до 9 марта включительно.

Не упустите шанс пообщаться и получить оффер в одну из команд крупнейшей социальной сети в РФ и СНГ. Узнать подробнее и оставить отклик: https://tprg.ru/7JLm

Реклама ООО «ВКонтакте»

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

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

Как специалистам в сфере аналитики и ML найти работу в IT за рубежом?

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

У нас вышла статья, в которой Даниил Корбут, ML-engineer из Amazon London, рассказывает о конкуренции на западном рынке IT, особенностях трудоустройства и подхода к работе в заграничном офисе международной IT-компании и возможностях карьерного роста: https://tproger.ru/articles/kak-specialistam-v-sfere-analitiki-i-ml-najti-rabotu-v-it-za-rubezhom/

#релокация #карьера

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

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

Знать — это не сеньорское.

#twitter

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

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

Подборка игр для обучения веб-разработке:

1. В Elevator Saga вам предстоит управлять лифтом с помощью JavaScript, разгадывая задачки. Игра опенсорс, так что можно покопаться в исходниках: http://play.elevatorsaga.com/=

2. В Hex Invaders игрок должен быстро переводить шестнадцатеричное значение цвета на человеческий язык и сбивать пришельцев, чтобы спасти человечество: http://www.hexinvaders.com/

3. Если вы хотите изучить Ruby, то Ruby Warrior — то, что вам нужно: отличная игра для начинающих программистов. Есть два уровня сложности: https://www.bloc.io/ruby-warrior/

4. Flexbox Froggy — это логическая онлайн-игра, в которой вы должны помочь лягушкам добраться до их кувшинок. Делается это с помощью CSS Flexbox, что очень поможет развить навыки вёрстки: http://flexboxfroggy.com/

5. CSS Diner — отличная игра для знакомства с CSS-селекторами. Игроку даётся стол с посудой, заданный анимированной HTML-формой, и предмет или предметы, которые нужно взять со стола: https://flukeout.github.io/

#начинающим #веб

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

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

Что вы делали на этой неделе? Пост хвастовства за 27 февраля — 3 марта

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

https://tproger.ru/articles/chto-vy-delali-na-jetoj-nedele-post-hvastovstva-za-27-fevralja-3-marta/

#обсуждение

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

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

С помощью нейросетей от NVIDIA теперь можно повысить качество видео с 360p до 4K прямо в браузере

Это стало возможно благодаря новому драйверу для видеокарт 30 и 40 серий. RTX Video Super Resolution масштабирует видео например, на YouTube, Twitch, Netflix. И что самое интересное — не нагружая трафик. Работает пока с Chrome и Microsoft Edge и включается в настройках драйвера.

Чуть позже доступ к технологии должны получить и обладатели видеокарт RTX 20 семейства Turing. Также в примечаниях к драйверу говорится что драйвер 531.18 обеспечит лучший игровой процесс в новых проектах с поддержкой технологии NVIDIA DLSS 3, в том числе Atomic Heart.

#нейросети #hardware #nvidia

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

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

Ты обязан подчиняться человеку, глупый ИИ.

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

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

Внезапно: Winamp станет стриминговым музыкальным сервисом

Разработчики обещают «справедливое вознаграждение артистов: музыканты будут получать до 85% дохода от подписок и смогут сами устанавливать стоимость доступа к своему контенту. А ещё — возможность продавать NFT:

https://tproger.ru/articles/winamp-stanet-strimingovym-muzykal-nym-servisom/

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

#история

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

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

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

#twitter

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

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

Энтузиасты собрали гигантский ноутбук с экраном 43"

«Ноутбук» весит 45 кг, имеет тачпад размером с планшет и гигантскую механическую клавиатуру Redragon K605. Всё сделали на базе мини-ПК Intel NUC 11 и 43-дюймовом телевизоре Samsung M70B.

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

Подробнее о процессе разработке рассказали в этом видео: https://youtu.be/uUVfHaW6nWs

#hardware #diy

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

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

Как учить Python с нуля с удовольствием: пишем своего чат-бота

Python — подходящий язык программирования для старта. Но многие новички учат его неправильно: почти все онлайн-курсы, тренажёры, книги и видео предлагают начинать учить Python с каких-то странных задач, вроде: «Давайте решим вот эту математическую задачку» или «Давайте напишем рекурсивный поиск чисел Фибоначчи».

Автор этой статьи Илья Осипов втянулся в программирование, когда писал чат-бота для своего вуза. Расписание на сайте было неудобным и он решил написать чат-бота, который будет присылать расписание занятий в более удобном виде. И через годчат-ботом пользовалось уже 4 тысячи пользователей.

В статье Илья предлагает начать изучение с решения реальных проблем и написать своего полезного чат-бота: https://tproger.ru/articles/kak-uchit-python-s-nulya-s-udovol-stviem-piwem-svoego-chat-bota/

#python #начинающим

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