Меню

Опрос что необходимо программисту для плодотворной работы

Опрос: что необходимо программисту для плодотворной работы?

Что нужно программисту для плодотворной работы? Какие устройства стоит выбирать, какие знания необходимы, какой должен быть режим дня? Это и многое другое обсудили пользователи сайта Quora.

Хокон Хапнес Странд, инженер по машинному обучению, игрок в шахматы.

Вот мои рекомендации:

  • Достойный ноут с док-станцией, чтобы его можно было носить на разные мероприятия и встречи. Он не обязательно должен быть самой последней модели. Мой нынешний Samsung 9 не поддерживает док-станцию, что дико меня бесит. Раньше у меня был HP Elitebook Workstation, и он был прекрасен. И да, никаких Maс, пожалуйста.
  • Беспроводная мышь и клавиатура — провода только мешают. Некоторые утверждают, что из-за этого замедляется время отклика, но это случается крайне редко.
  • Из мышек я обычно предпочитаю Logitech Performance MX. Она лучше всего ложится мне в руку. У меня их было штук 6-7, наверное.
  • Насчет клавиатуры, сейчас у меня в фаворитах Logitech K800, хотя мне и приходится включать искусственное освещение, если я кодирую ночью. Некоторые разработчики боготворят игровые клавиатуры, но мне они никогда не нравились.
  • Наушники с эффектом шумоподавления – обязательны. Сейчас у меня Bose QC25. Все остальные наушники, которые я использовал до этого, были обыкновенным барахлом (кроме QC3).
  • Хотя бы два монитора, с экранами не меньше 24 дюймов. Лично мне нравятся экраны с еще большей диагональю, но именно 24 дюйма большинство компаний воспринимает в качестве стандарта.
  • Стол, способный вместить все вышеперечисленное, на котором после этого еще останется свободное место. Я никогда не перевожу стол в вертикальное положение, поэтому эта характеристика меня не интересует.
  • Откидное офисное кресло на колесиках и с подлокотниками, которое не травмирует нижнюю часть моей спины.
  • Хотелось бы еще парочку компетентных и приятных мне коллег, с которыми можно делиться идеями и дальше их развивать. Неплохо было бы еще иметь белую доску.

Джоель Ривера, веб-дизайнер и разработчик специализирующийся на WordPress

Лучшим оборудованием станет то, в работе с которым вы будете чувствовать себя комфортно, а также повышающее вашу продуктивность во время процесса кодирования.

Что именно использую я:

  • Действительно классную кофемашину!
  • Кистевой эспандер для тренировки рук и пальцев. Необходим во избежание кистевого туннельного синдрома.
  • Набивной мяч, чтобы разминать спину после нескольких часов сидения за столом.
  • Рабочее место с тремя мониторами
  • PC, сделанный по индивидуальному заказу – 16-ядерный процессор, 64gb DDR4 Ram, видеочип 980 ti Strix, твердотельные накопители и жидкостное охлаждение. Высокая производительность!
  • Несколько виртуальных машин, работающих одновременно. И аппаратура к ним.
  • Я работаю на компьютерах с системами Windows, Macs и Linux и мне без разницы, с какой именно из этих систем работать
  • Я работаю как в режиме терминала, так и в командной строке
  • Беспроводная эргономичная клавиатура и мышь
  • Левосторонняя\правостороння мышь с тачпадом Logitech
  • Эргономичное кресло
  • Огромное количество дисков резервного копирования
  • Разнообразные операционные системы, сохраненные на usb-носителях
  • Беспроводные наушники с эффектом шумоподавления, а также беспроводная система Big Jambox
  • Калькулятор
  • Наборные гантели Bowflex недалеко от моего стояла, чтобы можно было проводить короткие тренировки
  • Встроенный комплекс тренажеров для офиса
  • Мой телефон, чтобы звонить в доставку пиццы, забитый в мой быстрый набор!

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

Патрик Андерсен, занимается программированием с седьмого класса, всегда пытается создать что-то новое

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

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

