Windows или linux для java программиста

Ответили на вопрос 11 человек. Оцените лучшие ответы! И подпишитесь на вопрос, чтобы узнавать о появлении новых ответов.

DEFAULT0

Slender 1

@DEFAULT0

Раз два три четыре пять Slender идет тебя искать.

Всем привет, начинающий программист на java, использую windows 7. посоветуйте ос для меня.


  • Вопрос задан

    более трёх лет назад

  • 4278 просмотров

Какой ос пользоваться для написания на java?

Оставайся на винде. Серьезно, был бы это Python то linux был бы оправдан, для ruby тоже лучше что то никсовое ) а вот для java по серьезной разницы нет. Все за тебя сделает maven, не трать время зря на изучение ос (хотя чтоб достаточно уютно себя чувствовать под той же ubuntu больше недели времени не займет), потрать его лучше на изучение java

Пригласить эксперта

В принципе для джавы сейчас есть IntelliJ IDEA который кроссплатформенный и норм работает. По моим личным субъективным — быстрее чуток разрабатывать под каким-то легковесным линуксом типа ArchLinux’a. Главное иметь на борту SSD’шный RAID, либо быструю PCI-ex SSD типа такой или такой. В принципе при освоении ArchLinux’a можно очень некисло так разобраться во всех тонкостях этой ОС, чего не скажешь о других дистрибутивах — главное иметь под рукой планшет с возможностью гугления по потребности, благо вики арча покрывает очень много специфических моментов.

По моему тут советом не сильно поможешь,тебе следует попробовать пару основных и выбрать ту в которой тебе проще.

если не особо разбираешься в w7 , то учи сразу *nix. И польза будет к опыту и чувствовать себя будешь легче.
Я учу джаву для ведроида , сам задавался этим вопросом , вышел к мнению что от OS особо это не зависит , ведь не зря джава кросплатформенная

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

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

Писал больше года на Windows 7. Потом появился macbook. Теперь пишу под OS X. разницы, кроме других комбинаций кнопок в среде (что можно легко изменить) никакой нет. Пиши на том, чем умеешь пользоваться.


  • Показать ещё
    Загружается…

05 февр. 2023, в 13:03

5000 руб./за проект

05 февр. 2023, в 12:13

20000 руб./за проект

05 февр. 2023, в 11:48

5000 руб./за проект

Минуточку внимания

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

Linux или Windows лучше для программирования?

Компания Терминал Linux превосходит терминал Windows командная строка для разработчиков. … Кроме того, многие программисты отмечают, что менеджер пакетов в Linux помогает им легко справляться с задачами. Интересно, что возможность написания сценариев bash также является одной из наиболее веских причин, по которой программисты предпочитают использовать ОС Linux.

На Linux лучше работает Minecraft?

Низкое оборудование, достаточно мощное, чтобы играть в Майнкрафт, работает лучше с Linux, чем с Windows потому что Linux требует меньше ресурсов. Аппаратное обеспечение более высокого класса действительно не имеет большого значения. На моем ноутбуке Minecraft работает примерно со скоростью 20 кадров в секунду, но иногда возникают задержки, и на мгновение частота кадров падает.

Может ли Java работать в Linux?

Java на платформах Linux

При этом устанавливается Java Runtime Environment (JRE) для 32-битной Linux с использованием архивного двоичного файла (. Tar. Gz), который может быть установлен кем угодно (не только пользователями root) в любом месте, куда вы можете писать. Однако только пользователь root может установить Java в системную папку.

Подходит ли Java для Linux?

Java поддерживает многие серверы интернет-игр, в первую очередь Minecraft. Два других языка, которые хорошо работают в Linux: JavaScript и Go.

Какая ОС лучше всего подходит для разработки на Java?

13 лучших Java IDE

  • Затмение. Платформа — Linux / macOS / Solaris / Windows. …
  • NetBeans. Платформа — Linux / macOS / Solaris / Windows. …
  • IntelliJ IDEA. Платформа — Linux / macOS / Windows. …
  • BlueJ. Платформа — Linux / macOS / Windows. …
  • (Oracle) JDeveloper. Платформа — Linux / macOS / Windows. …
  • DrJava. Платформа — Linux / macOS / Windows. …
  • JСоздатель. …
  • jGRASP.

Нужен ли Linux антивирус?

Антивирусное программное обеспечение для Linux существует, но вам, вероятно, не нужно его использовать. Вирусы, поражающие Linux, по-прежнему очень редки. … Если вы хотите быть в большей безопасности или хотите проверить на вирусы файлы, которые вы передаете между собой и людьми, использующими Windows и Mac OS, вы все равно можете установить антивирусное программное обеспечение.

Почему программисты предпочитают Linux, а не Windows?

Многие программисты и разработчики предпочитают ОС Linux другим ОС. потому что это позволяет им работать более эффективно и быстро. Это позволяет им адаптироваться к своим потребностям и быть новаторскими. Огромным преимуществом Linux является то, что его можно использовать бесплатно и с открытым исходным кодом.

Minecraft бесплатен для Linux?

Хотите играть в Minecraft бесплатно на Linux? Разработчики Minecrafters с долгой историей будут знать, что игра изначально была бесплатной. Ситуация значительно изменилась за прошедшие годы, но вы все еще можете играть в Minecraft бесплатно.

Майнкрафт лучше на Windows или Linux?

Поскольку Windows 10 может обрабатывать все ваши ядра, я бы посоветовал вашему процессору быть 6 ядер или лучше, однако это полностью зависит от вашего бюджета, 4-ядерный процессор, работающий на частоте около 3.0+ ГГц, будет более чем достаточным для Minecraft. То же самое верно для Linux и действовал гораздо дольше, чем для Windows.

Как я могу улучшить работу Minecraft в Linux?

В этом руководстве мы рассмотрим следующие способы максимально эффективно использовать Minecraft для Linux.

  1. Усильте свой компьютер.
  2. Подготовьтесь к игре.
  3. Установите последние версии драйверов.
  4. Обновите среду выполнения Java.
  5. Добавьте Optifine в Minecraft.
  6. Используйте режим производительности вашего процессора.
  7. Следите за производительностью с помощью консоли отладки Minecraft.
