Объяснение программирования с помощью шуток для программистов: полный перевод сайта Eat the World

Мы сделали для вас перевод сайта Eat the World, который появился в Сети первого апреля. Его предназначение — объяснить людям, далеким от IT, что такое программирование, через разбор шуток для программистов. Ресурс не только проводит…

eattheworld
Обложка: Какие языки программирования займут лидирующие позиции в будущем — выясняем, что перспективно изучать сейчас

Какие языки программирования займут лидирующие позиции в будущем — выясняем, что перспективно изучать сейчас

Подписчик Tproger интересуется: Как вы думаете, какие языки программирования заменят ныне существующие или займут лидирующие положения через 15–25 лет? Как вообще может измениться сфера IT за это время? Стоит ли при обучении программированию выбирать какие-то…

Обложка: Почему научиться программировать не так трудно, как вы думаете, или Разрушители мифов об изучении программирования

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

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

Более 500 бесплатных курсов по программированию, которые стартуют в апреле

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

Обложка: Более 500 бесплатных курсов по программированию, которые стартуют в апреле

В чём преимущества изучения HTML с наставником?

Если вы решили стать веб-разработчиком, то начнёте с изучения HTML и CSS. Но как именно? Вооружиться учебниками и гуглом, придумать учебный план и планку качества, а ответы ждать на форуме…

Обложка: В чём преимущества изучения HTML с наставником?
Обложка: Худшие способы обучения программированию

Худшие способы обучения программированию

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

Обложка: Чем заняться после работы: языки и среды программирования для самых маленьких

Чем заняться после работы: языки и среды программирования для самых маленьких

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

Книги по языку Си для начинающих и не только

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

Обложка: Книги по языку Си для начинающих и не только

Вручную отобранный список вручную отобранных списков: полезные материалы для программистов и дизайнеров, собранные экспертами

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

Обложка: Вручную отобранный список вручную отобранных списков: полезные материалы для программистов и дизайнеров, собранные экспертами

Подборка книг о языке Python для программистов любого уровня

В этой подборке мы собрали самые полезные бесплатные книги, которые помогут в изучении языка Python как начинающим, так и опытным программистам.

Обложка: Подборка книг о языке Python для программистов любого уровня
Обложка: Реактивное программирование на реальных примерах: подробное введение

Реактивное программирование на реальных примерах: подробное введение

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

370 бесплатных курсов по программированию, которые стартуют в марте

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

Обложка: 370 бесплатных курсов по программированию, которые стартуют в марте

Указатели в C++: зачем нужны, когда использовать и чем отличаются от обращения к объекту напрямую

В какой ситуации нужно использовать указатели, а в какой сами объекты? Ниже мы постарались ответить на этот вопрос.

Обложка: Указатели в C++: зачем нужны, когда использовать и чем отличаются от обращения к объекту напрямую

Зачем и как эффективно учить язык программирования Си: исчерпывающая подборка ресурсов для освоения

Многим кажется, что язык Си уже устарел. Однако, хоть Си редко встретишь в промышленном программировании, его существованием пронизано в IT буквально все.

Изучение языка программирования Си
Обложка: День влюбленных в высокие технологии: чем заняться, если проводишь 14 февраля один

День влюбленных в высокие технологии: чем заняться, если проводишь 14 февраля один

День святого Валентина в одиночестве — это не повод для печали, ведь мы предлагаем вам провести его так, чтобы на грусть просто не осталось времени.

10 приложений для изучения программирования на мобильных устройствах + бонус

Мы подготовили для вас подборку мобильных приложений, благодаря которым вы сможете изучать программирование где угодно. Делитесь приложениям, которые не попали в этот список, в комментариях! …

Обложка: 10 приложений для изучения программирования на мобильных устройствах + бонус
Обложка: 8 сервисов для визуализации алгоритмов

8 сервисов для визуализации алгоритмов

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

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

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

Обложка: Подборка материалов для изучения машинного обучения
Обложка: Создаем свое первое веб-приложение при помощи Django

Создаем свое первое веб-приложение при помощи Django

