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

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

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

А нужны ли на самом деле алгоритмы и структуры данных?
Или это просто страшилки для собеседований?

Показали на примерах, как и когда применяются алгоритмы и структуры данных в реальных проектах, таких как Uber, Skype и Skyscanner.

А вот, но уже на английском, про то, как строит свои алгоритмы поиска Netflix.

#алгоритмы

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

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

Как написать очередной браузерный клон «Героев» и не сойти с ума?

Идея возникла во время ограничений лихих 2020-х. Тогда пользователь под ником ProgerXP решил отвлечься от окружающей обстановки и чем-то себя занять. В итоге он потратил ~340 дней разработки, написал 106 849 строк кода (62% JavaScript, 32% PHP, 6% CSS) и создал почти полностью рабочую модификацию игры.

Все исходники он выложил под Unlicense на GitHub, а процессом создания игры поделился на Хабре. В статье много подробностей, скриншотов и мемов. Обязательно прочитайте на досуге, это очень интересно и залипательно:

https://habr.com/ru/companies/soletude/articles/719280/

#gamedev

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

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

Как и зачем патентовать изобретения в IT?

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

Реклама АО «Лаборатория Касперского» LjN8KP8kb

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

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

Слушаете Lo-Fi во время кодинга? Тут реддитор сделал сайт, который играет музыку на фоне реальных переговоров пилотов.

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

Попробуйте: https://www.lofiatc.com/

#инструменты

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

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

Вышла Node.js 20. Что нового?

Из интересного вкратце:
— Экспериментальный механизм модели разрешений.
— V8 11.3 и Chromium 113.
— Расширена совместимость с другими средами.
— Поддержка ARM64 Windows.
— Обновление парсера.
— Прекращение поддержки Node.js 14 в апреле 2023 года и Node.js 16 (LTS) в сентябре 2023 года (хотя изначально планировалось в апреле 2024 года).

Подробнее в статье

#nodejs

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

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

«Документация к фреймворку? Не, не слышал»

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

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

Смотрим мы на все эти IntelliJ IDEA, VS Code и другие модные среды разработки и понимаем: кажется, мы стали забывать про действительно лучшую IDE для программирования.

Исправляемся

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

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

Лучшие IT-специалисты могут получить работу всего за один день

Если вы один из них, то участвуйте в One Day Offer от МКБ. Он пройдёт 22 апреля специально для аналитиков (DWH), разработчиков DWH (OLAP), разработчиков Java, сеньор React-разработчиков, QA Engineer, а также системных аналитиков и тех, кто умеет ими руководить.

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

Оставьте заявку и, возможно, именно вы сможете получить заветный оффер: https://tprg.ru/nWHY

Реклама ПАО «МОСКОВСКИЙ КРЕДИТНЫЙ БАНК» LjN8KYDDD

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

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

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

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

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

Apple разрешит устанавливать сторонние приложения на iOS 17

По данным Bloomberg, сторонние приложения для iOS 17 станут доступны уже в начале 2024 года.

Но, как всегда, есть нюанс: https://tproger.ru/articles/apple-razrewit-ustanavlivat-storonnie-prilozheniya-na-ios-17/

#ios

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

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

Осваивая программирования самостоятельно, легко запутаться и потеряться в объёме информации

Чтобы быстро стать программистом и не выгореть, важно иметь чёткий план и структуру.

За плечами Сергея Дмитриевского опыт работы в IT 12 лет в крупнейших компаниях. Сергей прошёл путь от стажёра до руководителя команды программистов в Авито.

Он уже помог более 100 людям с нуля стать программистами и начать зарабатывать в IT. В своём канале Сергей:

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

В канале вы не только получите много полезной бесплатной информации, которая поможет вам стартануть в IT, но и сформируете полную картину, каким должен быть программист, чтобы зарабатывать 450+ тыс. в месяц.

Подписывайтесь: /channel/+o2g_mZk4N6Y2MjAy

Реклама ИП Дмитриевский Сергей Владимирович LjN8JuvN7

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

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

5 новых фич C#, которые вам стоит начать использовать прямо сейчас

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