Страница 1 из 2

  1. 1) Гуляя по ютубу, смотря разных русскоязычных и англоязычных кодеров, заметил что множество из них сидят на Linux (в частности ubuntu). Посмотрел его интерфейс, логику и систему в целом, захотел поставить себе.В данный момент сижу на Windows 7, что меня бесит в ней — это постоянный недостаток ОЗУ, всего ее 4 гига, также постоянные краши, зависания и тп.ЖД тоже старый (хочу покупать SSD), что делает работу на Шиндовсе еще более неприятной и медленной. Смотрел разные статьи и видео о недостатках и плюсах Linux, и тут я зашел в тупик, так как не знаю, может, это того не стоит. Да и еще сложновато будет привыкнуть к новому интерфейсу и системе. Множество программ, которые отлично работают на Windows, не пойдут на Linux.Wine/PlayOnLinux — не всегда работает так хорошо, как хотелось бы. Самого постоянно настораживают вирусы под Windows, которые могут попасть на компьютер, просто зайдя, на первый взгляд, на безобидный сайт(недавно с этим столкнулся). Ведь если вирус будет очень жестким, может пригодится переустановка ОС, и все проекты и плагины пропадут (Именно отсутствием таких проблем меня и заинтересовал Linux). Вообщем, я в тупике…

    Хотел бы с вами обсудить это, как с теми людьми, которые работают практически в одной сфере.Есть ли среди пользователей РуБакита те, которые сидят на Линуксе и много чего могут розсказать?

    2) Опять же, гуляя по ютубу видел, что многие сидят на IntelliJ IDEA, она мне тоже очень понравилась.Но какие главные плюсы у этой программы, в отличии от Еклипса? Опять же, не хочеться переходить на другой интерфейс, но увидев ее возможности на видео, я понял, что попробовать надо будет, а также, хорошо изучить ее.

  2. Быстрая раскрутка сервера Minecraft


  3. KobaltMr

    KobaltMr
    Активный участник
    Пользователь

    Баллы:
    88
    Имя в Minecraft:
    KobaltMR_

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

    А про линукс — не считаю его совсем удобным. Уже в течении 2 лет пересаживаюсь винда <-> линукс. Но ставлю линукс только из-за DE (люблю пантеон), но долго не выдерживаю старых багов и иду обратно на винду. История повторяется по 2 раза в месяц…

  4. Убунту не ставь — говно. Она вся в багах, там каждая софтина вылетает во время работы, постоянно срёт критическими ошибками, постоянно кривые обновления и поломанные зависимости. Минт/дебиан можно терпеть. OpenSUSE, Fedora, Rosa.

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

    Вот так выглядит обновление:

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

    IDE — дело вкуса. Eclipse neon имеет не меньше возможностей, чем IDEA. Там же ещё плагинами расширять можно. Есть плагин на локализации, а идею так можно на русский перевести?)

  5. Как-то года 2 назад решил попробовать ubuntu. Запустил через флешку и уже через день снес винду (так понравилось). Первое время всегда всплывают мелкие баги, но линукс на то и есть, что можно подогнать под себя всё, что хочешь.
    Насчет программ — всегда есть аналоги (кроме PhotoShop)
    В ресурсоемкие игры не поиграешь — для меня это плюс, т.к. давно было желаение более рациональо использовать время.

    Если будут вопросы или нужна будешь помощь — пиши https://vk.com/nikolia0612


  6. Larin

    Larin
    Старожил
    Пользователь

    Пол года сижу на убунте, до этого сидел на федоре. Никаких проблем нет, проприетарные декодеры ИЗ КОРОБКИ.

  7. Бесполезно спрашивать. Нужно просто пробовать.
    А что мешает юзать две системы сразу? Два винта-две винды.

  8. Просто у кого то нет мозгов, чтоб качать софт с нормальных источников под форточку. От сюда и куча вирусов и битая система. А перезагрузка редко где требуется, обычно только после установки драйвера. Для кодинга же достаточно скачать удобную для тебя иде, java, git и maven с gradle если нужен.
    Так что в умелых руках любая система норм.

    Последнее редактирование: 16 апр 2017

  9. Larin

    Larin
    Старожил
    Пользователь

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

    А вообще, для всего есть свои задачи.

  10. Ну знаешь для кодинга я качал софт и ничего не приходилось чистить. Скачал jdk git maven eclipse. Пруфит.

  11. В линуксе весь софт обновляется из реп и он тут свежий. В винде — 100500 отдельных инсталлеров, открывающие 100500 сраных владок в браузере со своей сраной рекламой.


  12. iD3LSY

    iD3LSY
    Активный участник
    Пользователь

    Прямые руки — залог успеха. Антивирус последний раз года 4 назад устанавливал. За это время ни разу не открывалось 100500 вклад)


  13. Larin

    Larin
    Старожил
    Пользователь

    Firefox, 18 вкладок.
    Суммарно используется:
    [​IMG]
    Винда таким никогда не сможет похвастаться.

  14. Не обновляешься? Джава и флеш 100% открывают.


  15. OsipXD

    OsipXD
    Старожил
    Пользователь

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD

    В плюс Intellij IDEA могу подкинуть это: Minecraft Dev


  16. fromgate

    fromgate
    Старожил
    Пользователь

    Баллы:
    173
    Имя в Minecraft:
    fromgate

    D IDEA, по сравнению с Eclipse просто волшебно организована работа с github’ом. В эклипсе я с ума сходил, когда пытался добиться вроде бы элементарных вещей. В IDEA всё работает очень естественно и удобно.


  17. svk

    svk
    Старожил
    Пользователь

    Баллы:
    123
    Имя в Minecraft:
    svk

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

  18. :good:


  19. Cames

    Cames
    Старожил
    Пользователь

    Баллы:
    153
    Skype:
    sky_meg

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

Страница 1 из 2

Поделиться этой страницей

Русское сообщество Bukkit

Bukkit по-русски - свой сервер Minecraft

Какая лучшая ОС для разработки Java? Люди из Sun подталкивают Solaris, да Solaris имеет некоторые дополнительные функции, включенные в себя, такие как (dTrace, возможность настройки производительности JVM и т.д.). Некоторые мои друзья, приложили свои приложения к соляриусу, и они сказали мне, что выступления были блестящими. Я не доволен переключением своей ОС и вместо этого использую Solaris.

Каковы были ваши впечатления?

Ответ 1

Из трех, которые я использовал (Mac OS X, Linux, Windows), я считаю Linux лучшим местом для разработки Java.

Моя основная персональная машина — это Mac, и я сделал там довольно много Java-разработок и был доволен этим. К сожалению, Apple отстает от официальных релизов JDK, и вы в значительной степени ограничены несколькими версиями, которые они предпочитают предоставлять.

Моя машина, предоставленная работодателем, представляет собой старый ящик P4 от HP, который я использую в основном для того, чтобы мои ноги были теплыми. Реальная работа происходит «Oberon», на четырехъядерном процессоре с тактовой частотой 2,6 ГГц Ubuntu 8.04 в 32-битном режиме [1]. Два преимущества, которые я вижу каждый день по сравнению с Windows:

  • Мощная командная строка, которая помогает мне автоматизировать скучные мелочи.
  • Дальнейшая высокая производительность файловой системы. (В настоящее время я использую EXT3, потому что я становлюсь консервативным в своем старости. Раньше я использовал ReiserFS, что было еще быстрее для тех видов операций, которые обычно выполняются на больших рабочих пространствах, извлеченных из подрывной деятельности.)

Вы можете получить эти преимущества от Mac, но Linux предлагает еще один приятный бонус:

  • Удаленный X11: до того, как мой $EMPLOYER предоставил электронную почту и календарь через Интернет, я должен был быть в окне Windows, чтобы читать мою почту и видеть мои встречи, поэтому я использовал Cygwin X11. Это позволило мне запустить материал в Linux, но отобразить его на рабочем столе Windows.

[1] Я использовал Ubuntu в 64-битном режиме, но у меня не было никаких проблем. (Смешивание 64-битного и 32-битного — это то, что Mac OS X делает намного лучше.) 7.04 отлично работала 32-разрядные приложения на 64-битном ядре. 7.10 сломал linux32 script и возможность установки новых 32-битных приложений, хотя старые продолжали (в основном) работать. 8.04 убил 32-битную java, сделав невозможным подключение к сети с 32-разрядной JVM (больше нет обновлений для Eclipse). Запуск 64-битной Eclipse не работал надежно. Текущая версия oXygen будет работать (неохотно) под IBM 64-разрядной VM, которая будет работать около 10 минут, пока не перестанет получать события клавиатуры. Я, наконец, разочаровался и использовал свой Mac в течение нескольких месяцев, пока у меня не хватило времени на выполнение 32-разрядной установки 8.04 в ящике Linux. Теперь все работает снова, и я вполне доволен.

Ответ 2

Развивайте все, что вам нравится. Как программист на Java, вы можете избежать Mac OS X, прежде всего потому, что новые функции, похоже, были значительно задержаны, а также потому, что вы можете найти, что у вас больше нет машины, поддерживающей новые версии Java. Сказав, что я предполагаю, что разработка на Mac OS X должна быть очень приятной (интерфейс командной строки, dtrace, хорошая ОС).

Я разрабатываю на Windows с IntelliJ 7. Это нормально, но вам нужно какое-то тяжелое оборудование. Затем я развертываю на solaris/linux. Если вы не пишете графический интерфейс или не интегрируетесь с кодом на С++, вы должны быть в порядке, что бы вы ни выбрали.

Ответ 3

«разработка»?

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

Редко нужно делать глубокую настройку на платформе разработки.

Вы оставите все эти dtrace и другие настройки производительности на платформе сборки (например, в Linux), для ежедневных развертываний, где все будет перекомпилировано и проверено на единицу.

И тогда вы можете настроить специальную JVM (например, IBM JRockit вместо Sun JRE), чтобы провести анализ на вашей платформе интеграции, где все ваши системы можно протестировать с одного взгляда назад, со стрессом и безрегрессионным тестом

И, наконец, сделайте все тесты UAT (User Acceptance Tests) на предварительной производственной платформе (которая может быть дорогой F15K или SunFire880 или V490 или…) с целевой JRE, используемой там.

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

Ответ 4

Разработайте то, что вам нравится, и проверьте, на что вы развертываете.

Я получаю разработку Java на своем Mac и развертывание в Solaris и Linux. Истина заключается в том, что для большинства задач Java может быть разработан независимо от ОС. Это особенно актуально для разработки на стороне сервера.

Мне нравится разрабатывать в Unix вообще по Windows, но это мне.

Ответ 5

Я бы сказал Mac OS X.

Встроенная разработка Java. Все инструменты командной строки unix, которые вы хотите. Из коробки. Ant и maven. Не последние версии, но это достаточно легко обновить.

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

Ответ 6

Ответ прост, чем вы думаете: используйте свою любимую ОС. Для Java это лучший ответ. Не сама разработка, но ваш комфорт поможет вашему успеху, просмотру документов и т.д. В вашей любимой среде.

Ответ 7

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

Зачем вам нужно настраивать JVM? Это очень необычная вещь, которую хочется делать. Лучше ли вы писать на более низком уровне, например, на С++?

Dtrace доступен для OS X, также есть порт linux.
У Solaris исторически была репутация медленного (отсюда прозвище Slowaris). Я не уверен, что это все еще так.

Ответ 8

У меня был успех перед тем, как начать разработку Java в Windows с помощью Eclipse. Похоже, вы также спрашиваете о развертывании/хостинге. Независимо от того, какая ОС лучше всего запускать ваше приложение, не следует предикатировать, какую ОС вы используете для разработки приложения.

Ответ 9

Windows и Eclipse работают хорошо, как предложил pmiller. Я также могу рекомендовать OS X с Eclipse или IntelliJ IDEA (последний также работает и в Windows).

Я только когда-либо делал самую основную разработку Java в Solaris (практика программирования базовых данных в университете), поэтому я не могу предложить никакого реального сравнения, я боюсь. Однако в Solaris мне было очень больно, из-за отсутствия надлежащих инструментов (я думаю, что мне было запрещено делать или что-то).

Ответ 10

Одна вещь, которую вы должны принять во внимание, заключается в том, будете ли вы разрабатывать приложение, которое можно запустить на Mac. Мне нравится OS X, но хороший старый steve удостоверился, что у нас всегда много версий JDK. Мы просто получили Java 6. Разработка на Mac может по крайней мере гарантировать, что вы работаете с минимально возможной версией JDK.

Ответ 11

Я использовал Linux, Windows и OS X. Мой большой аргумент в пользу OS X заключается в том, что это удобная для пользователя операционная система (т.е. я могу запускать iTunes, большинство современных браузеров и не нужно выделять 50 % моего времени поддерживая его на ноутбуке, таком как linux) с основанием unix. Поскольку большинство моих разработок для систем unix, это делает жизнь чрезвычайно продуктивной. Кроме того, здесь есть все более активное сообщество разработчиков. Эта причина также работает в обратном направлении для Windows — в то время как cygwin закрывает некоторые из моих требований для использования инструментов unix — это не похоже на наличие реальной системы unix.

Ответ 12

