2. Организация процесса обучения
Оборудование
Для организации полноценного процесса обучения вам понадобится более-менее приличный компьютер. Xороший, безопасный для зрения, монитор с диагональю от 24”. Можно подключить и второй монитора для удобства, чтобы на одном экране читать задания, а на другом их выполнять. Удобный стол и стул. Комфортное освещение.
Режим работы
Старайтесь организовать свое рабочее место так, чтобы никто не прерывал вас, в том числе сообщениями из мессенджера. Если почувствовали усталость, лучше походить и сделать разминку, а не пялиться на экран в ютубчике. Не забывайте моргать, регулярно закрывайте глаза на несколько минут, чтобы расслабить и дать отдохнуть органам зрения.
Установка программного обеспечения разработчика
Если вы раньше не сталкивались с разработкой, то вашему интеллекту и усидчивости предстоить преодолеть небольшой вызов. Всё это кажется непонятным и, как будто, отдаляет желанный процесс изучения языка программирования. Но лучше потратить денек-другой, зато у вас будет очередная победа и больше удобства.
Если у вас что-то не получается, вы можете пропустить эту главу и вернутся к ней позже, а пока можно продолжить в учебной среде https://play.rust-lang.org/.
Общий план
Для начала вам понадобится среда разработки. Это что-то текстового редактора, но со специфическими возможностями подсветки кода, и подсказками. Среда будет за вас компилировать и запускать вашу программу. Т.е. программный код это просто текст, который проверяет специальная программа - компилятор и переводит его в машиночитаемый код. Можно и в простом блокноте печатать код, но это неудобно.
Далее, необходимо установить сам компилятор языка Rust, который будет проверять ваш код на отсутствие ошибок и компилировать его в машинный код. Компилятор создаст исполняемый файл, который можно будет запустить в вашей операционной системе.
Работа с терминалом
Прежде, чем заняться установками программ, полезно получить базовые навыки работы с терминалом. В данном случае терминал – это программа, которая позволяет вам управлять вашей операционной системой не с помощью привычного графического интерфейса, а с помощью текстовых команд.
Поищите в интернете информацию о том как работать в терминале (командной строке).
Установка среды разработки
Можно использовать любую IDE, которая вам нравится. Это может быть Pycharm, Visual Studio Code, Atom, Sublime Text 3, Vim и даже обычный блокнот.
Для новичков я рекомендую использовать в качестве среды разработки программу Pycharm (Пайчарм). Это продукт российской компании Jet Brains, у нее есть бесплатная версия для начинающих.
Одна из полезных фишек в том, что вам не нужно каждый раз компилировать и запускать свою программу из терминала, достаточно будет нажать иконку со стрелочкой или сочетание клавиш. Порядок установки:
1. Скачайте и установите саму IDE. https://www.jetbrains.com/ru-ru/pycharm/download/#section=windows
2. Установите плагин intelliJ Rust https://www.jetbrains.com/ru-ru/rust/
Установка Rust
Двигайтесь по инструкции, если возникнут вопросы, то воспользуйтесь поиском.
https://doc.rust-lang.ru/book/ch01-01-installation.html
Cargo
Cargo - это система сборки и менеджер пакетов Rust.
https://doc.rust-lang.ru/book/ch01-03-hello-cargo.html
Репозиторий
Позже вам ещё может встретиться понятие репозиторий - хранилище кода. Позволяет версионировать код, наблюдать за его изменениями и откатываться назад в случае необходимости
Особенно полезен для работы в группах.
Сейчас наиболее распространена система Git.
Навыки печати
Для повышения комфорта и скорости работы, рекомендую начать вырабатывать навык слепой печати на английском языке.
Если вы готовы к кардинальным шагам, то можно попробовать альтернативные раскладки клавиатуры, которые позволят вам меньше двигать руками при слепом вводе. Рекомендую раскладку Colemak. В ней ряд активных клавиш остались на месте, поэтому, например, Ctrl+C и Ctrl+V будете нажимать как и раньше. Лучше всего не лепить наклейки, а нарисовать себе клавиатуру на листочке и смотреть на этот листок. Первую неделю будет трудно, а потом вы привыкните и только изредка будете подглядывать в него.
Владение слепой печатью позволяет не переводить взгляд с клавиатуры на экран и обратно. Это бережет ваше зрение и повышает сосредоточенность. Вы сможете иногда чуть прикрывать глаза или переводить взгляд вдаль набирая простые команды, тем самым давая дополнительный отдых для глаз.
Программирование это очень вредный труд, несмотря на кажущиеся комфортными условия работы. Берегите себя.
Для просмотра заданий и решений, а также публикации своих решений необходимо зарегистрироваться на сайте.
Всё бесплатно, мы просто хотим с вами познакомиться и понять насколько актуально то, что мы делаем.