Типичный программист
80.9K subscribers
3.08K photos
1.04K videos
11 files
7.71K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Курсы по программированию вышли на новый уровень
😁114👍7👎6🤔3🤮3🌭3
Подборка актуальных вакансий для аналитиков

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

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

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

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

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

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

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

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

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

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

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

#начинающим #обучение
🍌33😁21👍6💩3👎21🤯1🤬1🌭1
Презентация Apple планируется 7 сентября, а пока вот вам забавное приложение, которое позволяет создать действительно революционный iPhone уже сейчас:

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

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

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

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

#кек #работа
👍158😁27👎17🔥7💩7🤯4🤔3
Heroku откажется от бесплатного тарифа 28 ноября 2022 год и удалит все бесплатные ресурсы

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

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

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

#веб
😢52👍10💔9👎5🔥1👏1🤔1
Какие ошибки допускают новички во время интервью?

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

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

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

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

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

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

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

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

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

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

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

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

#python #асинхронность
👍66🔥19😁5😢1
И в самом деле.

@topittwit #кек #twitter
👍133😁94👎3
В Google Chrome перестанут работать расширения для блокировки рекламы

В январе 2023 года компания планово обновит программный интерфейс для расширений до версии Manifest Version 3. Пока все приложения, блокирующие рекламу, работают на 2-ой версии. Но с января будет заблокирована возможность загружать дополнения на старом API и обновлять их.

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

#google #chrome #интернет
😢81💩42🤬13👍9👎5💔4😁3
Media is too big
VIEW IN TELEGRAM
Кажется, с появлением Unreal Engine 5 появился новый тренд — создавать на движке всё подряд. Кто-то воссоздаёт гиперреалистичные сцены из реального мира. Кто-то фантазирует, как будут выглядеть персонажи из ожидаемых игр. А кто-то — решил показать, как бы могла выглядеть игра Super Mario, будь у её создателей в то время такие технологии.

Как вам? Сыграли бы?

#gamedev
👍112🔥39🤮9😁5🤩3👎1
Принесли годный бесплатный курс по веб-программированию на Python и JavaScript от Гарвардского университета

На днях университет запустил новый курс на платформе Open edX. У университета уже есть популярный курс CS50. И если CS50 помогает охватить общие знания по всему IT, то новый курс позволит вам более глубоко погрузиться в веб-разработку с помощью Python, JavaScript и SQL с использованием таких фреймворков, как Django, React и Bootstrap.

Отличный шанс не только прокачать навыки разработки, но и подтянуть английский: https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript

#курсы #javascript #python #веб
👍26👎3🔥2
IEEE Spectrum опубликовал новый рейтинг популярности языков программирования. В лидерах — Python, C, C++ и С#

Вообще, к любому рейтингу стоит относится с долей скептицизма. Ни один из них объективно не отражает реальную популярность языка, а за их основу взяты разные условности. Но IEEE Spectrum можно считать максимально приближенным к истине.

Изначально IEEE Spectrum — это журнал, издаваемый Институтом инженеров электротехники и электроники (IEEE). Для составления рейтинга в нём используют 12 метрик, а в основе — результаты по запросам «{название_языка} programming» на разных сайтах.

Учтена «популярность» в Google (как у TIOBE), Google Trends (как у PYPL), Twitter, GitHub, Stack Overflow, Reddit, Hacker News, CareerBuilder, IEEE Job Site и IEEE Xplore.

Так, по числу предложений от работодателей (2 изображение) лидирует SQL, за которым следуют Java, Python и JavaScript. В рейтинге по интересу на форумах и в социальных сетях (3 изображение), лидирует Python, за которым следуют Java, C, JavaScript

#тренды
👍31🔥61🥰1
​​Это нормально, что рано или поздно программирование может превратиться в рутину. И лучше подготовиться к этому заранее

Что может привести к разочарованию в работе и как вернуть былой запал и драйв? Вот 5 простых советов:

https://tproger.ru/articles/5-prostyh-sovetov-dlja-teh-kogo-dostalo-programmirovat-odno-i-to-zhe/

#советы #работа
🔥32😁10👍6👎3😱2