Ищите клавиатуру с не сильно мягкими, удобно расположенными кнопками, они помогут сохранить точность во время набора текста. Вы однозначно будете ощущать себя намного более счастливым, если вам не придется весь день долбить по плоскому, мягкому и плохо организованному куску пластика.

Что касается настольных клавиатур, то не обязательно продолжать работу с той клавиатурой, что шла в комплекте с компьютером. Лучшая клавиатура такого формата, которой я когда-либо пользовался, была у настольного компьютера Dell XPS, и даже она вызывала у меня желание вышвырнуть ее в окно.

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

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

Механическая клавиатура значительно легче выдерживает неправильное обращение, и заменить износившийся или же выпавший клавишный колпачок у такой клавиатуры намного проще. Лично я предпочитаю механические игровые клавиатуры Corsair. Не геймеру они могут показаться несколько безвкусными, но наличие плоской алюминиевой пластины за кнопками и отсутствие углублений превращает процесс удаления крошек в праздник. Подсветка клавиш также выглядит прекрасно, особенно если вы склонны к полуночным марафонам по программированию.

Не скупитесь на покупку такой клавиатуры, и ваши пальцы будут вам благодарны.

Шон Мастерс, на протяжении десятилетий добивается своего во время создания компьютеров

Все ответы других пользователей касаются земных благ, с которыми, я должен признать, я согласен. Одни из моих самых успешных кодов были написаны на выдвижной стойке KVM в серверной комнате.

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

Лучшее оборудование для программиста – это худшее оборудование для пользователя, с помощью которого он должен будет написать код. Хороший программист оптимизирует и автоматизирует все проблемы и острые углы этой системы. Большинство программ могут выполняться на гораздо меньших системах, если убрать из них весь хлам, засоряющий их. После того, как вы это сделаете, то эти же самые программы будут «летать» на новейшем аппаратном обеспечении.

Гарри Тейлор, программирует еще со времен 8-битных компьютеров

Любой PC или Mac, созданный в течение последних нескольких лет.

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

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

Читайте также:  Аддитивное производство принцип и виды технологий

Кроме того, имейте в виду, что экран ноута почти всегда лишком мал для комфортной работы с такими интерфейсами устройств, как XCode, Visual Studio, NetBeans. У моего MacBook Pro 13-дюймовый экран, что делает портативным, но мощным компьютером. Но 15 лет назад я программировал на 17-дюймовом устройстве, и теперь могу сказать, что 13 дюймов – это слишком мало для комфортной работы весь день, для меня, по крайней мере.

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

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

Не слушайте разную чушь о том, каково это , когда у тебя Mac, когда у тебя Windows или когда у тебя Linux. Если я создаю приложение для Mac, использую Mac, если я буду создавать программное обеспечение для Windows, я буду использовать Windows. Все очень и очень просто.

Гарриет Беркебиле, пишу коды с 2005, работаю над этим профессионально с 2006.

  • Ноутбук на базе Unix (предпочтительно Lubuntu, работающий на диспетчере окон XMonad) с SSD-дисками и большим количеством оперативной памяти (с большим количеством оперативки удобно производить высокопроизводительные вычисления и работать с приложениями). Lubuntu даст вам больше ресурсов для кодирования. XMonad позволит вам управлять окнами при помощи клавиатуры. Работа с мышью медлительна и неэффективна. Я бросил emacs и перешел на Unix, который является редактором, оптимизированным для клавиатуры.
  • Аналитическое мышление, способное на абстрактное распознавание образов и на проявление креативности. Хорошая рабочая и долговременная память.
  • Умение быстро читать, отлично понимая и запоминая текст.
  • Умственная дисциплина (способность управлять мыслями и эмоциями, а также быстро решать проблемы). Психологическая устойчивость. Медитация – ключ к сосредоточенности.
  • Умение слушать и способность легко коммуницироваться (вы должны быть способны четко понимать своего босса\клиентов, а также уметь объяснить и описать свою работу).
  • Мониторы с разрешением 4k (или хотя бы один в дополнение к ноуту). Это имеет значение – глазам легче воспринимать высокое разрешение.
  • Ручка и бумага (вы лучше думаете и запоминаете, если в этот момент вы пишете и рисуете).
  • Подписка на сервис, который предоставляет техническую литературу (книги по-прежнему необходимы для непрерывного обучения)
  • Тренировки: мозг работает лучше, если тело в форме.
  • Сон важен также, как и тренировки. В частности, критическое мышление усиливает производство токсинов, а очищается тело в основном во сне. Если вы не спите, то эти самые токсины остаются в мозге и убивают его клетки, отвечающие за память и мышление, что, в свою очередь, ведет к развитию таких болезней, как, например, болезнь Альцгеймера. Ваш мозг – крайне важный инструмент, берегите его. Не пополняйте ряды работающих по ночам программистов.
  • Свободное время. Люди совсем не машины. Основная цель – жить, а не писать коды.

Тейн Пламмер

Самое лучшее оборудование – это 3 фунта вычислительных устройств, которые несут в себе опыт предыдущих ошибок и ложных стартов. Этот опыт настолько логичен и требователен, что не программисты могут думать, что вы полный идиот, когда вы Говорите «да» в ответ на вопрос хотите ли вы это или это. Этот опыт также может смоделировать и отладить код даже без компьютера. И именно этот опыт интуитивно подсказывает, когда предложенная идея – действительно плохой вариант, даже если для этого еще нет логического обоснования.

Этот «инструмент» оттачивается годами. Но как только он сформируется, любые аппаратные средства, редакторы, языки и оболочки становятся совершенно неважными. Этот «инструмент» создаст прекрасный код – код, который будет символизировать грацию и изящество мысли, код, который будет удобным для чтения и понимания, код, который будет просто работать.

Разван Поповичи, кандидат наук

Мозг. Я видел десятки программистов, своим умом превосходящих стандартного обывателя, но использующие более чем скромное программное обеспечение.

Источник

Какой компьютер выбрать для программирования

Содержание

  1. Компьютер для Web-разработки:
  2. Процессор:
  3. Видеокарта:
  4. Монитор:
  5. Компьютер для мобильной разработки:
  6. Процессор:
  7. Видеокарта:
  8. Монитор:
  9. Компьютер для разработки игр:
  10. Процессор:
  11. Видеокарта:
  12. Монитор:
  13. Компьютер для разработки нейросетей:
  14. Вывод:

В этой статье вы прочитаете какой компьютер выбрать для программирования, для разных сфер программирования, да и вообще IT специалисту.

В основном тут будет показываться только какой нужен процессор, видео карта и монитор, потому что с оперативной и постоянной памятью, думаю и так всё понятно, нужно минимум 8Гб ОЗУ а постоянной в идеале больше 1Тб и SSD или хотя бы 256Гб это минимум.

Компьютер для Web-разработки:

Компьютере для web разработки не должен быть какой то супер производительный, сейчас об этом подробнее.

Процессор:

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

Поэтому вам нужен процессор от 3Гц, например, Intel Core i5-9600KF или AMD Ryzen 5 3500, вполне себе подойдут.

Видеокарта:

Видео карту можете вообще покупать любую, это не имеет значение, даже, если не хотите тратить деньги на неё, то просто купите процессор с дискретной видео картой.

Монитор:

Монитор в принципе можете покупать любой, но есть, одно но.

Если вы back-end разработчик, то тогда не имеет значение какой вы монитор купите, главное что бы вам был удобен, но если вы front-end разработчик, то порекомендую вам покупать от 20 дюймов экран, так как, вам надо будет верстать сайты и для этого нужно видеть его дизайн на больших экранах.

Компьютер для мобильной разработки:

Тут в целом подойдёт почти точно такой же компьютер как и в случае с Web разработкой, только монитор можно вообще любой, без не всяких но.

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

Процессор:

В процессоре должна быть высокая производительность на ядро от , поэтому берите например Intel Core i3-9100, или подобный процессор от AMD.

