Как выбрать ноутбук начинающим (и не только) программистам
Сейчас как раз выбираю ноут, и вот хороший материал попался
How to choose the right laptop for programming
Статья предназначена для
- веб-разработчиков, но большинство пунктов подходит и для mobile разработчиков
- тех, у кого ноутбук является основным рабочим инструментом
Далее - свободный перевод.
Вы можете писать код на большинстве ноутбуков. Однако ваша продуктивность увеличится, если будете использовать машину, которая предназначена именно для тех задач, которые решаете.
Размер (мобильность)
Если часто брать с собой ноутбук не нужно, то 15 дюймов - оптимальный вариант. У таких ноутбуков и характеристики обычно лучше, и больше места на экране для мультитаскинга. Если много путешествуете или работаете в разных локациях, лучше приобрести 13-14-дюймовый. К тому же они легче и дольше держат заряд.
Экран
Разработка приложений предполагает, что на экран придется долго смотреть. Поэтому нужно особое внимание уделить его характеристикам.
Бюджетные ноутбуки чаще всего имеют разрешение 1366 x 768, это весьма посредственный показатель. С таким экраном сложно заниматься несколькими задачами одновременно, к тому же, текст будет недостаточно четким.
Но и 4К экран - это слишком для ноутбука, особенно если учесть высокую стоимость и быстрый расход батареи.
В любом случае, не покупайте ноутбук с разрешением меньше Full HD 1920 x 1080. Также обратите внимание на углы обзора и отсутствие бликов.
Процессор (CPU)
Игнорировать этот фактор нельзя из-за его огромного влияния на производительность. Убедитесь, что приняли во внимание следующие характеристики процессора: размер кэша, количество ядер, TDP. В общем случае, хорошего Intel core i5 или i7 с частотой не менее 3 Ггц будет достаточно для большинства разработчиков.
Память (RAM)
На ноутбуке с RAM меньше 4GB почти невозможно заниматься серьезным программированием. Минимальная рекомендация - 8GB. Даже этого становится едва достаточно. Например, создание приложений Electron требует больших объемов RAM. Если есть финансовые возможности, лучше вложиться в 16GB.
Накопитель
SSD должен быть в числе главных приоритетов. Это даст серьезные преимущества по сравнению с обычным жестким диском. Каждая операция будет выполняться быстрее, включая компиляцию, запуск приложений и загрузку проектов. Минимальный объем - 256GB SSD, если бюджет неограничен, лучше выбрать 512GB или 1TB. Если все же выбрали SSD небольшого объема, лучше освободить его от всего, что не относится к разработке, ОС и часто используемым инструментам.
Клавиатура
Очень важно протестировать клавиатуру до покупки. Клавиши должны быть удобными и расположенными исходя из ваших предпочтений (например, компактно или нет, есть ли подсветка).
Батарея
Время работы батареи не так важно, если вы проводите большую часть дня недалеко от розетки. И все же время работы без подзарядки не должно быть меньше 6 часов. Заявленное производителем количество часов зачастую преувеличено, поэтому желательно посмотреть отзывы или обзоры, чтобы иметь представление о реальной картине.
Операционная система
У пользователей Windows по очевидным причинам больше доступных опций, чем у предпочитающих macOS.
Что касается Linux, то ее можно установить на большинстве машин, но лучше покупать ноутбуки с официальной поддержкой этой ОС. Некоторые производители, например Dell и System76, предлагают ноутбуки топового качества с предустановленной Linux.
Дискретная или интегрированная видеокарта?
Дискретная карта не очень нужна для написания кода. Интегрированная - подходящий вариант, а деньги лучше вложить в SSD или качественный процессор.
В комментариях добавили несколько других факторов:
-возможность обновить оперативную память
-отсутствие перегрева при многочасовой разработке
-достаточное количество портов (для внешнего диска, беспроводных Bluetooth девайсов, мониторов)