Code combat как играть бесплатно
Перейти к содержимому

Code combat как играть бесплатно

Можно ли обучиться реальному программированию в CodeCombat?

Добрый вечер, уважаемое, во всем разбирающееся, комьюнити ДТВ.

В свои бестолковые 25 в бошку стрельнуло, что хочу в программирование.

Но классические методы обучения — лекции, чтения, заучивания, то есть теория, меня люто душат, из-за чего сложно запоминается и желания учиться просто — 0. В CodeCombat, можно сказать, идеальный метод обучения для меня — играешь и обучаешься, постоянная практика, каеф. Я уже прошел бесплатно полторы локации — «Данж» (23/47), в «Бэквудский Лес» остановился на 19/122. Бывает играю с перерывами по 3-5 дней (из-за отсутствия времени) и все равно помню все, чему обучали. Да, там пока что изичные команды, но все же.

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

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

P.s. Если этот метод действительно работает, то я бы даже подписку оформил.

P.p.s. Какой язык программирования самый востребованный?

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

Python норм, но готовься учить не только ядро, но и сопутствующие библиотеки.

Метод через игры, ну, удачи, если получится, напиши свою уникальную историю.

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

Лучшего то языка то нет, но я думал есть какой-нибудь наиболее популярный среди компаний.

– Если учеба не радует, работа не пойдет

Теорию я всегда осуждал. Мне 1 раз показать и я все сделаю с первого раза, а теория мимо ушей летит. Я думаю это чисто индивидуально.

Главная ошибка – учить синтаксис, все дела, но не искать практические уроки

Вот как раз в CodeCombat идет сплошная практика, и мне она дается легко и сразу откладывается в голове на долго.

Представляю на собеседование диалог:
— Ваше образование?
— Добил данж и почти на середине беквудского леса! Другие локации требуют подписки
— Вы приняты на позицию сеньор!

Так то, что я прошел, это школьная программа. Вот если пройти игру на 100%, то я думаю, что уже и в анкете указывать. Разумеется, если этот метод действительно рабочий.

А на архитектора только с подпиской берут?

Можно ли наиграв 500 часов в factorio научиться строить реальные конвеерные линии?

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

Это то, что ты не научишься работать с абстракциями.

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

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

Я лично убежден, что научиться говнокодить может любая обезьяна. В 2к21 это не сложное занятие. Но надо все-таки, наверное, быть хоть немного замотивированным, и хоть немного адекватнее подойти к процессу обучения. Первые 1-3 года ты гарантированно должен перманентно учить всякую хуйню, в том числе большой объем теоретических данных. Это неизбежно, если ты не хочешь остаться ждуном навечно. А зачастую и чтобы работу найти, придется сначала научиться расказывать что такое хешмапы и вращать деревья. Требования к ждунам ща неадекватные.
Если тебе это не подходит, а вайти ты пришел за бабками, лучше посмотри в сторону девопс.

Ну справедливости ради, у многих проблемы не на уровне инструментов, а даже на уровне написание псевдо кода.
Думаю для таких людей codecombat хорошая вещь

Если не брать секты вроде С++ — то говнокодить на форте/бейсике/паскале можно было всегда научиться довольно быстро. "Всегда" это примерно с момента создания FORTH’a, а уж если мы возьмём язык Ады Лавлейс, который был ещё для механических счётных машин Бэббиджа — то и вовсе с 19-го века.

это как спросить можно ли играя в Guitar Hero научиться лабать на настоящей гитаре

Но есть Rocksmith

Это рассчитано на младшеклассников, не сказать что хороший выбор. Codewars какие-нибудь лучше

Ну справедливости ради, дрочить кодварсы и литкоды тоже смысла нет. Разве что в резюме выёбываться.
Хотя, наверное, от области зависит и каким-нибудь поцам, которые пишут компиляторы, самое то.

Лучше бесплатные онлайн-курсы с задачками посмотри.

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

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

Вот и я о том же)
Я за то, чтобы каждый урок сопровождался практикой с проверкой результата.

