Обучение через познание: 10 игровых платформ для начинающих программистов
Порой хочется отвлечься от стандартного обучения на курсах и попробовать что-то менее академичное. Альтернатива — виртуальные вселенные, космические бои и танковые баталии, которые тоже помогают развивать навыки кодинга. Программист Джон Селавски собрал 9 игр для практики программирования — рассказываем, в чем их особенности и отличия.
Порой хочется отвлечься от стандартного обучения на курсах и попробовать что-то менее академичное. Альтернатива — виртуальные вселенные, космические бои и танковые баталии, которые тоже помогают развивать навыки кодинга. Программист Джон Селавски собрал 9 игр для практики программирования — рассказываем, в чем их особенности и отличия.
Содержание
CodeGym
Это интерактивная игровая среда для программирования на Java с 1200 заданиями, список которых постоянно пополняется. CodeGym выстроен по логике онлайн-курса, но включает элементы геймификации, поэтому фокус смещен на практику — на нее приходится 80% контента.
Играть могут как новички, так и специалисты с опытом. Главный плюс — интуитивно понятный интерфейс.
Стоимость: нулевой уровень бесплатно, в последующем $49 в месяц или $499 в год.
CheckIO — стратегия, с помощью которой можно изучить Python и TypesScript (JavaScript), причем совместно с другими пользователями.
Платформа поддерживает свыше десяти языков, но, судя по отзывам, иногда работает медленно. Интересно, что многие используют ее не только для развлечения, но и в качестве тренажера перед собеседованиями.
Изучайте Python для новичков на Coursera или TypeScript — на Udemy
Empire of Code
Один из проектов CheckIO — игра Empire of Code, в которой нужно строить собственную виртуальную вселенную и и защищать ее, решая задачки разной сложности.
Игра все еще находится в закрытом тестировании. В настоящее время это первая закрытая фаза альфа-тестирования для программистов на Python. Чтобы принять участие в тестировании, нужно заполнить форму, и вам вышлют приглашение по электронной почте.
10 курсов для подготовки к техническим собеседованиям по Java, Python, SQL
CSS Diner
Симулятор кафе-дайнера, только на основе кодинга — так можно описать CSS Diner. Игра помогает освоить точечный навык — работу с CSS-селекторами. Интерфейс платформы максимально простой и понятный, а гейм-плей затягивает, но на глубокую проработку скиллов лучше не рассчитывать.
CodinGame — это база головоломок, задачек и челленджей для программистов разного уровня. Главный плюс платформы — это развитое коммьюнити, к которому всегда можно обратиться за советом или поддержкой. Еще один любопытный факт — CodinGame часто используют рекрутеры, чтобы хантить перспективных кандидатов. На платформе можно попрактиковаться в 10 языках программирования, но на поверхностном уровне.
Robocode — это игра, в которой вам нужно разработать боевой танк-робот на Java (или .NET, Kotlin, Scala) для борьбы с другими танками в режиме реального времени. Конкретные навыки вы таким образом вряд ли освоите, но сможете немного попрактиковаться и освежить знания об отдельных языках.
Прокачать или изучить Kotlin с нуля можно тут и тут
CodeWars
CodeWars опирается на японскую концепцию ката, заимствованную из боевых искусств. Практика и постоянное повторение помогает добиваться целей, причем с каждым разом все эффективнее — и на этом строится принцип симулятора. CodeWars оценивает не только сам результат, но и подход, выбранный кодером. К тому же у многих задач есть несколько возможных решений.
В CodeWars можно практиковать более 50 языков программирования на разных уровнях сложности, но для старта все-таки потребуются базовые навыки. Платформу используют рекрутеры для поиска талантливых программистов.
Алгебра, Python и 3D-модели: курсы-бестселлеры от Udemy со скидками до 88%
CodeMonkey
CodeMonkey — игра-головоломка для новичков, которая подойдет даже для семилетних. В игровой форме можно освоить CoffeeScript и Python, но погружение в теорию на платформе не предусмотрено. Еще один минус — пока доступно ограниченное количество уроков.
CodeCombat — это проект сообщества с сотнями добровольцев, которые придумывают уровни, добавляют свой код и новые возможности, устраняют ошибки, тестируют и переводят игры уже на 50 языков. Проект сочетает в себе игровой процесс и персонализированные инструкции для проведения онлайн-занятий по кодированию, которые вы или ваш ребенок будет с нетерпением ждать каждую неделю.
Когда разговор откладываешь неделями: подборка курсов, где учат вести сложные переговоры
Сложные переговоры редко проходят как аккуратный разговор за столом. Чаще это напряжённый звонок, где давят сроками, эмоциями, статусом. Или разговор, который вы откладываете неделями, потому что нужно сказать неприятное человеку, с которым работали годами.
В такие моменты быстро становится понятно: знать теорию недостаточно.
«Вежливо продавили или сам согласился?» 10 книг и курсов, чтобы распознавать манипуляции на работе
Манипуляции редко выглядят как что-то очевидное. Никто не напишет в Slack: «Сейчас я на вас надавлю». Всё происходит тоньше — через «ну вы же команда», «это срочно, надо поднажать» или «давайте без лишней бюрократии».
И в какой-то момент ты ловишь себя на том, что снова согласился на условия, которые тебе не подходят.
Как выигрывать споры в Slack: 10 книг и курсов для аргументации и ясного мышления
В рабочих чатах обычно решается больше, чем на созвонах. Там защищают идеи, спорят о подходах, отстаивают сроки, а иногда и собственную репутацию. И если вы когда-то ловили себя на мысли «я же прав, но не могу это нормально объяснить» — дело почти всегда не в правоте, а в аргументации.
Хорошая новость: это не врождённый талант, а навык. И он довольно быстро прокачивается.
Anthropic раздает 13 бесплатных курсов по AI. Это не только введение в работу с Claude
Пока одни обсуждают, заменит ли AI разработчиков, другие уже во всю прокачиваются, причем делают это бесплатно. Компания Anthropic выложила сразу 13 курсов по работе с их моделью Claude.
Это не маркетинговый лендинг с парой видео. Речь про полноценную обучающую линейку: от базового уровня до непростых технических тем вроде API и агентных систем.
Ещё не помешало бы упомянуть https://codecombat.com/ - здесь ты выбираешь героя и начинаешь его прокачивать, выполняя миссии по написанию кода на выбранном языке программирования. Довольно интересная идея и имплементация, нравится и детям, и взрослым.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Обучение через познание? Судя по тексту, вы имели в виду через игру
Обучение через познание? Судя по тексту, вы имели в виду через игру
Python и TypesScript(Javascript), причём Python там появился на несколько лет раньше.
Ещё не помешало бы упомянуть https://codecombat.com/ - здесь ты выбираешь героя и начинаешь его прокачивать, выполняя миссии по написанию кода на выбранном языке программирования. Довольно интересная идея и имплементация, нравится и детям, и взрослым.