Как стать автором
Обновить

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

Время на прочтение 5 мин
Количество просмотров 88K
Всего голосов 51: ↑47 и ↓4 +43
Комментарии 42

Комментарии 42

Слишком сложно, видимо

Ещё Exapunks от тех же разработчиков.

В статье речь об обучении через игру, в сих же играх образовательного момента мало

После Shenzhen I/O мои навыки в «Солитёре» выросли до небывалых высот.
Посоветуйте игру, где так же можно прокачать «Косынку» )

одна бурзуазия , всё не на русском...

, – сказал 1С-ник и ушёл дальше работать.

Screeps (Steam) и грядущая Screeps: Arena — очень мощный бустер не только в кодинге, но и в проектировании!

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

Теоретически, через компиляцию в WebAssembly или транспиляцию в JS можно использовать довольно много языков. Практически, сейчас довольно большие комьюнити и удобные байндинги игровых сущностей есть, например, для TypeScript, Rust и (возможно) C#. Поточнее можно поинтересоваться в общем игровом Slack.

Codegym это всем известный JavaRush.
При этом JavaRush ощутимо так дешевле. Для сравнения:
CodeGym — 49$ в месяц за Premium подписку и 99$ в месяц за Premium Pro подписку.
JavaRush — 30$ в месяц за Premium подписку и 50$ в месяц за Premium Pro подписку.
Ну CodeGym всё же не для нашего рынка. А так как это перевод — потому и он а не JavaRush.
Мне больше про CodeWars в статье понравилось.
CodeWars позволяет начать с нуля и обучиться до уровня опытного программиста.

И ниже сразу
Минусы:
Не для начинающих (нужны хотя бы базовые навыки)
НЛО прилетело и опубликовало эту надпись здесь
JavaRush, ты ли это?
до какого уровня надо дойти, чтобы тебя в гугел наняли?

Пройти весь Leetcode

https://leetcode.com - объяснение лучшего алгоритма по выполнении задания.

https://exercism.io - 52 языка. Некоторые задания можно сделать с ментором, он делает код-ревью и подсказывает, что можно улучшить. Правда, проверка задания можеть затянуться на несколько недель.

Human Resource Machine - программирование агента на низком уровне в мире с кубиками

7 Billion Humans - сиквел с мультиагентностью

Я вот не совсем понимаю, вы друг у друга просто плагиатите статьи много лет подряд, даже не проверяя что тырите? Или я чего-то не понимаю?


К примеру, Code Hunt уже не первый год как не работает. Однако продолжает участвовать во всех списках игр для программистов. Это какой-то позор… Или я не умею включать игры для программистов?

Точно такой вопрос у меня также возник. Попытался поставить Code Hunt. Как выяснилось Code Hunt уже несколько лет как не запускается. Реально, зачем плагиатить материал без проверки.

А как же codecombat.com?

Извините, а что такое «добротные навыки»?
А в оригинале посмотреть никак? Это google translate так перевёл «solid skills».
Какая хорошая отмазка для любого отстойного перевода — «а в оригинале посмотреть никак?».

Можно для несведущих, что такое solid skills?

Это значит хорошие навыки в той или иной сфере. Ваш КО.
Спасибо, добрый человек. Прошел на одном дыхании. Но что-то подсказывает, что она вполне реиграбельна.
Что такое «добротный навык», который 4 раза встречается в статье?

Elevator Saga же! Оптимальное управление лифтом внезапно оказывается абсолютно нетривиальной задачей

CheckIO — это стратегическая игра, обучающая Javascript
там прямо на скрине написано TypeScript и Python

Знаю, что я зануда, и, вероятно на Хабре это не имеет значения, но логически некорректные высказывания - это такое себе явление.

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

Посмотрел на единственный источник, ничего про "самый" там нет, только "Ekaterina believes that playing games is a natural way to learn", т.е. один исследователь верит, что игра - естественный способ обучения.

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

См."Роль игры в жизни человека":
Воспитание будущего деятеля происходит, прежде всего, в игре.
А. С. Макаренко, «Лекции о воспитании детей»[8]
Там еще ряд источников.
Сюда еще можно добавить Minecraft и возможность написаний своих модов и плагинов. Можно писать на PHP, Java, Kotlin, C#, Go, JavaScript.

плюс Python ещё.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий