Какое ПО нужно начинающему разработчику: обязателен ли мак?
Рад всех приветствовать в новой статье. Сегодня мы затронем тему ПО для разработчиков, которые только начинают свой путь в IT. Конечно, этот список индивидуален и каждый, кто уже начал работать в данной сфере, найдет для себя что-то уникальное. Этот список может пополняться бесконечно. Но мы поговорим о тех вещах, которые помогут на старте стать более продуктивным, а также помогут быстрее и эффективнее решать определенный пул задач.
Google Chrome.
Конечно, куда же без него. Данный браузер выбирают веб-разработчики не просто так.
1. Он достаточно удобный и простой. В нем нет ничего лишнего. Он очень кастомизируемый и расширяемый.
2. Он позволяет установить множество расширений, которые помогут в разработке. Настройте папки и группы закладок, синхронизируйте свой google аккаунт и имейте доступ ко всем ресурсам с любого устройства.
3. Расширения. Есть определенный список расширений, которые необходимы разработчикам для автоматизации некоторых процессов. Поговорим о некоторых из них:
- PerfectPixel by WellDoneCode - это расширение позволяет разработчикам накладывать изображения полупрозрачным слоем поверх HTML, а также делать попиксельное сравнение.
- Redux DevTools - инструмент для отладки приложений с использованием Redux.
- ColorZilla - позволяет узнать цвет элемента на странице, а также имеет встроенный color picker для выбора цвета.
- Google Переводчик - скопируйте текст, нажмите на иконку расширения и моментально получите перевод.
- Wappalyzer - расширение позволяет проиндексировать просматриваемый ресурс на наличие плагинов и библиотек. Если вы нашли какой-то красивый сайт с интересным функционалом, то можете посмотреть на каком движке он написан. А также какие использует сторонние библиотеки.
- AdBlock - это лучший блокировщик рекламы в мире: на его счету 65 миллионов пользователей. Он был скачан 350 миллионов раз, что делает его одним из самых популярных расширений для Chrome.
VS Code.
Да, каждый начинающий веб-разработчик уже знает про него. Это самый популярный кроссплатформенный редактор кода для разработки веб- и облачных приложений. Бесплатный, мощный, очень популярный, с кучей дополнений. Да что там говорить, сам Фейсбук выбрал его в качестве основного редактора.
Терминал (консоль, командная строка).
Он установлен по умолчанию у каждого на компьютере независимо от ОС и является необходимым:
- для установки пакетов (приложений) сторонних разработчиков в своих веб-проектах;
- для использования компиляторов CSS-препроцессоров (например, SASS или LESS);
- для работы с инструментами сжатия (минификации) кода JavaScript (например, с Google Closure Compiler);
- для работы с инструментами очистки ненужного или дублирующего кода в CSS стилях (например, с PurifyCSS).
WebStorm.
Это уже не просто редактор кода, как в случае с VS Code. Это умная IDE. WebStorm почти мгновенно находит синтаксические ошибки и использование необъявленных переменных или функций (учитывая и другие файлы в директории). WebStorm умеет переходить к параметрам функции, объявлениям переменных в теле функции, объявлениям переменных в функции-конструкторе, когда вы находитесь в одной из функций прототипа, и даже больше. Умеет искать использования по проекту.
Обязателен ли Mac разработчикам?
Конечно же, нет. Да, он намного удобней с точки зрения эргономики, операционной системы и к нему быстро привыкаешь.
MacOS выбрана методом исключения: в Windows проблема с установкой софта (сложно собирать из исходников, нет стандартизации) и совместимостью (не юникс). В Линуксе проблема с десктопом: с железом не дружит (попробуйте 3 монитора воткнуть), нестабильно, очень мало софта (я, например, так и не нашел хороший клиент СУБД). Остается только Mac без этих недостатков.
Если занимаетесь вебом, то по мере своего развития, как специалист, будете находить какие-то недостатки на своих «не мак» устройствах. И в дальнейшем, возможно, Вы захотите обновится на продукцию Apple. Но для начинающих разработчиков это совсем не обязательно.