Видеокарта:

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

Монитор:

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

Компьютер для разработки игр:

Тут уже всё гораздо интереснее, чем в предыдущих разделах этой статьи, но об это чуть ниже.

Процессор:

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

Читайте также:  Селективная очистка смазочных масел

Поэтому купите процессор, например, Intel Core i7-7700, хотя он достаточно дорогой, поэтому ещё как вариант есть, Intel Core i5-9600KF, о котором говорили выше.

Также стоит сказать, что лучше не покупать процессоры от AMD, так как, движки ещё плохо оптимизированы под эти процессоры, а это значит, что скорее всего, работать будет не комфортно и игра которая вы сделаете, у вас будет использовать не весь потенциал.

Видеокарта:

Видеокарта, как можно понять, нужна тоже достаточна мощная, особенное, если вы хотите разрабатывать, какие то очень крутые, на подобии GTA, или Need For Speed.

Вам подойдёт, хотя бы Radeon RX 570, это наверное минимум который пригодится, в идеале, конечно купить какой нибудь RTX 2080, но это только если у вас есть деньги.

Монитор:

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

Компьютер для разработки нейросетей:

На по следок, разберу, какой ПК нужен для разработки нейросетей, тут на самом деле всё просто, так как нужен точно такой же компьютер, как и для разработки игр, так как, нейросети обычно используют именно мощности видеокарты, а не процессора, единственное, можно на мониторе не много сэкономить, и купить 18 дюймовый, например.

Вывод:

В этой статье мы разобрали, какой компьютер выбрать для программирования, и для разных направлений программирования.

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

Источник



Софт для программиста на каждый день

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

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

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

Редактор кода

Редактор кода — основной инструмент программиста и заодно машина по превращению знаний и опыта в продукт. Поэтому чем выше качество знаний, тем лучше получится продукт [источник?].

Старые программисты застали времена, когда целый сайт можно было сделать в блокноте, и вам даже ничего за это не было. Сейчас блокнотом не обойдёшься — потому что в редакторы кода встроено всё на свете. Подсветка кода, отладчики, автодополняторы, компиляторы и предпросмотрщики. Говорят, они даже варят кофе.

Из чего выбирать: Visual Studio Code, Atom, Sublime Text 3. Ну или в зависимости от языка и системы — кому-то нужны Visual Studio для C# или IntelliJ IDEA для Java.

Источник

Какой компьютер выбрать программисту для работы

Какой компьютер выбрать программисту для работы

Компьютер для программиста – основной рабочий инструмент. От правильности выбора ПК или ноутбука для программирования зависит удобство работы, быстрота выполнения поставленных задач и удовольствие, которое получает программист. Рассмотрим, на какие технические параметры устройства нужно обращать первоочередное внимание при выборе, чтобы использование девайса было приятным, а не вызывало гнев и раздражение.

Процессор

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

Но для серьезной работы нужен процессор классом не ниже Intel Core i5 или его аналог от AMD. В этом случае ОС будет работать достаточно быстро, компиляция программы займет меньше времени, можно будет одновременно запускать несколько процессов.

Пример такого компьютера – Компьютер Core i5-9400F. Он оснащен современным процессором среднего класса с 6 ядрами, который работает на частоте до 4,1Ггц.

Оперативная память

Для оперативной памяти действует принцип «чем больше, тем лучше». Для занятий программированием рекомендуется сразу отказаться от моделей, у которых объем оперативной памяти составляет 4 Гб и меньше. Такие ПК можно использовать только как печатные машинки, инструменты для серфинга в интернете и средства для просмотра роликов в интернете.

Минимальный объем «оперативки» для написания программ – 8 ГБ. В этом случае можно будет комфортно работать в оболочке для написания и отладки приложений. Однако лучше всего потратить чуть больше денег и приобрести модель, имеющую 16 Гб памяти. В этом случае можно будет запускать сразу несколько приложений, открывать большое количество вкладок в браузере и не испытывать дискомфорта из-за «торможения» компьютера.

Пример такого ПК для работы – Компьютер Core i5-9600KF. У него 16 Гб оперативной памяти. Обратите внимание, что при увеличении объема памяти до 32 Гб и выше необходимо позаботиться о наличии емкого HDD или SSD-накопителя, так как операционная система в этом случае создает большой файл подкачки.

Накопители для хранения информации

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

Наиболее быстрый вариант – использование твердотельных накопителей (SSD).В этом случае операционная система и приложения будут запускаться очень быстро, компиляция программ также не потребует длительного ожидания. Но компьютеры с SSD большого объема стоят достаточно дорого.

Для уменьшения стоимости компьютера рекомендуется пользоваться связкой SSD+HDD. Например, купить ПК с твердотельным накопителем объемом в 128-256 Гб и магнитный диск объемом в 1-2 Тб. В этом случае ОС и нужные приложения можно запускать быстро, а на магнитном диске хранить архив.

Такие компьютеры есть в нашем магазине.

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

Другие компоненты

Выше перечислены основные характеристики компьютера, которые наиболее важны при выборе. Однако нужно учесть и другие параметры:

  • Видеокарта. Сильного влияния на процесс программирования не оказывает, поэтому выбирать самую дорогую модель необязательно. Однако рано или поздно вам захочется отдохнуть и поиграть. В этом случае пригодится GeForceRTX. Такая карта установлена в компьютере Core i5-10400F.
  • Монитор. Для начала подойдет любой монитор, но рекомендуется использовать модель с диагональю от 27 дюймов и разрешением от FullHD, В дальнейшем лучше купить еще один-два дисплея, чтобы удобно распределять окна запущенных приложений.
  • Периферия. Программист постоянно взаимодействует с клавиатурой и мышью, поэтому от их качества зависит удобство работы. Не стоит экономить и покупать самые дешевые модели. Лучше приобрести механические устройства (со свичами подходящего типа), в которых можно запоминать клавиатурные последовательности и «подвешивать» их на кнопки. Такие клавиатуры стоят дорого, но цена полностью оправдана их возможностями.
Читайте также:  Что может помешать в производстве и реализации акустики

Если вы планируете программировать не только дома, но и в других местах, в том числе на отдыхе, в командировке, общежитии, стационарный ПК вам не подойдет. Лучше приобрести ноутбук. При его выборе нужно обращать внимание на те же характеристики, что и при покупке настольного компьютера.

Источник

Выбираем компьютер для программиста

Как выбрать то, что действительно нужно.

Нужен ли мощный компьютер, чтобы кодить? Подойдёт ли ваш домашний компьютер? Вот об этом сейчас поговорим.

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

Какие нужны параметры

Для программирования нужно немного: по сути это написание текста. Компиляция или исполнение кода по современным меркам тоже не особо ресурсоёмкая задача. Поэтому для кодинга подойдёт почти любой компьютер.

Есть лишь три сценария, когда вам потребуется мощный компьютер:

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

Средний компьютер для кодинга в 2020 году

Процессор. Может быть фирмы Intel или AMD. Если Intel, то подойдёт что угодно, начиная с Core i5. Всё, что ниже, может не очень быстро работать на современных операционных системах (что не помешает работать на них медленно).

Оперативная память. Чем её больше, тем проще компьютеру работать со множеством задач. Если нужно просто писать код, то сейчас хватит 8 гигабайт, большая часть которых уйдёт на операционную систему и браузер. Вы удивитесь, но современные браузеры могут нехило так нагружать и память, и процессор. Как будто это не ты смотришь Ютуб, а Ютуб смотрит тебя ?

Жёсткий диск. Есть два варианта: обычный HDD (очень много места, но медленный) или SSD (поменьше места, но в тысячу раз быстрее). Если есть возможность, лучше выбирать компьютер с SSD. Минимальный объём — 128 гигабайт, этого хватит для операционной системы, среды разработки и ещё останется место для своих проектов.

Экзотика и минимализм: Raspberry Pi

