/
d
e
v
/
t
o
k
i
o
r
y
Блог <tokiory>
М
и
н
и
м
а
л
и
з
м
в
р
а
б
о
т
е
Маленькая история о том, как минимализм повлиял на мою работу. Также, я расскажу о том, какие инструменты я использую на текущий момент и почему выбрал именно их

Наверное, как и все люди из моего поколения — я не умею удерживать фокус на одной и той же задаче больше, чем на 20 минут.

Я люблю минимализм и ненавижу аскетизм, хоть эти понятия и очень близки друг к другу, однако, первое приносит нам облегчение и умиротворение, а второе — страдания и лишения.

Мои коллеги использовали VSCode с пятью десятками плагинов, держали Zoom всегда включенным, а также имели по 3 монитора, на одном из которых всегда пылилась вкладка с YouTube, ибо “В тишине работать невозможно”. Сам же я годами пользовался Google Chrome с кучей плагинов, тяжеловесными IDE, по типу WebStorm, навороченными терминалами, а также кучей другого софта.

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

Минимализм в его естественной среде

Потому что эти люди понимают, что чем проще инструмент, тем меньше отвлекающих факторов, они просто привыкли пользоваться редактором без наворотов и нашли то, что работает, и работает хорошо.

Минимализм это то, чего не хватает в современной разработке, когда у половины разработчиков код пишется фактически в браузере, а для того чтобы ускорить “редактор” советуют отключить почти все плагины.

Вспомните, когда вы в последний раз использовали свою IDE в полную мощность: смотрели диаграмму использования сущностей, дебажили использование памяти, да хотя бы использовали продвинутый рефакторинг (и нет, это не просто перетащить файл из одной директории в другую с обновлением импортов)?

Половина возможностей редакторов и интегрированных сред разработки не используется, они просто создают визуальный шум. На которотких дистанциях мы этого не замечаем, однако, когда вам нужно подредактировать один файл и вы начинаете прорываться к нему через 10-секундные загрузки и закрытия кучи вкладок в браузере, а в по открытию и вовсе забываете что нужно было сделать — вы начнете понимать что что-то работает не так как должно.


Я словил себя на том, что мой воркфлоу до невозможности загроможден, я не могу сосредоточиться на одной задаче, а вместо этого переключаюсь между вкладками и окнами, пытаясь найти то, что мне нужно. Я начал искать решение этой проблемы и пришел к выводу, что минимализм — это то, что мне нужно.

То, что работает для меня

Для себя я нашел тот стек инструментов, который позволяет мне работать быстро и эффективно, не отвлекаясь на лишние вещи.

Вы можете перетаскивать содержимое.
Зачем? Просто так. Живите с этим.
zed logo perplexity logo ollama logo hoppsotch logo ghostty logo bear logo arc logo

Слева направо: Zed , Perplexity , Ollama , Hoppscotch , Ghostty , Bear , Arc

Редактор

Zed стал для меня маленьким открытием, так как этот редактор позволяет работать с кодом быстро и эффективно. У него есть встроенная поддержка Vim, он написан на Rust и использует WebGPU, что позволяет ему работать быстро даже на слабых машинах. Он не требует установки плагинов, а также имеет встроенную поддержку работы с Git и терминалом.

Поисковая система

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

ИИ

Ollama — это локальный LLM, который позволяет запускать модели на своем компьютере. Он позволяет быстро и эффективно работать с текстом, а также использовать его для генерации кода. Если совместить данную технологию с Zed или Raycast, то можно получить мощный инструмент для работы с кодом.

Тестирование API

Hoppscotch — это инструмент для работы с API, который позволяет быстро и эффективно тестировать API. Он имеет простой и удобный интерфейс, а также поддерживает работу с WebSocket и GraphQL. Я использую его для тестирования API и работы с ним.

Терминал

Ghostty — это терминал, который позволяет быстро и эффективно работать с командной строкой. Он имеет простой и удобный интерфейс, а также поддерживает работу с SSH и SFTP. Данный терминал написан на Zig, скорость вывода и ввода заметно выше, чем у того же iTerm, от чего работа с терминалом становится более приятной.

Заметки

Bear — это инструмент для работы с заметками, который позволяет быстро и эффективно работать с текстом. Он имеет простой и удобный интерфейс, а также поддерживает работу с Markdown. Я в целом за опенсорсные решения, однако, Bear показался мне настолько удобным и простым, что я не смог от него отказаться в пользу того же Obsidian.

Браузер

Arc — это браузер, который позволяет быстро и эффективно работать сёрфить сайты. Вертикальные вкладки и воркспейсы сильно въелись в мой воркфлоу, без них какой-нибудь Google Chrome или Firefox кажутся устаревшими и жутко неудобными.

Это разве минимализм?

Многие люди путают аскетизм и минимализм. Давайте разберемся в чем разница:

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

Аскетизмом можно назвать отказ от графического браузера в пользу какого-нибудь Lynx или w3m.

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

Минимализмом можно назвать отказ от того же Intellij IDEA в пользу Zed, в случае если вы не используете все возможности IDE и все “навороты” просто мешают вам работать.

Как найти свой стек инструментов?

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

Я искал свой стек методом проб и ошибок, смотрел как разные инструменты работают вместе, как они взаимодействуют друг с другом и как они влияют на мой воркфлоу. Я пробовал разные редакторы, браузеры, терминалы и другие инструменты, пока не нашел то, что работает для меня.

Также, я бы посоветовал не путать понятия “удобно” и “комфортно”. Мне было удобно работать в Intellij IDEA, но я понял, что достиг состояния комфорта только когда начал использовать Zed. Я не чувствую себя ограниченным в своих возможностях, а наоборот, чувствую себя свободным и могу сосредоточиться на том, что действительно важно.

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