Мы создадим веб-приложение, у которого будет панель администратора и возможность загружать загадки, а у пользователей возможность отвечать на них…

Регулярные выражения для новичков

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

Обложка: Регулярные выражения для новичков
Обложка: Основные принципы программирования: императивное и декларативное программирование

Основные принципы программирования: императивное и декларативное программирование

Рассказывает Тайлер МакГиннис, Google Developer Expert  Вы наверняка слышали о таких понятиях, как императивное и декларативное программирование, и скорее всего гуглили определения. И поэтому вы наверняка видели что-то подобное: «Императивное…

Основные принципы программирования: функциональное программирование

Рассказывает Аарон Краус  Если вы такой же разработчик, как и я, то наверняка сперва изучали парадигму ООП. Первым вашим яыком были Java или C++ — или, если вам повезло, Ruby, Python или…

Обложка: Основные принципы программирования: функциональное программирование

Подборка бесплатных курсов с Coursera, которые прокачают ваш скилл в программировании

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

Обложка: Подборка бесплатных курсов с Coursera, которые прокачают ваш скилл в программировании

Основные принципы программирования: конкурентность

Рассказывает Аарон Краус  В третьей статье цикла «Принципы программирования» мы поговорим о конкурентности (concurrency). Конкурентность — это свойство систем (программы, сети, компьютера и т.д.), допускающее одновременное выполнение нескольких вычислительных процессов, которые могут…

Обложка: Основные принципы программирования: конкурентность

Основные принципы программирования: компилируемые и интерпретируемые языки

Рассказывает Аарон Краус  Как и в предыдущей статье этого цикла, я хочу обратить ваше внимание на ключевые принципы программирования, которые влияют на всё то, что мы делаем, но с которыми…

Обложка: Основные принципы программирования: компилируемые и интерпретируемые языки

Основные принципы программирования: стек и куча

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

Обложка: Основные принципы программирования: стек и куча
Обложка: 14 алгоритмических задач с разбором решений — итоги «Технокубка» 2017

14 алгоритмических задач с разбором решений — итоги «Технокубка» 2017

Технокубок — это олимпиада по программированию, организованная Mail.Ru Group, МГТУ им. Н. Э. Баумана и МФТИ для учеников 8-11 классов, а также потенциальная возможность попасть в лучшие технические вузы благодаря…

Как захантить первоклассного программиста

Вам нужен специалист с отличным образованием? К счастью, сегодня такие ребята уже есть на рынке труда — специалисты в сфере разработки искусственного интеллекта, компьютерных коммуникаций и программирования, окончившие Стэнфорд, UCLA, Миланский…

Обложка: Как захантить первоклассного программиста
Обложка: Как научиться разрабатывать игры: подробная блок-схема

Как научиться разрабатывать игры: подробная блок-схема

Пользователь с ником miloyip опубликовал в своем репозитории game-programmer на GitHub схематичное пошаговое руководство по изучению области разработки игр. Автор руководства сам является разработчиком игр с 20-летним стажем.

Что читать айтишнику: лучшие книги по программированию всех времен и народов

Как известно, одна из заповедей успешного программиста — никогда не прекращать обучение, что неизменно связано с чтением профессиональной литературы. Образовательный IT-портал GeekBrains подготовил для нас подборку лучших книг по программированию…

Обложка: Запущен онлайн-курс по программированию от университета ИТМО — шестикратного чемпиона ACM ICPC

Запущен онлайн-курс по программированию от университета ИТМО — шестикратного чемпиона ACM ICPC

Недавно Университет ИТМО запустил свой первый курс на крупнейшей в мире образовательной онлайн-платформе edX: How to Win Coding Competitions: Secrets of Champions («Как побеждать в соревнованиях по программированию: секреты чемпионов»).

Обложка: Руководство по выбору и изучению языков программирования

Руководство по выбору и изучению языков программирования

Рассказывает Сергей Чернов специально для «Типичного программиста» 1. Выберите цель изучения языка программирования Например: веб, десктоп, смартфоны и пр. В результате круг языков сократится. Если цель — просто попробовать программирование…