Как проходить этот курс

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

Из чего состоит наш курс

Как проходить уроки

Каждый шаг состоит из Видео и Текстовой версии урока или Задачки.

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

Как просить помощи в чате

Максимально четко, конкретно, коротко. Чтобы было ясно любому человеку куда смотреть и как воспроизвести ошибку (если это ошибка).

Важно указать версию вашей ОС, руби и пр. А так же скопировать результат работы программы.

Неправильно:

Чё-то у меня не получается вывести строку

Правильно:

В задаче *тут адрес или название задачи* вместо элемента массива выводятся знаки вопроса (Windows 8).
Прилагаю текст вывода программы.

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

Q: Я слишком долго ищу информацию по какому-то вопросу. Это нормально?

A: Абсолютно! В работе любого программиста, будь то новичок или разработчик с многолетним опытом, возникают моменты, когда необходимо найти решение какой-то задачи. Разница лишь в сложности этой задачи. Чем больше вы будете заниматься программированием, тем на всё более сложные вопросы вы будете искать ответы.

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

Q: Почему у меня не получается именно так, как у вас на видео?

A: Если вы выполняете всё за нами, но у вас не получается то, что получилось у нас, не расстраивайтесь. Просто так ничего не бывает, либо (что скорее всего), вы что-то где-то пропустили, либо проблема в том, что у вас другой компьютер (тоже довольно частая причина).

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

Q: Что делать, если я не всё понимаю из того, что вы рассказываете?

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

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

Q: Что делать, если у меня нет времени или пропало желание заниматься?

A: Используйте этот курс, чтобы понять, что вам нужно. Если во время прохождения этого курса вы поняли (внезапно), что вам это всё не интересно, вам скучно и вам не нравится программирование в принципе — это тоже ценный и полезный результат.

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

Q: Что-то ваши задания слишком простые!

A: Не стоит считать задания простыми, пока вы их не выполнили. Даже если они кажутся вам тривиальными, сделайте их, напишите программки, запустите и посмотрите, что получится.

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

Q: Как понять, что я выполнил задание правильно

A: В заданиях всегда написано, что должно получиться. Если у вас получается то, что нужно — ваше задание скорее всего выполнено верно. Если не сказано каких-то дополнительных условий.

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

Вот и всё, что мы хотели вам рассказать перед тем, как вы отправитесь в путь по нашему курсу.

Go go go!