Ваша среда разработки ДОЛЖНА БЫТЬ ИСПОЛЬЗОВАНА КАК ПРОИЗВОДСТВО.

Нет «лучшей среды разработки», которая не идентична вашей производственной среде. Запустите то, что вы запускаете в процессе производства, в разработке.

Это не означает, что вы не можете запускать свою среду IDE, например, в другой ОС, если вы все еще работаете с разработкой в ​​той же системе, что и производство (например, на другой машине или виртуальной машине).

Ответ 13

Windows просто отлично.

Solaris — замечательная среда разработки Java (мне нравится это лучше, чем Windows, но по субъективным причинам), но если вы не развертываете ее, возможно, не стоит переходить на нее.

Linux немного неуклюж для разработки Java, но выполнимый.

Единственное, что я не могу порекомендовать, это Mac, потому что они всегда остаются в стороне от доступной версии Java (не предоставляется Sun, Apple делает свои собственные).

Ответ 14

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

Если вы настроите таргетинг на все платформы, тогда вы, возможно, захотите разработать на Mac, потому что вы получите самые неприятные сюрпризы на Mac. Что касается Java, то в Windows и Unix «это просто работает», но не так много на Mac. Sun разрабатывает среду выполнения Java (JRE) для всех операционных систем, кроме Mac. Apple разрабатывает собственную JRE.

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

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

Содержание

  1. Linux, Windows или macOS: что выбрать программисту — отвечают эксперты
  2. Итак, кому какой системой стоит пользоваться?
  3. Java лучше работает в Linux или Windows?
  4. Java работает в Linux быстрее, чем в Windows?
  5. Linux или Windows лучше для программирования?
  6. На Linux лучше работает Minecraft?
  7. Может ли Java работать в Linux?
  8. Подходит ли Java для Linux?
  9. Какая ОС лучше всего подходит для разработки на Java?
  10. Нужен ли Linux антивирус?
  11. Почему программисты предпочитают Linux, а не Windows?
  12. Minecraft бесплатен для Linux?
  13. Майнкрафт лучше на Windows или Linux?
  14. Как я могу улучшить работу Minecraft в Linux?
  15. «Комп стоимостью в 2-3 рабочих дня — тысячи % прибыли». На чём кодить хорошо
  16. «После MacBook никогда не вернусь на винду»
  17. «Переход на Mac — это больно»
  18. Фанаты геймерских ноутбуков (Lenovo, ASUS)
  19. «ОС лучше Ubuntu человечество ещё не придумало»
  20. Выбор для джуна: старый MacBook или игровой ноут?

Linux, Windows или macOS: что выбрать программисту — отвечают эксперты

У каждой ОС есть свои плюсы, минусы и особенности, и как правило программисты выбирают ОС на основе своих предпочтений и представлений. Но что, если отбросить личные симпатии и попытаться взглянуть объективно: какая ОС даёт больше всего преимуществ программисту? Мы задали этот вопрос экспертам, и вот что они ответили.

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

Первое место — macOS. Практически всё идеально, могут возникать проблемы с Docker, поскольку не всегда оптимально используются ресурсы (бывает >= 70 % CPU). Но это мелочи. macOS — это практически идеальный баланс между ОС для работы и для повседневных задач.

Ещё одно первое место — Ubuntu/Mint (и другие Linux-дистрибутивы). Именно для разработки я считаю это семейство ОС лучшей. Из плюсов перед macOS — близость к production-окружению, «нативная» работа Docker. Из минусов — всё-таки иногда всплывают ошибки, которые без консоли не поправить (пример, проблемы со звуком), ну и софта гораздо меньше.

Второе место отдам Windows. Здесь можно спокойно вести разработку. При наличии такого софта как Docker или Vagrant многие проблемы можно легко обойти. Чего мне действительно не хватает в Windows, так это нормального терминала (ConEmu, Git Bash и другие не в счёт). Зато софта под эту ОС гораздо больше, чем на Ubuntu или macOS.

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

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

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

Если ограничений нет, то, я считаю, самый правильный выбор — попробовать каждую из систем, для того чтобы решить, что же конкретно тебе удобнее. У каждой системы есть как плюсы, так и минусы: где-то удобнее разворачивать среду и работать с ней, где-то есть более удобные инструменты разработки и т. д., поэтому говорить, что для веб-разработки нужна обязательно macOS или для разработки на .net core нужен Windows, я считаю, неправильно.

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

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

В первую очередь нужно быть уверенным, что инструмент, с которым человек будет работать, удобен. А операционная система — это инструмент и ничто иное. Если говорить о выборе операционки, то неплохо было бы сразу знать, где ваше приложение будет в дальнейшем крутиться. Если человек предполагает разработку под операционную систему OS X (под MacBook, iOS, iPhone, iPad), то ему обязательно нужен опыт работы в macOS и собственно сама OS X, потому что все остальные операционки хоть и поддерживают языки Swift и Objective-C, но на довольно слабом уровне. Инструментарий разработки под OS X внутри OS X хорошо настроен и нативен.

Дальше у нас встает извечная борьба между Windows и Linux. Начинать холивар, я думаю, смысла нет. Если у пользователя есть привычка работать в Windows — то имеет смысл в этой операционной системе и оставаться, так как в принципе, 80 % задач разработки можно закрывать в Windows. Если хочется попробовать что-то другое — это, бесспорно, Linux. Желательно делать Linux на виртуальной машине, чтобы не потерять своё текущее окружение, но иметь возможность «пощупать». Очень много всякого софта для разработки написано под обе операционки, тут тоже стоит сразу оговориться, что если предполагается разработка на Android — то надо быть по крайней мере знакомым с операционной системой Linux. Необходимо представлять, что это за окружение, как оно работает, знать про открытые драйверы, системные настройки, потому что Android — это тоже Linux.

Есть специализированный стек разработки под Windows: это разработка под Active Directory, разработка разнообразных протоколов, разработка под Microsoft Office и прочие штуки. Понятное дело, что с Microsoft Office перейти на Linux будет нельзя, под него стопроцентно нужен Windows. Тут встает вопрос лицензирования. Если у человека всю жизнь был Linux, то ему не с руки покупать лицензию, которая условно стоит 8 000 рублей. Поэтому в большинстве случаев пользователи остаются на Linux.

Я, в свою очередь, несмотря на то, что веду свои уроки с макбука, активно пропагандирую Линуксы разного рода: это и всякие попсовые Debian и Ubuntu, разного рода Arch Linux, даже Red Hat и прочее, прочее. Соответственно, если у вас есть какие-то опасения, то стоит помнить, что инструментарий на Linux такой же, как на Windows, то есть все среды разработки (всё, что не касается Microsoft Visual Studio) портированы и работают кроссплатформенно. Для новичка будет несложно сориентироваться, главное, не надо сразу начинать лезть в консоль или жить в терминале и пугать себя.

Выбор операционной системы, как правило, происходит на усмотрение самого программиста. Это дело вкуса — кому-то нравится macOS, другие считают Linux топовой системой. Одно важное условие: если ваш продукт будет иметь дело с iOS, то поле выбора ограничено — тут не обойтись без macOS. Иначе ничего не получится, если только разработка не идёт на удалённых серверах. Также эта система считается более user-friendly. То есть все мобильные разработчики, чьи продукты будут запущены в AppStore, не имеют другого выбора, кроме Mac.

Веб-разработка менее требовательна к ОС. Лишь два браузера – Explorer и Safari являются специфическими: первый будет работать только на Windows, а второй – на Mac. Когда разработчику нужно тестировать то, что он разработал, — ему понадобится соответствующий браузер.

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

Разработка игр, как правило, происходит на кроссплатформенных системах. А вот приложения backend-разработчиков чаще выпускаются на Linux, соответственно будет удобно держать именно эту систему на своей машине разработки — это может быть и локальная машина, и нет. Часть разработчиков работает на удалённых серверах, а их локальная машина — это по факту просто интерфейс доступа.

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

На такой вопрос сложно дать однозначный ответ. Скорее, это больше зависит от предпочтений разработчика. Но очевидно следующее:

  • Если пишете программы для какой-то определённой платформы, то её и нужно выбирать.
  • Если это веб-разработка, то вероятность того, что сервер будет крутиться на Unix — 80 %, а значит, стоит выбирать Linux или Mac.

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

Итак, кому какой системой стоит пользоваться?

Всё зависит от двух вещей: что вам удобно и чем вы занимаетесь. Например, если вы разрабатываете iOS-приложения, то вам придётся пользоваться macOS; если вы пишете бэкенд и сервер крутится на Linux, то, скорее всего, на нём вам и удобней будет работать. Если не принимать во внимание завязанные на конкретной платформе стеки разработки, то всё зависит от ваших предпочтений, ведь очень много софта работает на всех основных системах. Нравится работать в Windows/Linux/BolgenOS? Работайте дальше, если это не ограничивает ваши возможности. К тому же при необходимости в простых случаях можно воспользоваться виртуальной машиной. А переучиваться работать на другой системе просто «потому что» — пустая трата сил и времени.

Источник

Java лучше работает в Linux или Windows?

Java работает в Linux быстрее, чем в Windows?

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

Linux или Windows лучше для программирования?

Игровой автомат Терминал Linux превосходит терминал Windows командная строка для разработчиков. … Кроме того, многие программисты отмечают, что менеджер пакетов в Linux помогает им легко справляться с задачами. Интересно, что возможность написания сценариев bash также является одной из наиболее веских причин, по которой программисты предпочитают использовать ОС Linux.

На Linux лучше работает Minecraft?

Низкое оборудование, достаточно мощное, чтобы играть в Майнкрафт, работает лучше с Linux, чем с Windows потому что Linux требует меньше ресурсов. Аппаратное обеспечение более высокого класса действительно не имеет большого значения. На моем ноутбуке Minecraft работает примерно со скоростью 20 кадров в секунду, но иногда возникают задержки, и на мгновение частота кадров падает.

Может ли Java работать в Linux?

Java на платформах Linux

При этом устанавливается Java Runtime Environment (JRE) для 32-битной Linux с использованием архивного двоичного файла (. Tar. Gz), который может быть установлен кем угодно (не только пользователями root) в любом месте, куда вы можете писать. Однако только пользователь root может установить Java в системную папку.

Подходит ли Java для Linux?

Java поддерживает многие серверы интернет-игр, в первую очередь Minecraft. Два других языка, которые хорошо работают в Linux: JavaScript и Go.

Какая ОС лучше всего подходит для разработки на Java?

13 лучших Java IDE

  • Затмение. Платформа — Linux / macOS / Solaris / Windows. …
  • NetBeans. Платформа — Linux / macOS / Solaris / Windows. …
  • IntelliJ IDEA. Платформа — Linux / macOS / Windows. …
  • BlueJ. Платформа — Linux / macOS / Windows. …
  • (Oracle) JDeveloper. Платформа — Linux / macOS / Windows. …
  • DrJava. Платформа — Linux / macOS / Windows. …
  • JСоздатель. …
  • jGRASP.

Нужен ли Linux антивирус?

Антивирусное программное обеспечение для Linux существует, но вам, вероятно, не нужно его использовать. Вирусы, поражающие Linux, по-прежнему очень редки. … Если вы хотите быть в большей безопасности или хотите проверить на вирусы файлы, которые вы передаете между собой и людьми, использующими Windows и Mac OS, вы все равно можете установить антивирусное программное обеспечение.

Почему программисты предпочитают Linux, а не Windows?

Многие программисты и разработчики предпочитают ОС Linux другим ОС. потому что это позволяет им работать более эффективно и быстро. Это позволяет им адаптироваться к своим потребностям и быть новаторскими. Огромным преимуществом Linux является то, что его можно использовать бесплатно и с открытым исходным кодом.

Minecraft бесплатен для Linux?

Хотите играть в Minecraft бесплатно на Linux? Разработчики Minecrafters с долгой историей будут знать, что игра изначально была бесплатной. Ситуация значительно изменилась за прошедшие годы, но вы все еще можете играть в Minecraft бесплатно.

Майнкрафт лучше на Windows или Linux?

Поскольку Windows 10 может обрабатывать все ваши ядра, я бы посоветовал вашему процессору быть 6 ядер или лучше, однако это полностью зависит от вашего бюджета, 4-ядерный процессор, работающий на частоте около 3.0+ ГГц, будет более чем достаточным для Minecraft. То же самое верно для Linux и действовал гораздо дольше, чем для Windows.

Как я могу улучшить работу Minecraft в Linux?

В этом руководстве мы рассмотрим следующие способы максимально эффективно использовать Minecraft для Linux.

  1. Усильте свой компьютер.
  2. Подготовьтесь к игре.
  3. Установите последние версии драйверов.
  4. Обновите среду выполнения Java.
  5. Добавьте Optifine в Minecraft.
  6. Используйте режим производительности вашего процессора.
  7. Следите за производительностью с помощью консоли отладки Minecraft.

Источник

«Комп стоимостью в 2-3 рабочих дня — тысячи % прибыли». На чём кодить хорошо

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

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

Коротко
  • Больше всего отзывов прислали о разных моделях MacBook. Многие уже вовсю используют технику на новом процессоре M1 — и порой сталкиваются с проблемами: «VS Code не может адекватно дебажить c++», неполадки в работе Docker.
  • Многие разработчики всё-таки предпочитают Windows. MacOS отталкивает неудобным интерфейсом и несовместимостью с некоторыми программами.
  • Немало программистов выбирают игровые ноутбуки. Они мощные и с видеокартами, а стоят часто дешевле MacBook.
  • Среди читателей dev.by нашлось несколько фанатов Ubuntu.
  • 16 гб оперативной памяти — в большинстве случаев достаточно для разработки.
  • ПК используют гораздо реже, чем ноутбуки. Часто это рабочие станции от Apple: iMac, Mac mini.

«После MacBook никогда не вернусь на винду»

Макс

Использую для работы (веб-разработка на React, Canvas, Node.js) MacBook Pro: Intel Core i9, 32 гб. Привезли из США два года назад.

С Mac всё работает как по маслу. На винде была проблема со сбором образов для Docker — на Mac такой проблемы нет.

Раньше пользовался ПК (Intel Core i7, 32 гб RAM), и я чаще встречал ошибки при сборках, приходилось танцевать с бубном, особенно при работе с файловой системой. После MacBook никогда не вернусь на винду.

Илья

Я Software Engineer. Предпочитаю ноутбуки, но работаю на Mac mini, чем вполне доволен. Очень удобно и быстро.

Почему не другие ОС? Да потому что на Mac всё работает и устанавливается без проблем. На винде то одно отвалится, то другое. Плюс некоторые библиотеки и пакеты просто отказываются работать под Windows.

MacOS — хорошее сочетание быстродействия и многофункциональности.

M1 или Intel? В работе мне пришлось столкнуться с проблемами M1. Они были связаны с Docker и Elasticsearch. Пришлось перейти на Intel. 16 гб оперативки хватает за глаза, но чувствую (с учётом развития и усложнения функционала популярных платформ и браузеров), что скоро 16 GB будет недостаточным для полноценной быстрой работы.

«Переход на Mac — это больно»

Игорь

Пару месяцев назад сменил рабочий «виндовый» HP (i7/32/512 гб SSD) на MacBook Pro с примерно теми же характеристиками — просто из желания иметь приятный глазу экран и возможность работать под Unix-терминалом. Под это же дело поменял андроид на айфон.

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

Фанаты геймерских ноутбуков (Lenovo, ASUS)

Александр

Убеждён, что Lenovo — лучший производитель ноутбуков (отдельный лайк за шторку на вебке!).

Больше года назад купил Lenovo Legion 5. Брал игровой ноутбук, потому что мне нужна видеокарта для обучения нейросетей (я data scientist/R&D).

Характеристики: AMD Ryzen 4600h (6 ядер, 12 потоков — зверь!), 16 гигов ОЗУ (уже маловато: докер, две среды разработки, 20 вкладок и т. д.), отличный SSD на на 512 гигов, NVIDIA 1650 TI. Бонусом идёт экран на 144 герца, но им почти не пользуюсь — всё делаю на отдельном мониторе.

На одном из прошлых мест работы выдавали MacBook. Радости не было предела. На следующей работе дали ноут на винде. Страдал два дня, а потом осознал, что винда намного удобнее и возвращаться на Mac не буду ни за что.

Минусы техники Apple:

  • не все программы доступны на macOS (например, Notepad++);
  • некоторые программы для macOS стоят дороже, чем для Windows;
  • греется нещадно (возможно, для новых процессоров M1 уже неактуально);
  • мелкие косяки с интерфейсом (например, приложение не сворачивается при повторном нажатии на иконку на панели задач);
  • отдельные сломанные модели: встречалась проблема на одном Mac, а на другом, таком же, её не было;
  • для винды больше софта (в том числе и пиратского, если надо), можно устанавливать игры.

Плюсы техники Apple:

  • тачпад;
  • прекрасное приложение почты;
  • отличные микрофоны и динамики;
  • дизайн хороший… был в 2015 — с нормальными портами.

Всё остальное лучше у компьютеров на Windows.

Вадим

Ноутбук Asus из игровой линейки. Характеристики: Intel i7 8750H, RTX 2060, 32 гб (В стоке было 16 гб, но в одном канале), 256 гб NVMe SSD, 1 тб Sata SSD (в стоке был SSHD на 1 тб).

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

Доверяю процессорам Intel — тем более 12-е поколение выглядит очень круто.

Из инструментов, которыми пользуюсь: VS Code с кучей плагинов (50) для разных языков: C++, Python, Rust, PHP, Go. Вспомогательные плагины для рендеринга MD-файлов, LaTeX-файлов, для работы на удалнных серверах через SSH, для Git. На ноуте всё работает отлично.

Предпочитаю Windows. Технику Apple не люблю, а Linux на современных ноутбуках ставить геморройно, бывают проблемы с портами, да и WSL (Windows Subsystem for Linux) спасает.

Одно из главных преимуществ Windows — проприетарный DirectX.

Возможно, Mac — это удобно, но я помогал в настройке iMac на M1, и там тоже много косяков: тот же VS Code не может адекватно дебажить c++ (известная проблема). Да, на винде костылей хватает, но они в целом решаемы.

«ОС лучше Ubuntu человечество ещё не придумало»

Использую ноут стоимостью в 2-3 рабочих дня. Вложения в него принесли уже тысячи процентов прибыли. Как тебе такое, биткоин?

ПК даже не рассматриваю. MacBook — аналогично. Лучше операционки чем Ubuntu человечество пока не придумало. Процессор сейчас уже вообще не важен — любой среднего уровня всё тянет. А вот размер оперативки — супер-важен. 16 гб минимум — для работы IDE+Browser+Docker.

Выбор для джуна: старый MacBook или игровой ноут?

Кирилл

Любой айтишник может купить себе со сдачи последний MacBook. Разве не идеальная машина?

Но что делать, если ты студент-джун-джавист с $1200 в кармане?

Именно в такой ситуации я был год назад. Что доступно за эту цену (ПК не рассматривал)?

  • старый и слабый (но зато!) MacBook — престижный вариант, но со слабым железом и, откровенно говоря, ненадёжный;
  • неплохой новый ультрабук: был в шаге от заказа, но вовремя остановился — из-за слабого железа;
  • хороший игровой ноут: из минусов только большой вес — этот вариант я и выбрал.