Я не очень понимаю комментаторов ниже, на уровне "не играл, но осуждаю". Вопрос был задан, дает ли конкретно эта игра какие-то навыки, и ответы: "игры ничего дать не могут, иди на завод (ходи на курсы)". Особенно смешно сравнение с гитархиро и факторию, которые не симуляторы гитары и конвейеров, а просто игры, где нужно нажимать на кнопочку в нужное время, когда тут у тебя задание написать или использовать функцию при правильных условиях. Кстати, в защиту факторио, скажу что там в некую оптимизацию процессов научить вас может.
Так вот, по поводу, собственно, codecombat. Попал в этот вопрос, собственно так как задался им сам, поржал с комментов, и решил поиграть.
Не знаю как у других, но мне игра немного помогла. Я читал про ООП, смотрел всякие курсы, долги годы на пихуй тыкался в разные языки, но без конкретной цели уйти в айти. Всё обучение всегда во всех языках сводиться к "циклы, математические операции, создание функций, массивы. Теперь вы это знаете, делайте че хотите". А вот что с этим делать, лично мне, это было всегда не очень понятно. И вот в этой игре стало более-менее понятно, что есть готовые функции, она вот таким образом может быть применена к конкретному человечку, и если прописать ее "вот так" он сделает "это", если поменять условие, он сделает это. ВОТ ЩАС, и видно как это работает(или не работает) и как это можно использовать. Можно сделать свою функцию, точно так же применить ее к человечку, чтоб он что-то сделал. Но не обязательно к человечку, можно и к другим частям системы.
На момент написание этого коммента я игру, конечно, не прошел, в процессе, но, после упомянутого автором вопроса, Бэквудский Лес, где-то ближе к концу этой второй локации, уже надо что-то думать, и прикидывать, хоть и не сильно. Иногда можно выпендриваться, и что-то свое докодить

Бесплатные аналоги CodeCombat

CodeCombat — это онлайн-игра, которая обучает программированию учеников с 6 лет. Ученики пишут код на реальных языках программирования. Опыт не требуется!

Часто задаваемые вопросы:

— Сколько это стоит?
Есть 110+ бесплатных уровней, которые охватывают каждую концепцию.
Ежемесячная подписка предоставляет доступ к видеоурокам и дополнительным уровням практики.

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

— Что входит в подписку?
В дополнение к 110+ базовым уровням студенты с ежемесячной подпиской получают доступ к следующим дополнительным функциям:
+ 70+ уровней практики
+ Видео-уроки
+ Премиум поддержка по электронной почте
+ 10 новых героев с уникальными навыками для освоения
+ 3500 бонусных камней каждый месяц
+ Частные кланы

— Для кого предназначен CodeCombat?
Мы рекомендуем CodeCombat для учащихся от 9 лет. Опыт программирования не требуется.
Мы разработали CodeCombat для мальчиков и девочек.

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

Частные кланы дают следующие возможности:

— Отслеживание понятий, освоенных каждым учеником
— Отслеживание завершённых уровней каждого ученика
— Просмотр решений ваших учеников
— Сортировка учеников по имени или прогрессу
— Вступление по приглашению

Обучайтесь программированию на JS вместе с игрой Code Combat

codecombat poster

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

Но без этого и много другого жизнь программиста даже не представляется. Длинные строки писанины и многочасовые лекции могут сильно надоесть и что делать в данном случае? Предлагаем вам сыграть в известную для программистов игру Code Combat, которая не только познакомит вас с синтаксисом ДжаваСкрипта или Питона, но еще и заставит по другому посмотреть на ваше новое занятие.

Ведь игра Code Combat не только позволяет обучиться азам программирования, но еще и является отличным местом для развлечения поклонников RPG. Чтобы начать играть в Код Комбат — совсем не нужно быть профессиональным программистом. Он подойдет даже для начинающих кодеров, так как игра начинается с легких задач и каждое движение игрока сопровождается визуальным интерфейсом в редакторе. Главным героем RPG саги является волшебник, который должен выполнять различные задания посредством вашего вмешательства в алгоритм действий.

Вы пишите через коды команды в редакторе, а персонаж, выполняя их открывает все новые уровни, прохождение которых будет зависеть от вашей смекалки и мастерства в решении задач по программированию. У геймеров данной игры будет возможность создавать свои левлы с логическими задачами и делиться ими с друзьями. Code Combat настолько серьезная платформа, что у финалистов этой игры периодически появляются предложения с устройством на работу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *