Добавить в корзинуПозвонить
Найти в Дзене
Physics.Math.Code

Нужна ли разработчику/программисту/инженеру самая дорогая техника, чтобы быть лучшим в своём деле?

Итак, сегодня хочется поднять вот такой вот интересный вопрос. В качестве темы для ночного чата, этот вопрос уже поднимался в нашей группе в VK: Physics.Math.Code Теперь хочется спросить у наш читателей, который пришли сюда по запросу с Яндекса. Как вы считаете, нужен ли разработчику крутой ПК, чтобы быть лучшим? Чтобы писать качественный программы? Чтобы много зарабатывать? Или же это всё не более чем красивые игрушки для понтов? Напишите ваше мнение в комментариях к статье! У многих людей, особенно у новичков, есть мнение о том, что мощная техника просто необходима для написания кода. То есть, постоянное отсутствие хорошего, мощного компьютера является причиной того, что они бездействуют. На самом деле проблема может быть и в человеческой лени, которую часто оправдывают тем, что "старое железо, будет долго работать". Так может стоит подумать об оптимизации? Может быть именно поэтому появилось столько много лагающих приложений? Потому что разработчики покупают себе мощные ПК и н

Итак, сегодня хочется поднять вот такой вот интересный вопрос. В качестве темы для ночного чата, этот вопрос уже поднимался в нашей группе в VK: Physics.Math.Code

Теперь хочется спросить у наш читателей, который пришли сюда по запросу с Яндекса. Как вы считаете, нужен ли разработчику крутой ПК, чтобы быть лучшим? Чтобы писать качественный программы? Чтобы много зарабатывать? Или же это всё не более чем красивые игрушки для понтов? Напишите ваше мнение в комментариях к статье!

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

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

Итак, давайте подумаем над тем, что же всё таки важно.

Самое главное в обучении программированию — практика. Книжки, с тем, как вывести «Hello World!», хороши, но многое из них вы почти сразу забудете. Для практики нужен ПК. Необходимая же мощность ПК зависит от задачи/цели обучения. Если есть желание писать игры или моделировать что-либо — мощный ПК желателен (но не обязателен). Если просто хотите освоить «азы» — достаточно будет древнейшего ПК. И да, сейчас не важно ПК или ноутбук.

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

5 онлайн компиляторов: запускаем и тестируем код прямо в браузере, одним кликом

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

На очень старое железо можно попробовать установить легкий Linux, если есть опыт работы в *nix-системах. Может быть это будет стабильный и надежный Debian или что-то другое. Почитайте на хабре

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

Можно заменить жесткий диск с HDD на SSD (очень эффективно), либо докупить внешний кейс для 2,5' HDD, поместить ноутбучный диск в кейс и подключить его как внешний жесткий диск, а небольшой SSD как системный в ноутбук, на котором будет установлена ОС.

Можно в настройках ОС установить "Максимальное быстродействие" - будет не такой красивый интерфейс (полупрозрачность, Aero, визуальные эффекты), зато компу будет легче, особенно встроенной GPU.

Ставить более легкие средства разработки, если тяжелые, вроде VisualStudio, IDE от JetBrains "тормозят" - NotePad++/SublimeText2|3/Vim с набором нужных плагинов.

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

Поэтому не стоит думать, что вам нужно продать гараж или однушку, чтобы купить себе мощный и светящийся ПК и macbook как у "программистов" из инстаграма. Если не верите, то посмотрите что там выставляют по хештегам "programmer", "developer" и т.д. Эти люди только создают видимость работы. По факты всё, чем они занимаются, это фоткают себе и продвигают моду на дорогую технику.

Нет, безусловно хорошая техника нужна. Если у вас есть лишние средства, что купите себе нормальный ПК и работайте в комфортных условиях. Но если деньги ограничены, что для многих будет жизненно, ведь живем мы в России, а не в США, то можно прекрасно обойтись ноутбуком за 20К или даже Б/У техникой с авито. Почему бы и нет? Если вы скажите, что и 15-20К нет, то я вам не поверю. Люди влазят в кредиты, чтобы купить себе дорогущие и бесполезные телефоны, хотя могли бы за эти же деньги приобрести компьютер и зарабатывать на нем деньги.

Теперь давайте конкретно по тому среднему уровню, который нам хватит за глаза...

Процессор. Может быть фирмы 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. Из хорошего — он симпатичен. Из плохого — последние модели очень трудно обновлять. Если через пару лет вы захотите увеличить на них память, скорее всего, не выйдет. А еще техника Apple дорогая.

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

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

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

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

Можно, но зачем? Это неудобно. Размера экрана не хватает. Некоторые компиляторы не до конца оптимизированы, или выдают менее информативные коды ошибок в отличие от полноценных IDE.

В общем, программировать можно на многих устройствах. И заработать деньги на этом можно, не имея крутых ноутбуков и пк по 100К рублей. Поэтому не будьте подвержены маркетингу, живите по средствам, не влазьте в долги, цените то, что имеете и оптимизируйте свой код! Да прибудет с вами рефакторинг! :)

Вступайте в нашу группу в контакте:
Physics.Math.Code [ vk.com/physics_math ]
Наш telegram-канал - это огромная библиотека с книгами для инженеров и разработчиков:

https://tlgg.ru/physics_lib
https://tgtg.su/physics_lib
https://telete.in/physics_lib
https://ttttt.me/physics_lib