Raspberry Pi — это одноплатный компьютер: на платке размером с кредитную карту стоят порты, процессор и память. Подключаете к этому клавиатуру, мышь и монитор — и у вас есть компьютер. Стоит такая плата 30–100 долларов.

Особенность в том, что в нём будет операционная система «Линукс». Но для неё есть программы для разработки на любом языке, а также необходимый минимум браузеров и офисных приложений.

На Raspberry Pi будет сложно писать приложения для Айфонов или код для Windows, но всё остальное — вполне реально. Заодно прокачаетесь в настройке «Линукса».

На Pi можно сделать не слишком мощный, но рабочий сервер.

На момент написания статьи самое последнее поколение Raspberry Pi — четвёртое. Поддерживает два экрана!

Ближе к реальности: неттопы и мини-ПК

Это выбор для тех, кто любит экономить место и предпочитает всё компактное. У таких компьютеров скорость сопоставима с ноутбуком, но для работы им нужна внешняя клавиатура, мышь, монитор и блок питания.

У Intel есть линейка NUC: на них спокойно работает Windows 10, можно использовать как полноценный офисный компьютер. Обратите внимание, что NUC обычно поставляется без диска и оперативной памяти, их придётся докупать. Зато NUC маленький.

Если вы фанат Apple, то на вас смотрит Mac mini. Из хорошего — он симпатичен. Из плохого — последние модели очень трудно обновлять. Если через пару лет вы захотите увеличить на них память, скорее всего, не выйдет.

Это Intel Nuc. Внутри — полноценный компьютер с процессором Intel i7, 32 гигабайтами памяти и диском на 1 терабайт. Это неплохо для компьютера размером с ладонь.

Взял и работаешь: ноутбук

Из плюсов — взял и пошёл.

Из минусов — железо слабее по сравнению с системным блоком за те же деньги. Но для программирования это некритично, потому что мощности любого современного ноутбука хватит для любого редактора кода. Все наши проекты в Коде мы тоже пишем и запускаем на ноутбуках, самому старому из которых уже 10 лет.

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

Обычный офисный ноутбук на Windows — хороший инструмент для начала.

Поставил и забыл: просто системник

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

Подойдёт тем, у кого есть стационарное рабочее место и кто не любит частые переезды. Отдельный плюс — повышенная ремонтопригодность и возможности для обновления. Дело в том, что всё содержимое системного блока легко достать и заменить одни детали на другие. Нужно больше памяти? Добавляем. Не хватает места для файлов? Снимаем крышку и вставляем рядом второй жёсткий диск. В ноутбуке так не получится, в лучшем случае можно заменить диск. Если очень повезёт — ещё и память.

К системнику нужна клавиатура, мышь и монитор. И это можно считать плюсом, а можно и минусом: с одной стороны, всё можно выбрать под свои задачи. С другой — всё стоит дополнительных денег.

Внешне это не очень красиво, зато практично.

Просто возьми мои деньги

Новый Mac Pro со снятой крышкой. Крышка рядом (похожа на тёрку, но тёркой не является).

Если у вас безграничный бюджет и просто хочется получить самое мощное железо для любых задач, берите системный блок с самым топовым железом, какое только будет доступно. А если вы поспорили с другом, кто быстрее потратит миллион долларов, то берите самый навороченный Mac Pro: он не только довольно мощный, но и в несколько раз дороже, чем та же конфигурация на ПК.

Для программ на JavaScript, Python или PHP такое железо не нужно. Но если вы хотите программировать физику в трёхмерном движке или обучать нейросети на огромном массиве данных — берите и работайте.

Фотошоп на нём будет тормозить в любом случае.

Можно ли кодить на планшете?

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

Могут быть проблемы с доступом к файловой системе, хранением проектов, их экспортом или компиляцией. Но эти проблемы решаемые, если есть какой-то большой компьютер (ноутбук или настольный). Как подменная машина для временной работы планшет вполне подойдёт. Главное — внешняя клавиатура.

Источник