Стоит ли кастомизировать?

Стоит ли кастомизировать?

Tags
tech
Я обожаю подгонять под себя инструменты. В IT-сфере это часто называют словом «customising», но я говорю об инструментах в широком смысле: и о материальных, и о цифровых.

Как я подгоняю

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

Режим «По умолчанию»

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

Причины сохранять Статус Кво

Мне интересны причины такого поведения и как оно может быть полезным.
Сохранение сил и нервов? Ну, допустим, я начну использовать исходные сочетания клавиш для браузера. И что у других браузеров они такие же? А как же, нет! Они будут различаться, хоть и не кардинально, но в важных мелочах. Разве это помогает?
Может так поступают для контроля сложности своего окружения? А как сложность от этого снижается? Вот выберу я бессменный набор инструментов, чтобы заточить своё мастерство только под них. Но что же тогда делать при их устаревании? А часть из них обязательно устареет или лишится поддержки, или даже вообще исчезнет.

Стандарты и методологии

То есть мир не даёт ухватиться за фундамент. Есть конечно мета-инструменты, которые являются стандартом и имеют след среди многих других штук. Например, Vim, его функционал или горячие клавиши встречаются даже в клиентах для электронной почты. Тогда да, тут всё понятно, но сильно зависит от реализации — где-то Вимом лишь отдалённо пахнет и всё равно приходится адаптироваться.
Ещё фреймворки. Например Getting Things Done, который построен на принципах и условностях. Ему следуют многие инструменты, но это нельзя назвать универсальной методологией. Всё равно приходится брать что-то из других или придумывать свои «костыли».

Режим «По потребности»

В итоге проб и ошибок я избрал путь непрерывной подгонки под себя. Мне так легче и привычнее. Да, я могу часто перенастраивать или переносить настройки. Да, общего стандарта у меня нет — он субъективен и меняется на ходу. Да, иногда это похоже на постройку «карточного домика», который обязательно развалится. Но блин, это создаёт самый комфортный для меня процесс работы над чем либо. Взамен я получаю небывалую лёгкость и частое поточное состояние.
Это похоже на обратный процесс развития мастерства, я словно обучаю инструменты под себя — меняю их интерфейс для взаимодействия со мной, а не подстраиваюсь под очередное виденье стартаперов, которых завтра затмит новая команда с «крышесносным продуктом».
Короче, стандартные настройки нужны лишь чтобы от них отходить. Настоящий стандарт взаимодействия с инструментом — это личный комфорт.

Что я подгоняю

  • Личная раскладка Мартынак для MacOS & Windows — иногда улучшаю и синхронизирую версии
  • Блог «Такая Мета», который был создан на кастомном конфиге для Gatsby.js, а потом был перенесён на другую технологию и подогнан
MacBook Pro, который нашпигован кучей дополнительных утилит
  • Alfred App
  • Karabiner Elements
  • Vimac
  • Better Touch Tools
  • Bartender
  • Caramba Switcher
  • Quitter
  • Flux
  • Notion с личной методологией видения дел
  • Рабочие столы, которые я сооружаю с 2017 года из окружающего хлама
  • Firefox с расширениями и настройками
  • Телефон на Android (13)