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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Яндекс продаёт Дзен и Новости в обмен на Delivery Club

Яндекс пояснил, что откажется от новостного агрегатора и будет развивать минималистичный поиск ya.ru в качестве своей новой главной страницы. Сейчас все нововведения доступны на new.ya.ru. Сделку закроют до конца 2022 года.

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

UPD: VK получит права на страницу yandex.ru, которая вскоре будет перенаправлять на dzen.ru

#яндекс #vk
Нравится ли вам новый дизайн главной страницы Яндекса?
Anonymous Poll
44%
Да
22%
Нет
34%
посмотреть результаты
​​Как насчёт немного развлечься и создать рабочий прототип игры по мотивам The Legend of Zelda на Unity?

Зачем? Как минимум, это небольшой, но интересный проект в портфолио. Далеко не все знакомы с технологией тайлов и это отличный повод с ней познакомится. Кто знает, может быть это мини-урок превратится во что-то большое и станет вашим шедевром. Да и в конце концов, это просто весело!

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

Enjoy: https://tproger.ru/articles/vdohnovljajas-the-legend-of-zelda-sozdaem-rabochij-prototip-igry/

#gamedev #начинающим
Курсы по программированию вышли на новый уровень
Подборка актуальных вакансий для аналитиков

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

Системный аналитик
Где: Москва
Опыт: от 1 года

Младший инженер-аналитик SOC (1-ая линия)
Где: Краснодар
Опыт: от 1 года

Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 2 лет

Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет

Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет

Аналитик в Центр Компетенций R&D
Где: Москва
Опыт: от 3 лет

#вакансии #работа
Почему некоторым так сложно учиться программированию?

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

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

Полезно, если только собираетесь изучать что-то IT, уже имеете негативный опыт или сами попали в ситуацию, когда кого-то чему-то нужно научить: https://habr.com/ru/post/683024/

#начинающим #обучение
Презентация Apple планируется 7 сентября, а пока вот вам забавное приложение, которое позволяет создать действительно революционный iPhone уже сейчас:

https://neal.fun/design-the-next-iphone/

Собрали для вас прототипчик с двумя разъёмами под наушники, пятью камерами и, конечно же, HDMI-разъёмом.

#apple #кек
Кажется, мы нашли первый гайд на русском языке для айтишников и фрилансеров, как «пинать» на работе и при этом всё успевать.

Распространите!

#кек #работа
Heroku откажется от бесплатного тарифа 28 ноября 2022 год и удалит все бесплатные ресурсы

Неактивные аккаунты начнут удалять с 26 октября Heroku, а бесплатные ресурсы Dyno, Postgres и Data for Redis — с 28 ноября 2022 года. Взамен Heroku предложит перейти на платные тарифы.

Такие действия — вынужденная мера и планы по развитию сервиса. В компании считают, что бесплатные юзеры часто злоупотребляют тарифными планами. В будущем это помешает реализовать более важные фичи и инициативы. Например, компания хочет сосредоточиться на запуске публичной дорожной карты разработки Heroku на Github, программе для студентов и НКО, и поддержке Open Source, в том числе выдаче грантов на сервисы Heroku.

Интересно, что ранее в GitLab заявили о похожей инициативе. Но после волны хейта всё же изменили решение, решив перемещать неактивные проекты в «отдельное объектное хранилище».

#веб
Какие ошибки допускают новички во время интервью?

В большинстве крупных IT-компаний развиты программы стажировок: они помогают набрать сотрудников на начальные позиции и растить специалистов в штате сразу под нужные задачи.

Как новичку не наломать дров и пройти все собеседования успешно, рассказывает наш читатель Денис Кутуков. Денис работает в Яндексе с 2011 года: он прошёл длинный путь от стажера до управленца, а в компанию попал с восьмой (!!) попытки. За время своей работы он провел более 700 собеседований на начальные и сеньорские позиции: https://tproger.ru/articles/kakie-oshibki-dopuskajut-nachinajushhie-ajtishniki-vo-vremja-intervju/

#начинающим #собеседование
​​Кто такой фулстек и как войти в фулстек-разработку без магии и упований на удачу?

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

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

Кто такой фулстек в реальности, что хочет компания от такого специалиста и какие есть нюансы? Подробнее рассказывает фулстек-разработчик Группы «Иннотех» Олег Лучанский: https://tprg.ru/HwkB

#эксперты #работа #начинающим
Что почитать на выходных: «Эффективные алгоритмы и сложность вычислений» Н. Кузюрина и С. Фомина

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

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

#алгоритмы #книги
​​Зачем нужно асинхронное программирование и когда всё-таки лучше остановиться на синхронном приложении?

Вот один из самых доступных и нескучных докладов, который поможет во всём разобраться. За чуть больше часа лекции Эдуард Жук объясняет, в чём проблема синхронных приложений и что с этим можно сделать. Показывает, что происходит с точки зрения ОС при HTTP-запросе, как обрабатывать несколько запросов одновременно и какие есть преимущества, недостатки у процессов и потоков в веб-серверах.

Всё на примерах Python, но интересно будет и разработчикам на других языках. Судя по комментариям, одно из самых приятных и простых объяснений async/await, а «харизма автора так и прет»: https://youtu.be/AXkOli6BsBY

#python #асинхронность