Итоговые характеристики: AMD Ryzen 4600h + 16 гб RAM + 512 гб SSD + 1660TI. Позже докинул ОЗУ до 32 гб (здесь была ваша шутка про джава) — ноут полностью устраивает.

Через год на Ubuntu всё же вернулся на Windows. К macOS пока подходить страшно — слишком много отличий в UX-дизайне.

Источник

Принципиальный вопрос для начинающего программиста.

https://gbcdn.mrgcdn.ru/uploads/post/1088/og_cover_image/75b721b8a49ec44c434d9d5e31ca087b

Иногда это вопрос вкуса, а иногда это вопрос профессионального отношения к делу. Если вы ещё используете Windows просто потому, что никогда ничего больше не пробовали, то обратите свой взор на семейство Linux. И вот 8 причин, почему вам может понравиться.

Бесплатно

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

Легко установить и использовать

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

Свобода

Линуксовые ОС дарят вам невероятное чувство свободы. В вашей жизни станет меньше непрочитанных лицензионных соглашений, вас перестанет беспокоить проблема вирусов, ведь большинство их них заточено под Windows, да и вообще использование Linux приучит вас куда больше к самоорганизации, нежели учёту внешних ограничений.

Поддержка большинства языков программирования

По правде говоря, вы не сможете поработать с Visual Basic под Linux. Или с PowerShell. То есть сможете, но придётся немного поломать голову для поиска возможностей делать это без лишних неприятностей. Зато с C, C++, CSS, Java, JavaScript, HTML, PHP, Perl, Python и Ruby у вас точно не возникнет никаких трудностей. И ещё с огромным количеством менее известных языков. Так что Linux здесь точно не помеха.

Огромное количество ПО

Несмотря на то, что хардкорный программист в фольклоре обычно представляется, как человек, работающий исключительно с консольными приложениями, в действительности на Linux у вас почти такой же выбор, как и на Windows. Программируйте с Eclipse, NetBeans, Zend Studio, bluefish, Komodo, KDeveloper — список IDE и просто полезных программ можно продолжать очень долго. Но я думаю, вы уже поняли, что недостатка в качественном ПО у вас точно не будет.

Bash

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

Безграничные возможности

Несмотря на то, что пользователей Windows пока чуть активнее теснит Mac, нежели Linux, именно последний имеет самые большие перспективы в IT-сфере. И речь здесь не только о бесплатности, хотя это тоже важный аргумент. Linux по своей структуре и организации создаёт куда меньше проблем пользователю в ежедневной работе. OpenSUSE, Fedora, Ubuntu, Mint и другие сборки позволяют вам найти себе производительную и функциональную ОС по душе, при этом суть взаимодействия не изменится. Кроме того, линуксовые системы куда проще масштабировать, применяя везде от компактных вспомогательных девайсов до огромных серверных машин.

Потребность

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

А какую ОС используете вы?

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

Коротко 
  • Больше всего отзывов прислали о разных моделях MacBook. Многие уже вовсю используют технику на новом процессоре M1 — и порой сталкиваются с проблемами: «VS Code не может адекватно дебажить c++», неполадки в работе Docker. 
  • Многие разработчики всё-таки предпочитают Windows. MacOS отталкивает неудобным интерфейсом и несовместимостью с некоторыми программами. 
  • Немало программистов выбирают игровые ноутбуки. Они мощные и с видеокартами, а стоят часто дешевле MacBook.  
  • Среди читателей dev.by нашлось несколько фанатов Ubuntu. 
  • 16 гб оперативной памяти — в большинстве случаев достаточно для разработки. 
  • ПК используют гораздо реже, чем ноутбуки. Часто это рабочие станции от Apple: iMac, Mac mini. 

«После MacBook никогда не вернусь на винду»

Макс

Использую для работы (веб-разработка на React, Canvas, Node.js) MacBook Pro: Intel Core i9, 32 гб. Привезли из США два года назад.

С Mac всё работает как по маслу. На винде  была проблема со сбором образов для Docker — на Mac такой проблемы нет. 

Раньше пользовался ПК (Intel Core i7, 32 гб RAM), и я чаще встречал ошибки при сборках, приходилось танцевать с бубном, особенно при работе с файловой системой. После MacBook никогда не вернусь на винду.

Илья 

Я Software Engineer. Предпочитаю ноутбуки, но работаю на Mac mini, чем вполне доволен. Очень удобно и быстро. 

Почему не другие ОС? Да потому что на Mac всё работает и устанавливается без проблем. На винде то одно отвалится, то другое. Плюс некоторые библиотеки и пакеты просто отказываются работать под Windows. 

MacOS — хорошее сочетание быстродействия и многофункциональности. 

M1 или Intel? В работе мне пришлось столкнуться с проблемами M1. Они были связаны с Docker и Elasticsearch. Пришлось перейти на Intel. 16 гб оперативки хватает за глаза, но чувствую (с учётом развития  и усложнения функционала популярных платформ и браузеров), что скоро 16 GB будет недостаточным для полноценной быстрой работы.

«Переход на Mac — это больно»

Игорь

Пару месяцев назад сменил рабочий «виндовый» HP (i7/32/512 гб SSD) на MacBook Pro с примерно теми же характеристиками — просто из желания иметь приятный глазу экран и возможность работать под Unix-терминалом. Под это же дело поменял андроид на айфон. 

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

Фанаты геймерских ноутбуков (Lenovo, ASUS)   

Александр

Убеждён, что Lenovo — лучший производитель ноутбуков (отдельный лайк за шторку на вебке!). 

Больше года назад купил Lenovo Legion 5. Брал игровой ноутбук, потому что мне нужна видеокарта для обучения нейросетей (я data scientist/R&D). 

Характеристики: AMD Ryzen 4600h (6 ядер, 12 потоков — зверь!), 16 гигов ОЗУ (уже маловато: докер, две среды разработки, 20 вкладок и т. д.), отличный SSD на на 512 гигов, NVIDIA 1650 TI. Бонусом идёт экран на 144 герца, но им почти не пользуюсь — всё делаю на отдельном мониторе.  

На одном из прошлых мест работы выдавали MacBook. Радости не было предела. На следующей работе дали ноут на винде. Страдал два дня, а потом осознал, что винда намного удобнее и возвращаться на Mac не буду ни за что. 