Вместе с экспертами Ozon Tech и Route 256 сделали обзор пяти полезных фич C#, которые появились в языке за последние четыре года. Пользуйтесь:

https://tprg.ru/kAqO

Реклама ООО «Озон технологии»

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

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

Лучшее, с чем вы сталкивались в IT?

Только неправильные ответы.

#обсуждение

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

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

Почему треть россиян бесят их коллеги, зачем нейросеть хочет уничтожить людей и кто круче напишет статью про Python — ChatGPT или человек?

Рассказали в дайджесте Tproger, где собрали лучшие материалы, вышедшие в наших каналах за неделю: https://tproger.ru/articles/dajdzhest-tproger/

#python #веб #django #нейросети #gamedev

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

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

Наташ, вставай, мы ещё не все данные о трендах обработали!

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

Подготовили шуточный тест, в котором вам предстоит найти главных героев интернет-трендов, опираясь только на исходные данные. Продемонстрируйте свои навыки работы с данными и докажите, что вы лучший дата-сайентист и мемолог: https://tprg.ru/pbzd

Реклама АО «Газпромбанк»

#тесты #datascience

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

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

В мае пройдёт конференция по разработке и поддержке баз данных Firebird

Firebird Conf 2023 — место для профессионального общения и обмена опытом. В программе доклады архитекторов и ведущих разработчиков СУБД Firebird, с которыми можно будет пообщаться о новых возможностях Firebird 5.0, эксплуатации СУБД Ред База Данных в нагруженных системах и технических особенностях администрирования Firebird.

Вы тоже можете выступить со своим докладом, если вам есть чем поделиться. Программа конференции и регистрация здесь: https://tprg.ru/DMTb

Для студентов и преподавателей вход бесплатный!

Реклама ООО «Ред Софт Центр» LjN8K7kBC

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

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

Почему ChatGPT «врёт»?

Почему нейросетевые языковые модели вроде ChatGPT порой выдают ложные факты, легко принимают на веру то, в чём их убеждает пользователь, и что с этим делает бизнес, использующий нейросети?

Спросили об этом у экспертов по ML: https://tprg.ru/4EQa

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

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

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

А потом удивляются, почему в IT так мало женщин.

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

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

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

Тогда приходите 26 апреля в 17:30 на технологический митап Сбера — SBER IT-Talk

Что там будет:

— специалисты сбера поделятся инсайдерской информацией о приложении СБОЛ и покажут закулисье производственных процессов и архитектуры фронтов;
— расскажут, как выдерживать тысячи запросов в секунду и как использовать GraalVM в платёжном шлюзе Сбера;
— помогут разобраться, как правильно построить микрофронтенд и что обязательно нужно учесть.

А ещё вас ждёт квест-экскурсия, вкусный кофе-брейк и возможность задать любой вопрос IT-команде Сбера.

Формат: очный

Когда: 26 апреля в 17:30

Где: Технохаб «Сбера» в IT-парке им. Башира Рамеева, ул. Спартаковская, 2

Регистрируйтесь уже сейчас, чтобы не забыть:
https://tprg.ru/UMbh

После регистрации вы получите приглашение в телеграм-канал митапа, где можно пообщаться со спикерами и другими участниками события. Материалы митапа также будут доступны в канале после мероприятия.

Реклама ПАО «СБЕРБАНК» LjN8JudF1

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

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

20 рабочих промптов ChatGPT для IT

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

А составлять правильные промты оказалось настолько непросто, что кажется в ближайшем будущем наклёвывается новая айтишная профессия на 300к/нс — промт-инженер.

А пока мы составили подборку из 20 промптов для ChatGPT, которые могут быть полезны для работы в IT.

#нейросети #ии #инструменты

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

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

Tech MeetUp от Сбера в Санкт-Петербурге состоится 25 апреля

Это крутая возможность узнать много нового о фронтенде, бэкенде и QA, познакомиться с топовыми спикерами и пообщаться с интересными людьми.

Какие темы будут обсуждать?

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

Еще они поделятся, с какими проблемами столкнулись при использовании виртуальных машин в дата-центрах, и поговорят об использовании Mobx State Tree при разработке React-приложений

А ещё вас ждёт нетворкинг, Q&A-сессии и кофе-брейк.

