Это та установка, которую я использую каждый день для выполнения задач в качестве полнофункционального веб-разработчика. Мне нравится знать об инструментах, которые используют другие люди, и здесь я делюсь своей точной настройкой, чтобы она могла вдохновить других. Я буду стараться обновлять это руководство.
Ноутбук и ОС
На момент написания статьи моим основным компьютером является Macbook pro начала 2020 года (не M1). Я очень доволен ноутбуком, но есть вероятность, что я перейду на MacBook air M2, когда он выйдет 🤞. Я использую mac os, но я не думаю, что есть что-то, что делает его лучше, чем windows 11 или Linux в целом, я использовал windows в прошлом и единственная причина, по которой я использую macOS — это то, что я могу тестировать и отлаживать веб-сайты в safari, если мне когда-нибудь понадобится.
Приложения
Spotlight
Я использую Spotlight в macOS для открытия приложений, поиска файлов и просто для работы с ОС. Я редко использую Launchpad для открытия приложений.
Firefox
Я использую Firefox в качестве браузера по умолчанию. Дизайн chrome мне кажется слишком округлым, а safari я не использую, потому что не думаю, что для меня полезно быть запертым в экосистеме apple.
Я использую очень мало расширений. uBlockOirgin, Bitwarden, React Devtools и Grammarly — единственные расширения, которые у меня установлены.
Visual Studio Code
В прошлом я перепробовал множество редакторов, я пробовал Sublime Text, VIM, Webstorm и все, что между ними, но VS Code кажется мне лучшим редактором с лучшими настройками по умолчанию и наиболее активной разработкой. Я не использую (n)vim из-за его тяжелой конфигурации. Я написал еще один пост о моей точной настройке в visual studio code и всех плагинах, которые я использую. В итоге я очень доволен vs Code и не думаю, что буду менять редактор в ближайшее время.
Bitwarden
Bitwarden — мой лучший менеджер паролей. Я все еще пользуюсь бесплатным планом, и у меня нет никаких претензий. Мне не очень нравится пользовательский интерфейс, но с функциональной стороны он достаточно хорош, он дает все, что вам может понадобиться от менеджера паролей даже в бесплатном плане.
Obsidian
Я использую Obsidian для ведения заметок и написания постов. В прошлом я пробовал Notion и Evernote. Evernote кажется мне раздутым и предназначенным для более сложных случаев использования, а Notion больше подходит для команд и людей, которым нужны очень индивидуальные рабочие процессы, мне же нужен только редактор на основе Markdown и синхронизация с облаком. Я также пробовал Simplenote, он был действительно хорош, но было две проблемы (1) он не поддерживает загрузку изображений (2) он не поддерживает папки, поэтому все было плоским и очень трудно найти.
Insomnia
Insomnia — это инструмент для тестирования graphql и REST API. Я использую его для тестирования нашего бэкенда и иногда внешних API сторонних производителей.
Xcode
Недавно я попробовал swift UI, и он выглядит очень круто. Слой пользовательского интерфейса вдохновлен React, и он кроссплатформенный, по крайней мере, в экосистеме Apple.
Postbird
Postbird — это графический интерфейс для базы данных Postgres, ничего особенного, я использую его для создания новых пользователей/баз данных и иногда для подключения к удаленной базе данных.
Slack
Наша компания использует slack для общения, мне не о чем говорить, я не использую никаких пользовательских тем или чего-то еще, просто установил несколько пользовательских иконок.
Homebrew
Любая другая операционная система поставляется с предустановленным менеджером пакетов (даже в windows 11 есть winget), но в macOS приходится использовать этот сторонний сервис. Он работает хорошо, но хотелось бы, чтобы у mac было что-то родное для этого.
NVM
Node Version Manager или NVM помогает вам использовать разные версии Node для разных проектов. Я не работаю над проектами, которые требуют очень специфической версии Node, но он облегчает обновление Node, поэтому он у меня установлен.
Терминал Mac по умолчанию
Я использую стандартный терминал macOS. Я никогда не находил применения iTerm, поэтому я придерживаюсь родного терминала. Я увеличил размер шрифта до 14, и это все настройки, которые я сделал для своего терминала.
Excalidraw и Figma
Я использую их для создания блок-схем и грубых эскизов дизайна. Excalidraw хорошо подходит для решения задач на доске.
А иногда, когда мне нужно создать макет пользовательского интерфейса, я использую для этого Figma.
Заключение
Я старался, чтобы моя настройка была минимальной. Мне кажется, что когда вы начинаете настраивать что-то, вы просто тратите много времени на бесконечные поиски идеальной настройки и в итоге тратите больше времени на настройку, чем на то, что она вам сэкономит. Вы должны посмотреть это видео от mpj для некоторого контекста.
Originally posted on itsjzt.com