Подготовка нового компьютера с Windows 10 к работе для веб-разработчиков

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Данная статья не преследует цель дать единый правильный регламент по начальной настройке Windows 10 для веб-разработчиков. Всего знать невозможно, а потому я в этой статье изложу тот алгоритм, к которому пришёл в результате своего опыта, а потом на основе Ваших замечательных комментариев внесу в статью изменения. Смею надеяться, что Ваша критика будет конструктивной =)

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


Почему не MacOS и не Linux?

Конструктивного ответа на этот вопрос не дам. Могу лишь сказать, что часть разработчиков предпочитают эту ОС, а проблемой перехода с Windows на MacOS является не столько новый интерфейс, сколько отличная от Windows раскладка клавиатуры. Да и потом нужна возможность тестирования, а значит и отладки в среде Windows.

Поэтому разработка веб-приложений на Windows - это феномен, имеющий место быть и полном отказе от Windows как OS для разработки речи не идёт.

Почему не Windows 11

Если Вы читаете новейшие статьи по данной операционной системе, то едва ли нуждаетесь в ответе на этот вопрос. Ну а для тех, кто не в курсе, вкратце скажу, что на момент конца 2021 года эта операционная система:

  1. Сырая, подобно Windows Vista - с большим количеством багов, да ещё и много жалоб о том, что она замедляет работу графических процессоров и прочего железа.

  2. Многих обещанных и долгожданных функций пока нет.

  3. Мало нового функционала по сравнению с Windows 10.

Ну а новые дизайнерские штучки типа скруглённых окон - слабоватый стимул, чтобы повергнуть риску текущие проекты и стать бета-тестировщиком Windows 11.

Но в любом случае, даже если Windows 11 доработают, то это руководство едва ли утратит актуальность.


Шаг 1: Первый запуск компьютера

При первом запуске компьютера будет предложено войти в учётную запись Майкрософт. Если это сделать, то папка с именем пользователя на системном диске будет установлена автоматически на основе данных учётной записи, причём не факт, что это будет что-то понятное и читабельное наподобие "Vadimirov Alexey".

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

Шаг 2: Обновление Windows 10 до последней версии

О пользе/вреде обновлений Windows дебаты идут долгие годы, но обновления Windows 10 за последние три года были особенно ущербными. Есть и вообще радикальные товарищи, которые путём манипуляций в реестре полностью отключают обновление Windows.

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

Скорее всего, версия ОС, установленная на компьютер на заводе, мягко говоря, не самая новая, а потому первое обновление может занять несколько часов. Так году в 2017 я на полдня остался без рабочего инструмента, когда обновлял Windows 10 на только что выданном мне компьютере для работы, но на только что (конец 2021) купленном компьютере процедура заняла всего минут 10.

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

Шаг 3: Установка программного обеспечения для восстановления

Согласно статье 10 причин отказаться от антивирусов в 2020 году,

В Windows 10 сейчас имеется функция защиты от шифровальщиков. Она называется «Контролируемый доступ к папкам». Это вполне надёжное средство, но не единственное. Что вас действительно спасёт от всех угроз, так это бэкапы.

...

Если случится очередная эпидемия шифровальщиков, фанаты антивирусов будут сидеть и ждать, пока Kaspersky разберётся и выпустит дешифратор. А те, у кого есть бэкап, восстановятся за 10 минут и продолжат работу.

Правда, "восстановление за 10 минут" моим опытом не подтвердилось: в моём случае полное восстановление системы с помощью Acronis True Image заняло около суток (порядка 200 гБ SSD и 600 гБ на HDD). Такое время восстановления показалось подозрительным экспертам Хабра и основным подозреваемым был старый USB, но так или иначе, раз у меня это заняло около суток, значит и других пользователей может занять примерно столько же или больше.

Тем не менее, программа для восстановления системы всё равно нужна. Стандартные средства восстановления Windows10 могут оказаться бесполезными, если системный диск будет заблокирован вредоносными программным обеспечением. Но некоторое ПО предлагает создание загрузочного носителя, который можно использовать для восстановление.

Известное и проверенное личным опытом ПО - Acronis True Image. Если Вы знаете другие хорошие альтернативы - я включу их в этот раздел.

Итак, на данном шаге, когда у нас пока голый Windows (хотя и новейшая версия с предустановленным ПО), я предлагаю установить софт для восстановления системы и сделать первую её резервную копию системы.

Шаг 4 Драйвера для периферийных устройств

В моём случае это:

  • Принтер

  • Адаптер для второго монитора

У Вас, соответственно, будут другие устройства.

Шаг 5 Фундаментальный софт

Веб-разрабочики также являются пользователями, а потому помимо специализированного ПО нужны и стандартные инструменты. Как я обещал, я не буду призывать установить как можно больше, потому уложился в 6 пунктов, которые считаю самыми важными.

Назначение

Пример

Можно обойтись, если ...

Менеджер паролей

Kee pass

Вы способны запоминать десятки паролей длиной в 20-30 случайных символов

Получение цвета произвольного пикселя на экране

Instant Eyedropper

Вы способны безошибочно определять на глаз HEX-код цвета

Улучшенный блокнот

Sublime text

Вас устраивает стандартный Windows Notepad

Заметки с возможностью форматирования и добавления файлов

Evernote

Вы всё записываете в тетрадь, как во времена студенчества

Управление личными задачами

Microsoft TODO List

Вы предпочитаете рукописный ежедневник

Улучшенный архиватор

7Zip

... наверно ни при каких условиях нельзя.

Шаг 6 Де-факто стандартный софт для веб-разработки

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

  • Git (можно отказаться от установки GUI)

  • Docker

  • Браузеры. Если рядовому пользователю достаточно одного браузера, то веб-разработчикам нужно несколько - для тестирования. В случае с Windows 10 это Chrome и Firefox в дополнение к стандартному Edge. Подчёркиваю, я не рекомендую ни один из этих браузеров для личных нужд. Если Вас волнуют вопросы приватности, тогда нужно ещё дополнительно установить Brave или Vivaldi (никак не могу решить, какой лучше).

Шаг 7 Необходимый для работы софт на выбор

  • Текстовый редактор или интегрированная среда разработки. Я предпочитаю IntelliJ IDEA. Для узкоспециализированных веб-разработчиков , работающих только JavaScript/TypeScript, подойдёт облегчённая версия - Web Storm. Из бесплатных решений наиболее популярен Visual Studio Code.

  • Компилятор/интерпретатор для Вашего профилирующего языка программирования. В моём случае это NodeJS и Deno. Для Python-программистов - соответственно инструментарий для Python. (Хотя в проектах с Docker всё будет в контейнере, локально тоже лучше установить последнюю стабильную версию)

Опциональный

  • Хотя Figma и софт Adobe нужны скорее дизайнерам, иногда его и веб-разработчики, чтобы просматривать работы дизайнеров. Если дизайнер рисуете в Sketch, то потребуется Zeplin.

  • Если Вы привыкли в Microsoft Office, то, соответственно, его также нужно будет поставить.

  • Во многих компаниях, стандартными средствами связи являются Slack и Zoom.

  • Очень хорошо иметь ПО для создания скринкастов. Можно, например, показать заказчику, как что-то сделать в приложении или просто продемонстрировать результаты своей работы. На основе своего опыта могу порекомендовать Bandicam.

Чего НЕ надо устанавливать

  1. CCleaner: в последнее время много статей (вот одна из них), в которых говорится, что Windows 10 итак способен автоматически очищаться от ненужных файлов, а выгода от удаления некоторых временные файлов и вовсе сомнительная.

  2. Антивирус: о причинах - статья 10 причин отказаться от антивирусов в 2020 году.

  3. По для создания скриншотов: этот функционал имеется нативно и вызывается сочетанием клавиш Win + Shift + S.


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

В данное руководство не вошло удаление лишней информации из свежеустановленной Windows. Судя по статьям, в Windows (причём не только 10) имеется много всего того, что можно безопасно удалить, а также того, что нужно лишь небольшому проценту пользователей. Хотя у меня самого опыта в этих манипуляциях нет, я готов добавить новый раздел в статью, если наберётся достаточно информации из качественных комментариев.

Источник: https://habr.com/ru/post/593017/


Интересные статьи

Интересные статьи

Благодарю за отклики Получив разноплановые отклики в виде комментариев и «кармы» на свою первую статью на Хабре «Фреймворк на PHP: CodeIgniter 4. «Лёгкий пример» использования Database Migrations...
Big idea компании UiPath, которую она стремилась воплотить в последнем релизе — обеспечить с помощью линейки своих продуктов полную автоматизацию предприятия. На основе отзывов пользо...
История сегодня пойдёт про автосервис в Москве и его продвижении в течении 8 месяцев. Первое знакомство было ещё пару лет назад при странных обстоятельствах. Пришёл автосервис за заявками,...
Захотелось как-то мне использовать в Linux внедряемые ресурсы, причём, автоматически. В общем, задача такая: Имеется Eclipse проект программы на C++. ОС: Linux Ubuntu. Компилятор: G++ В проект...
Caulobacter crescentus – безопасная бактерия, живущая в пресной воде по всему миру Все известные геномы организмов хранятся в базе данных, принадлежащей Национальному Центру Биотехнологи...