Где и когда?

25 апреля в 18:30 в единственном IT-баре Санкт-Петербурга — Failover Bar по адресу: 7-я линия Васильевского острова, 42.

Узнать подробности и зарегистрироваться: https://tprg.ru/dWcq

Реклама ПАО «СБЕРБАНК» LjN8KMULK

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

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

Шпаргалка по горячим клавишам для популярных редакторов кода и сред разработки.

#шпаргалка #инструменты

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

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

Годный бесплатный видеокурс по продвинутому бэкенду на Node.js

В этом ролике вы научитесь реализовывать масштабируемый бэкенд на Node.js, Nest.js, PostgreSQL в связке с ORM Sequelize. А также задокументируете API с помощью SWAGER Nest.js и обернёте приложение в Docker.

Ролик идёт чуть больше 1,5 часа. Но зато тема раскрыта очень подробно и доступно. Из 1100 комментариев почти все — положительные: https://youtu.be/dDeWWQWMM-Y

Обязательно сохраните себе, чтобы не потерять.

#бэкенд #nodejs #курсы

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

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

Как бесплатно получить доступ сразу к нескольким платным курсам?

GeekBrains отдаёт подборку курсов, которая обычно стоит 25 000 рублей, которые помогут:

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

Не упустите момент и заберите подборку прямо сейчас:

https://tprg.ru/ZHoc

Бонусом вы получите бесплатный доступ к внутренним мероприятиям GeekBrains.

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

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

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

Основы SOLID для начинающих

SOLID — это набор принципов проектирования, которые были введены Робертом Мартином в начале 2000-х годов в качестве руководства по созданию обслуживаемых и масштабируемых программных приложений. Следуя этим принципам, разработчики могут создавать код, который со временем становится легче понимать, изменять и поддерживать.

Принципы SOLID стали краеугольным камнем современной разработки программного обеспечения и широко используются в объектно-ориентированных языках программирования, таких как Java, C++ и Python. Если вы не любите длинные видеоуроки, то в этой подборке — короткие видео, которые помогут познакомиться с основами:

https://tprg.ru/R3qV

#solid

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

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

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

Узнайте, какие существуют альтернативы ChatGPT, как написать собственный Duolingo и как изменились фреймворки Python для работы с BigData: https://tproger.ru/articles/python-digest-7/

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

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

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

«Чистый» код и ужасная производительность

Программистам, особенно начинающим, часто рекомендуют писать «чистый» код. Вот основные правила чистого кода.
— Отдавайте предпочтение полиморфизму, а не «if/else» и «switch».
— Код не должен знать о внутреннем устройстве объектов, с которыми он работает.
— Функции должны быть маленькими.
— Каждая функция должна выполнять одну задачу.
— Принцип «DRY» — Don’t Repeat Yourself («не повторяйся»).

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

Почему так происходит и что с этим делать: https://habr.com/ru/companies/sportmaster_lab/articles/728880/

#чистыйкод #советы

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

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

Нужно ли в 2023 ходить в вуз?

Ведь сейчас получить высшее образование можно даже не выходя из дома. Например, ВШЭ, входящая в рейтинг ТОП-100 вузов России по версии Forbes, начала набор на онлайн-программы для бакалавриата и магистратуры. Выбор большой: от психологии до data science.

Явным преимуществом такого обучения станет доступ ко всем информационным ресурсам, нетворкинг, знакомство с представителями крупнейших компаний на рынке, отсрочка от армии и много практики.

Посмотрите интересную для вас программу и оставляйте заявку: https://tprg.ru/Ou0p

Реклама НИУ «ВШЭ» LjN8KaJWn

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

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

Языковые модели — это нелинейные функции, которые предназначены угадывать последовательность слов, если задать им в качестве примера вопрос или текст.

Разбираемся, как работают языковые модели типа ChatGPT, почему они появились только сейчас и сразу стали так популярны

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

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

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

Наконец-то вы стали Junior-разработчиком! А что дальше?

Рассказываем, как вести себя в первые 100 дней работы и не облажаться: https://tproger.ru/experts/100-dnej-na-pozicii-junior/

#начинающим #советы #эксперты

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