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

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

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

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

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

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
5 квантовых языков программирования: как они устроены и где их учить

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

В этой статье мы расскажем, как языки программирования работают с аналоговыми кубитами, какие квантовые языки существуют и в чём преимущества каждого из них: https://tproger.ru/articles/kvantovye-yazyki-programmirovaniya/

#начинающим #технологии
Что значит быть программистом?

Интересная статья на Хабре об отношении к жизни, психологических трюках для работы, жизненность мемов и в целом смысле работы программистом. Особенно интересно будет новичкам, наслушавшимся про 300кк/нс, свободный график и вообще «сиди себе джонсы перекладывай и кайфуй». Но олдам тоже зайдёт.

Субъективно, предвзято, правдиво: https://habr.com/ru/articles/755658/

#начинающим
Как работает компьютер: глубокое погружение на примере Linux

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

Если у вас тоже есть много низкоуровневых знаний, но нет цельной картины, эта статья для вас: https://habr.com/ru/articles/755638/

#начинающим #linux
Да как называть эти ваши переменные?

«Правильные» названия уже который год обсуждают авторы на Хабре, за плохие попытки давным давно осуждают на Stack Overflow. Все «i», «ij2» и прочие названия переменных до дыр обсмеяли в мемах.

Давайте раз и навсегда разбираться в теме и учиться правильно называть функции, переменные и другие объекты на примере Python: https://tproger.ru/articles/prodvinutaya-logika-imenovaniya-v-python/

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

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

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

О том, что это такое и как правильно учиться с помощью этого инструмента, — читайте в статье: https://tproger.ru/articles/kak-uskorit-svoe-obuchenie-s-pomoshhyu-parnogo-programmirovaniya-245148/

#начинающим #советы #лучшиепрактики
Как стать разработчиком Android-приложений с нуля?

Обновили дорожную карту Android-разработки: https://tproger.ru/articles/kak-stat-android-razrabotchikom-s-nulja-dorozhnaja-karta/

В ней есть ответы на самые популярные вопросы новичков и темы, которые пригодятся для обучения в первую очередь:
— Java или Kotlin?
— Начало работы.
— Система контроля версий.
— Android Architecture.
— Создание приложений
— Продвинутая разработка.

#android #начинающим #шпаргалки
10 фишек Python, которые помогут новичку выделиться на стажировке или собеседовании

В Python никогда не бывает излишка полезных приемов. В статье собрали приемы, которые помогут оперативно справиться с какой-либо трудностью на практике или показать себя с лучшей стороны на техническом собеседовании: https://tproger.ru/articles/eshhe-10-fiwek-python-kotorye-gjl-novichok

#python #лучшиепрактики #начинающим
Протоколы в Python: о них мало говорят, а зря

Когда новички изучают Python, очень много внимания обычно уделяется языковым конструкциям и концепциям, например рекурсиям или ООП.

Но есть куда более важные вещи, о которые лучше узнать как можно раньше. О них — в статье: https://tproger.ru/articles/o-nih-malo-govoryat-a-zrya-protokoly-v-python

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

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

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

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

Как новичку не наломать дров и пройти все собеседования успешно, рассказывает наш читатель Денис Кутуков. Денис работает в Яндексе с 2011 года: он прошёл длинный путь от стажёра до управленца, а в компанию попал с восьмой попытки.

За время своей работы он провел более 700 собеседований на начальные и сеньорские позиции: https://tproger.ru/articles/kakie-oshibki-dopuskajut-nachinajushhie-ajtishniki-vo-vremja-intervju

#начинающим #собеседование