Работаю удалённо четвёртый год. За это время перепробовал кучу инструментов и остановился на наборе, который не бесит и не отвлекает.
Рабочее место
Основная машина — ThinkPad T14 Gen 3 с Fedora. Дома подключаю к монитору 27" и внешней клавиатуре. В поездках хватает встроенного экрана. Автономность — 6-7 часов при реальной работе, что закрывает любой перелёт.
Терминал и редактор
Alacritty + tmux + Neovim. Связка, которую не меняю уже три года. Alacritty быстрый, tmux позволяет держать сессии на серверах (отключился — подключился — всё на месте), Neovim с LSP заменяет мне IDE для Go и Python.
Конфиги храню в git-репозитории (dotfiles). Новую машину развожу за 10 минут: git clone + stow.
Связь
Telegram — для всего. Рабочие чаты, личные, каналы с новостями. Пробовал разделять на Slack для работы и Telegram для личного — не прижилось, слишком много переключений.
Jitsi — для созвонов. Self-hosted на рабочем сервере, не зависим от Zoom. Качество звука хорошее, видео приемлемое. Запись встреч через jibri, если нужно.
Задачи
Obsidian — для заметок и планирования. Markdown-файлы, синхронизация через Syncthing между ноутбуком и телефоном. Никакого облака, данные только у меня.
Методика простая: один файл на день, в нём список задач. Утром перетаскиваю незакрытые задачи из вчера. Пробовал Notion, Todoist, Things — всё слишком навороченное для моих потребностей.
VPN и доступ к серверам
SSH через jump host, ключи ed25519. На телефоне — Termux с настроенным SSH-конфигом, чтобы в крайнем случае можно было починить сервер из любого места.
Файлы
Syncthing — синхронизация рабочих папок между устройствами. Peer-to-peer, без облака, шифрование из коробки. Для больших файлов (видео, образы VM) держу Nextcloud на своём сервере.
Что не прижилось
- VS Code — хороший редактор, но Electron жрёт батарею. На встроенном аккумуляторе разница заметна.
- Notion — медленный, данные в чужом облаке, оффлайн-режим так себе.
- Slack — для команды из 3-4 человек избыточен. Для больших команд — необходимое зло.
- Docker Desktop — на Linux не нужен, обычный Docker CE работает лучше.
Главный принцип
Чем меньше инструментов, тем меньше отвлечений. Если можно решить задачу в терминале — решаю в терминале. Если нужен GUI — выбираю самый лёгкий и быстрый вариант.