Модуль 00 — Mindset и инструментарий

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

Зачем

Большинство сливается не на сложности технологий, а на трении: тормозит ноут, неудобный терминал, английский страшный, документация непонятная. Этот модуль убирает все эти препятствия за одну неделю.

Содержание модуля
  1. Рабочая среда
  2. GitHub-аккаунт
  3. Английский
  4. Слепая печать
  5. Markdown
  6. Полезные CLI-инструменты
  7. Чек-лист готовности

1. Рабочая среда (1 день)

Терминал

Редактор

VS Code с расширениями:

Shell

Стартуй с bash (он по умолчанию). Через пару недель попробуй zsh + oh-my-zsh или fish — они дают автодополнение «прямо в строке» и красивые промпты (starship, powerlevel10k).

# установка zsh + oh-my-zsh
sudo apt install zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# красивый prompt
curl -sS https://starship.rs/install.sh | sh
echo 'eval "$(starship init zsh)"' >> ~/.zshrc

Git

git config --global user.name "Твоё Имя"
git config --global user.email "you@example.com"
git config --global init.defaultBranch main
git config --global pull.rebase true
git config --global core.editor "code --wait"

# SSH-ключ для GitHub (Ed25519 — современный, короче и безопаснее RSA)
ssh-keygen -t ed25519 -C "you@example.com"
cat ~/.ssh/id_ed25519.pub  # скопируй и добавь в GitHub Settings → SSH keys

2. GitHub-аккаунт (30 минут)

3. Английский (постоянно)

Без B1+ английского ты застрянешь на потолке местного рынка с зарплатой в 2-3 раза ниже. Лучшие материалы и работодатели — на английском.

4. Слепая печать (2 недели по 15 мин/день)

Скорость печати на английском напрямую коррелирует со скоростью обучения IT. Это не «удобство» — это критический навык.

5. Markdown (1 час)

Markdown — стандарт документации в DevOps. README на GitHub, документация Helm chart, заметки в Obsidian — всё это .md.

Изучи синтаксис за час: Markdown Cheat Sheet. Все заметки веди в .md.

6. Полезные CLI-инструменты (бонус)

ИнструментЗачемЗамена для
tmuxНесколько терминалов в одной сессии, persistence
fzfFuzzy finder, Ctrl+R на стероидах
ripgrep (rg)Быстрый grep с UI-приоритетамиgrep
fdДружелюбный findfind
batcat с подсветкой синтаксисаcat
ezals с цветами и иконкамиls
htop / btopКрасивый toptop
lazygitTUI для git — невероятный ускорительgit CLI
jqJSON-процессор, без него никак
yqjq для YAML
direnvАвто-загрузка переменных при cd в папку

Установка одной строкой на Ubuntu:

sudo apt update && sudo apt install -y \
  tmux fzf ripgrep fd-find bat htop jq tree git curl wget unzip

7. Чек-лист готовности

Что НЕ делать

Готов

Среда настроена. Время погружаться в Linux — самый важный фундамент DevOps.

Модуль 01 → Linux