Моя минимальная установка для веб-разработки

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

Ноутбук и ОС

На момент написания статьи моим основным компьютером является 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

Оцените статью
devanswers.ru
Добавить комментарий