Минусы техники Apple: 

  • не все программы доступны на macOS (например, Notepad++);
  • некоторые программы для macOS стоят дороже, чем для Windows; 
  • греется нещадно (возможно, для новых процессоров M1 уже неактуально);  
  • мелкие косяки с интерфейсом (например, приложение не сворачивается при повторном нажатии на иконку на панели задач); 
  • отдельные сломанные модели: встречалась проблема на одном Mac, а на другом, таком же, её не было;
  • для винды больше софта (в том числе и пиратского, если надо), можно устанавливать игры.  

Плюсы техники Apple: 

  • тачпад; 
  • прекрасное приложение почты;
  • отличные микрофоны и динамики; 
  • дизайн хороший… был в 2015 — с нормальными портами. 

Всё остальное лучше у компьютеров на Windows.  

Вадим

Ноутбук Asus из игровой линейки. Характеристики: Intel i7 8750H, RTX 2060, 32 гб (В стоке было 16 гб, но в одном канале), 256 гб NVMe SSD, 1 тб Sata SSD (в стоке был SSHD на 1 тб).

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

Доверяю процессорам Intel — тем более 12-е поколение выглядит очень круто. 

Из инструментов, которыми пользуюсь: VS Code с кучей плагинов (50) для разных языков: C++, Python, Rust, PHP, Go. Вспомогательные плагины для рендеринга MD-файлов, LaTeX-файлов, для работы на удалнных серверах через SSH, для Git. На ноуте всё работает отлично. 

Предпочитаю Windows. Технику Apple не люблю, а Linux на современных ноутбуках ставить геморройно, бывают проблемы с портами, да и WSL (Windows Subsystem for Linux) спасает. 

Одно из главных преимуществ Windows — проприетарный DirectX. 

Возможно, Mac — это удобно, но я помогал в настройке iMac на M1, и там тоже много косяков: тот же VS Code не может адекватно дебажить c++ (известная проблема). Да, на винде костылей хватает, но они в целом решаемы.

«ОС лучше Ubuntu человечество ещё не придумало»

Использую ноут стоимостью в 2-3 рабочих дня. Вложения в него принесли уже тысячи процентов прибыли. Как тебе такое, биткоин? 

ПК даже не рассматриваю. MacBook — аналогично. Лучше операционки чем Ubuntu человечество пока не придумало. Процессор сейчас уже вообще не важен — любой среднего уровня всё тянет. А вот размер оперативки — супер-важен. 16 гб минимум —  для работы IDE+Browser+Docker.

Выбор для джуна: старый MacBook или игровой ноут? 

Кирилл

Любой айтишник может купить себе со сдачи последний MacBook. Разве не идеальная машина?

Но что делать, если ты студент-джун-джавист с $1200 в кармане?

Именно в такой ситуации я был год назад. Что доступно за эту цену (ПК не рассматривал)? 

  • старый и слабый (но зато!) MacBook — престижный вариант, но со слабым железом и, откровенно говоря, ненадёжный; 
  • неплохой новый ультрабук: был в шаге от заказа, но вовремя остановился — из-за слабого железа; 
  • хороший игровой ноут: из минусов только большой вес — этот вариант я и выбрал. 

Итоговые характеристики: AMD Ryzen 4600h + 16 гб RAM + 512 гб SSD + 1660TI. Позже докинул ОЗУ до 32 гб (здесь была ваша шутка про джава) — ноут полностью устраивает. 

Через год на Ubuntu всё же вернулся на Windows. К macOS пока подходить страшно — слишком много отличий в UX-дизайне.

Какой ещё техникой пользуются программисты

  • iMac. 2019 год, 27 дюймов, 40 гб RAM. «Думал поставить ещё больше оперативы, но пока хватает».   
  • HP ZBook Power G8 (Intel Core i7 11800H, RAM 32 гб RAM). «Выбіраў з таго, што ёсць на рынку з добрымі характарыстыкамі на сёння і магчымасцю іх паляпшэння праз N гадоў. Хапае для вэб-распрацоўкі (php storm, віртуалкі) + хоббі, звязаных з фота і відэаапрацоўкай».  
  • HP Compaq 8710. «Купил в 2007 году за $4000 (даже не спрашивайте, где взял в 2007-м). Intel Core 2 Duo топовый, 4 гб памяти, два аккумулятора, NVIDIA Quadro, семнашка. Отдал товарищу для освоения видео-монтажа (!) и фотошопа (!) в 2022 году (!!!). С задачами компьютер справляется  гораздо быстрее, чем мой товарищ успевает понять, что произошло. Весит тонну — агрегатом можно убить, а заодно качаешь мышцы. Различных портов на нём больше, чем на всех ноутбуках редакции dev.by взятых вместе». 
  • HP Pavilion. Intel Core i5, 8 гб RAM. «Веб-разработка. Памяти мало — надо добавлять. Машиной доволен, думаю обновить через пару лет».  
  • HP ProBook. Intel Сore i5, 16 гб RAM. Ubuntu. «Почти у всех коллег Mac, а мне HP хватает с лихвой».     
  • Lenovo Legion (Intel Core i7-8750H, RAM 16 гб). «Ноутбук, потому что пока нет своего жилья — при переезде такой вариант практичнее».  
  • Lenovo Thinkpad. AMD Ryzen 4800, 16 гб RAM. «Честно выдала контора».    
  • ThinkPad X1 Carbon 7th на максималках. «Покупал в Минске за $2,7 тыс. Лёгкий и мощный. Есть слот под сим-карту, так что необязательно использовать публичный вайфай».
  • Gentoo. Intel Core i7 (8 потоков), 16 гб RAM. «Оборудованию 10 лет — вот видео». 
  • Dell Latitude 15. Intel Core i7-10850H, 16 гб RAM. «Привёз под заказ год назад — специально для работы». 
  • ASUS ROG. AMD Ryzen 9, 16 гб RAM. Linux. «Самая топовая геймерская модель, которая и игр-то не видала. По ценнику всё равно дешевле MacBook».  

Получать от $2000 в месяц и самому выбирать работодателя? Легко, если войти в IT. Выбирай топовые курсы, одобренные экспертами.

Что такое мигрень и откуда она берётся?

Понравилась статья? Поделить с друзьями:
  • Windows два приложения на одном порту
  • Windows грузится только со стороннего загрузчика
  • Windows грузится не с того диска
  • Windows графикалы? интерфейсіні? иерархиялы? ж?йесіндегі жо?ар?ы сатысы не
  • Windows горячие клавиши открыть в новом окне папку