какой нужен ноутбук для программирования на java
Ноутбук для Java-программиста в 2020 году
Я уже писал подобные статью в 2017 году, а потом ещё одну в 2018 году.
Требования к ноутбуку почти такие же: 16 ГБ ОЗУ (но можно уже и на 32 ГБ замахиваться, если деньги есть), 512 ГБ на диске SSD (это самый минимум, лучше побольше, конечно).
Отсортировав все ноутбуки в Яндекс.Маркет, я обнаружил нечто действительно особенное. Оно однозначно затмевает всё, что я видел в предыдущих годах, а именно: Acer Aspire 3 A315-42-R2GJ (AMD Ryzen 7 3700U 2300MHz/15.6″/1920×1080/16GB/512GB SSD/DVD нет/AMD Radeon RX Vega 10/Wi-Fi/Bluetooth/Linux).
Он действительно хорош: 16 ГБ есть, 512 ГБ SSD есть, достаточно мощный процессор. А заодно и идёт без операционной системы, а значит, мы будем без проблем ставить Linux. Самое классное, что кроме идеальной комплектации для разработки он ещё и достаточно дешево стоит. На момент написания статьи его можно купить за 43 000 рубля.
Отзыв о ноутбуке Acer Aspire 3 A315-42-R2GJ
Этот отзыв о комплектации с 16 ГБ ОЗУ. 512 ГБ SSD, AMD Ryzen 7 3700U 2300 MHz, AMD Radeon RX Vega 10, без операционной системы.
Характеристики для программирования вполне хороши. Осталось только поставить туда какой-нибудь дистрибутив Linux.
Сначала я пытался установить туда Debian. К сожалению, после многочисленных попыток пришлось признать, что это слишком сложно. Проприетарный графический драйвер сразу не захотел работать. Я пытался это исправить, но ничего не помогло. Скачивал этот драйвер и из тестовой ветки, и из основной. И пытался тестовую версию Debian ставить, но всё впустую. Надо полагать, что оборудование в ноутбуке довольно свежее, поэтому такой консервативный дистрибутив, как Debian, не может сразу его подхватить.
Пришлось скачать Ubuntu. Вот здесь всё стало гораздо проще. Всё хорошо установилось и заработало. Обнаружилось и заработало всё оборудование ноутбука.
Однако обнаружилась проблема: WiFi адаптер не видит каналы 12 и 13. Вот здесь уже пришлось повозиться. Оказалось, что внутри WiFi адаптера жестко прописан какой-то странный регион, в соответствии с которым разрешены только каналы 1-11. Тут надо сказать, для в WiFi существуют различные ограничения по мощности сигнала, по разрешённым каналам и т. д., которые различаются для разных стран. Я пытался переопределить страну средствами Linux, но драйвер Atheros считает, видимо, страну, которая прописана внутри чипа, приоритетной. К счастью, я нашёл эту статью. Смысл в том, что нам нужно скачать исходники ядра и пересобрать модуль для работы с чипами Atheros. У меня, правда, получилось не совсем так, как в статье. Мне пришлось скачать исходники ядра из Git, как это сказано в Wiki Ubuntu., но в остальном пересборка модуля Atheros и его подмена выглядит точно так же. Из недостатков можно заметить, что после каждого обновления ядра нужно обновлять модуль ещё раз, так как вместе с обновлением ядра он перезатрётся.
Вытащить аккумулятор без отвертки не получится, но на нижней поверхности ноутбука есть небольшая круглая дырочка, рядом с которой выгравирован значок аккумулятора. Можно скрепкой или булавкой нажать кнопку, находящуюся внутри этого отверстия. Это равносильно отсоединению аккумулятора, как я понял, что поможет, если ноутбук напрочь зависнет и откажется перезапускаться.
Заметка: надо не забыть сюда законспектировать основную последовательность шагов при следующей пересборке. Это нужно на случай, если исходные статьи исчезнут, как это часто бывает.
На момент написания статьи пользуюсь этим ноутбуком уже месяц. Для разработки на Java он практически идеален. Из недостатков можно заметить, что у него нет устройства чтения карт памяти и клавиатура вообще какая-то странная, да ещё та проблема с WiFi адаптером. На клавиатуре кнопки F1-F12 по умолчанию работают как функциональные клавиши для регулировки подсветки, громкости, включение и выключения WiFi и т. д. Нужно держать нажатой клавишу Fn при нажатии на них, чтобы сработала именно одна из клавиш F1-F12. И какой-то гений инженерной мысли додумался поставить клавишу перехода в спящий режим рядом с клавишей Esc, а клавишу включения и выключения питания в упор с цифровой клавиатурой. Я не шучу. Эти клавиши являются частью клавиатуры, а не вынесены отдельно, и соседствуют с остальными клавишами, ни чем не выделяясь среди них. Но если сравнивать с моим прошлым ноутбуком, то этот просто огонь.
Как выбрать правильный лэптоп для программирования
Выбор лэптопа, подходящего для программирования – задача непростая.
Несложно запутаться, просматривая разнообразные варианты. Рынок предлагает много различных моделей, и каждая отличается определенным набором характеристик.
Писать код можно практически на любом лэптопе. Тем не менее, ваша продуктивность увеличится при использовании инструмента, наиболее подходящего под тип выполняемых задач.
Существуют разные типы разработки и для каждого из них есть свой инструмент. Таким образом, нет единого решения, подходящего всем одновременно.
При написании статьи я исходил из следующего:
Мобильность
Лэптоп можно подобрать любой формы и размера. Определитесь, насколько легким и портативным он должен быть.
Если вам не приходится часто передвигаться, то стоит обратить внимание на 15-дюймовые лэптопы. Они отличаются лучшими характеристиками и экранным пространством, достаточным для многозадачности.
Если вы работаете в нескольких местах или много путешествуете, то 13- или 14-дюймовые лэптопы — ваш выбор. Они более легкие, и батарея продержится дольше.
Если вы не покупаете лэптоп «два в одном», сенсорный экран не оправдывает дополнительные расходы на него. Я бы не рекомендовал приобретать лэптоп с сенсорным экраном.
Дисплей
Дисплей лэптопа — одна из наиболее важных его составляющих, особенно для программистов. Если вы занимаетесь разработкой, вы проводите перед экраном много времени. Вам необходимо уделять внимание деталям.
Разрешение экрана большинства бюджетных лэптопов — 1366 x 768, что на мой взгляд является весьма посредственным разрешением. Экранное пространство такого дисплея не достаточно для многозадачности. Ну и текст будет недостаточно четким для чтения.
С другой стороны, 4к дисплей — это слишком, особенно учитывая, что его наличие существенно увеличит как стоимость лэптопа, так и расход батареи.
В любом случае, не покупайте лэптоп с разрешением менее чем Full HD 1920 x 1080 (1080p). Если за разрешение 1080p надо немного доплатить — сделайте это.
Также убедитесь, что у дисплея достаточные углы обзора, экран не должен выполнять функции зеркала!
Процессор (CPU)
CPU лэптопа имеет огромное влияние на вашу производительность, так что не пытайтесь сэкономить на нем. Существуют различные типы процессоров с различными характеристиками, на которые следует обратить внимание. Наиболее значимыми характеристиками являются: объем кэш-памяти, количество ядер, частота и TDP (требования по теплоотводу).
В общем и целом, процессор Intel core i5 или i7 с частотой 3GHz и больше подойдет большинству.
ОЗУ (RAM)
Я не думаю, что можно серьезно заниматься программированием на лэптопе с ОЗУ менее, чем 4GB. Мои рекомендации по минимальному объему оперативной памяти — 8GB. И даже этого может оказаться недостаточно с появлением приложений Electron, которые используют большое количество ОЗУ. Если вы можете себе это позволить — инвестируйте в ОЗУ на 16GB.
Тип и объем памяти
Приобретение SSD должно практически стать вашим приоритетом номер один. Это даст вам значительное увеличение производительности по сравнению со стандартным жестким диском. Любая операция будет выполняться значительно быстрее с SSD, включая загрузку операционной системы, компиляцию кода, запуск приложений, загрузку проектов.
Рекомендуемый минимальный объем SSD — 256GB. Если у вас достаточно средств, то SSD на 512GB или 1TB — это лучший вариант. Если цена имеет значение, то приобретайте SSD с меньшим объемом, на котором будут находиться ваша операционная система, а также ваши приложения и наиболее часто используемые документы (такие как проектные файлы). Все остальное — например, музыка и видео — будет храниться на большем по объему жестком диске.
Клавиатура
Вы не можете позволить себе поступиться качеством клавиатуры, так как именно на ней вы будете днями и ночами набирать код. Я предпочитаю лэптопы с компактной клавиатурой.
Очень важно перед покупкой тщательно испытать клавиатуру. Убедитесь, что клавиши расположены удобно и их удобно нажимать. Клавиатура с подсветкой — полезная вещь, если вы планируете часто работать в плохо освещенных помещениях.
Питание
Хорошая батарея может не иметь для вас большого значения, если в основном вы находитесь недалеко от розетки. Тем не менее, вас должно интересовать время работы батареи от 6 часов и более.
Не рассчитывайте на время работы батареи, указанное производителем. Почитайте описания на достойных доверия веб-сайтах, посмотрите, что пишут реальные пользователи на форумах и в отзывах.
Операционная система
Выбор операционной системы в значительной степени определит то, какой лэптоп вы приобретете. Пользователям Windows доступен ряд вариантов, если же вы предпочитаете macOS, вы ограничены одним производителем.
Linux можно установить на большинство лэптопов, но лучше приобрести тот, который официально поддерживается Linux. Некоторые поставщики, такие как Dell and System 76, предлагают высококачественную продукцию с предустановленной ОС Linux. Рекомендую в первую очередь обратить внимание на эти варианты.
В ином случае проведите свое исследование, чтобы убедиться, что выбранный вами лэптоп хорошо сочетается с вашим предпочитаемым дистрибутивом Linux.
Дискретная или интегрированная видеокарта?
Наличие дискретной видеокарты не играет большой роли для написания кода. Купите лэптоп со встроенной видеокартой, а сэкономленные деньги потратьте на SSD или лучший процессор.
Интересно узнать, какие факторы вы считаете наиболее важными при выборе лэптопа для программирования и каким образом это влияет на вашу ежедневную работу. Делитесь в комментариях!
Перевод статьи выполнен в Alconost.
Alconost занимается локализацией приложений, игр и сайтов на 68 языков. Переводчики-носители языка, лингвистическое тестирование, облачная платформа с API, непрерывная локализация, менеджеры проектов 24/7, любые форматы строковых ресурсов, перевод технических текстов.
Мы также делаем рекламные и обучающие видеоролики — для сайтов, продающие, имиджевые, рекламные, обучающие, тизеры, эксплейнеры, трейлеры для Google Play и App Store.
Лучшие ноутбуки для программирования 2021 года
Для написания компьютерных программ и мобильных приложений используются строчки «кода», которые пишутся программистами. Сама по себе работа требует концентрации и аккуратности, поэтому ее удобно выполнять на ноутбуке, который можно взять с собой куда угодно.
1. Какой ноутбук выбрать программисту
Профессиональный программист «общается» с ноутбуком в течение всего дня, при этом у него загружен браузер с большим количеством вкладок, открыты виртуальная машина, несколько сред разработки и так далее. По этой причине лучше даже не смотреть в сторону ультрабюджетных и бюджетных моделей c TN-дисплеями и посредственными клавиатурами.
Что касается дисплея, это вопрос вкуса. 13- и 14-дюймовые варианты подходят для тех, кому важна компактность, но стоит иметь в виду, что подобные решения, как правило, не отличаются высокой производительностью, и процесс компиляции занимает много времени. С другой стороны, если приходится часто «собирать» код в приложение, то лучше обратить внимание на 15,6-дюймовые ноутбуки: именно в этом форм-факторе проще всего найти идеальное сочетание производительных компонентов.
2. Ноутбуки для работы с языками PHP, Python (web), MySQL, HTML, JS и CSS
В последнем случае не требуется hi-end ноутбук с 8-ядерным процессором, и в большинстве случаев вполне достаточно актуальных Intel Core i3 или AMD Ryzen 3, SSD-накопителя на 256 ГБ и 8 ГБ оперативной памяти. Это же применимо к программированию в PHP, HTML, JS и CSS.
Для начинающих пользователей | Для продвинутых пользователей | Разумный баланс | ||||||||||||||||||||||||||||||
HP 14s | Lenovo ThinkPad E14 Gen 2 | Lenovo IdeaPad 5-14 | ||||||||||||||||||||||||||||||
# | Модель | Цена |
---|---|---|
10 | HP ProBook 450 G7 | Узнать цену |
9 | ASUS ZenBook 14 UX434 | Узнать цену |
8 | Xiaomi Mi Notebook Pro 15.6″ 2020 | Узнать цену |
7 | Xiaomi RedmiBook 16″ Ryzen Edition | Узнать цену |
6 | DELL XPS 17 | Узнать цену |
5 | HP Spectre x360 15-eb | Узнать цену |
4 | Lenovo ThinkPad X1 Extreme | Узнать цену |
3 | Lenovo ThinkPad P1 | Узнать цену |
2 | ASUS ROG Zephyrus Duo 15 GX550 | Узнать цену |
1 | Apple MacBook Pro 16 Late 2019 | Узнать цену |
Топ-10 ноутбуков для программирования
10. HP PROBOOK 450 G7 — «долгоиграющий» эконом-вариант
| Процессор: Intel Core i5 10210U
| Оперативная память: 8 ГБ
| Накопитель: SSD, 256 Гб
| Видеокарта: встроенная
| Разрешение: 1920х1080
Бросается в глаза оптимизация расхода энергии. Этот бюджетный ноутбук для программирования, один из немногих относительно дешёвых в данном рейтинге, имеет отличный показатель времени автономной работы — до 11 часов просмотра веб-страниц и 10 часов 50 минут воспроизведения видео, что почти на 3 часа больше, чем у его предшественника с такой же батареей.
В нашей комплектации используется процессор Core i5 10210U. Для повседневных задач программиста рекомендуется именно он, поскольку младшая модель Core i3 показывает себя в тестах намного хуже. С точки зрения возможности апгрейда в будущем ноутбук тоже хорош — до 32 ГБ памяти DDR4 на частоте 2666 МГц в двухканальном режиме может предложить не каждый игровой лаптоп. Более того, есть поддержка NVMe через слот M.2 для повышения скоростей накопителя SSD.
В целом, отличная недорогая бизнес-машина без серьёзных уязвимостей и откровенно слабых мест.
Неплохая клавиатура для кодинга Дисплей не использует вредную для глаз ШИМ-модуляцию Порт M.2 NVME в наличии Распознавание лица и считывание отпечатков пальцев Невысокая цена
- какой нужен ноутбук для обработки фотографий в фотошопе
- какой нужен ноутбук для программирования на питоне