Der beste Mac zum Programmieren (Top 8 der Auswahl im Jahr 2022)

  • Teile Das
Cathy Daniels

Entwickler greifen gerne auf macOS und insbesondere auf das MacBook Pro zurück, weil es für sie eine gute Wahl ist: Die Apple Hardware hat eine hervorragende Verarbeitungsqualität und Batterielaufzeit, und das Apple Betriebssystem bietet eine ideale Umgebung für Programmierer.

Weitere Gründe, warum Programmierer Macs mögen:

  • Sie können alle wichtigen Betriebssysteme auf derselben Hardware ausführen: macOS, Windows und Linux.
  • Sie können von der Unix-Umgebung aus auf wichtige Befehlszeilentools zugreifen.
  • Sie eignen sich für die Codierung einer breiten Palette von Anwendungen, einschließlich Web, Mac, Windows, iOS und Android.

Aber welchen Mac sollten Sie kaufen? Sie können zwar auf jedem Mac programmieren, aber einige Modelle bieten für Programmierer erhebliche Vorteile.

Viele Entwickler schätzen es, von überall aus arbeiten zu können, und das bedeutet ein MacBook Pro. 16-Zoll MacBook Pro hat viele Vorteile gegenüber seinem kleineren Bruder: mehr Bildschirmfläche, einen leistungsfähigeren Prozessor und eine diskrete Grafikkarte, die für die Spieleentwicklung nützlich ist.

Wenn Sie mit kleinem Budget Allerdings ist die Mac mini bietet ein fantastisches Preis-Leistungs-Verhältnis und ist das günstigste Mac Modell auf dem Markt. Der Nachteil ist, dass kein Monitor, keine Tastatur und keine Maus im Lieferumfang enthalten sind. Dafür haben Sie aber mehr Kontrolle bei der Auswahl der Komponenten, die am besten zu Ihnen passen.

Wenn Sie ein Spieleentwickler benötigen Sie einen Mac mit einer leistungsstarker Grafikprozessor Hier ist die iMac 27-Zoll Der kleinere iMac lässt sich nicht so leistungsfähig konfigurieren oder so einfach aufrüsten, und der iMac Pro ist ein viel größerer Computer, als die meisten Entwickler benötigen.

In diesem Artikel stellen wir alle derzeit erhältlichen Mac Modelle vor, vergleichen sie und gehen auf ihre Stärken und Schwächen ein. Lesen Sie weiter, um zu erfahren, welcher Mac für Sie der beste ist.

Warum Sie mir bei diesem Mac-Guide vertrauen sollten

Seit den 80er Jahren berate ich Menschen über den besten Computer für ihre Bedürfnisse, und seit über einem Jahrzehnt verwende ich persönlich Macs. In meiner beruflichen Laufbahn habe ich Computerschulungsräume eingerichtet, die IT-Anforderungen von Organisationen verwaltet und technischen Support für Privatpersonen und Unternehmen geleistet. Vor kurzem habe ich meinen eigenen Mac aufgerüstet. Meine Wahl fiel auf einen 27-Zoll-iMac.

Aber ich habe nie hauptberuflich als Entwickler gearbeitet. Ich habe einen Abschluss in reiner Mathematik und habe im Rahmen meines Studiums mehrere Programmierkurse absolviert. Ich habe mit vielen Skriptsprachen und Texteditoren gebastelt, wenn ich Inhalte für das Web aufbereitet habe. Ich habe mit Entwicklern zusammengearbeitet und es hat mir echte Freude bereitet, ihre Computer und Einrichtungen zu überprüfen. Natürlich gibt mir all das nur einen kleinen Vorgeschmack auf das, wasSie benötigen.

Also habe ich mir mehr Mühe gegeben und Meinungen von echten Programmierern eingeholt - einschließlich der meines Sohnes, der seit Kurzem als Webentwickler arbeitet und viele neue Geräte kauft. Ich habe auch genau auf die Empfehlungen von Entwicklern im Internet geachtet und sie in diesem Test an den entsprechenden Stellen erwähnt.

Bester Mac zum Programmieren: Unsere Top-Picks

Bestes MacBook für die Programmierung: MacBook Pro 16 Zoll

Die MacBook Pro 16-Zoll ist der perfekte Mac für Entwickler. Er ist tragbar und hat das größte Display eines Apple Laptops (er hat sogar 13 % mehr Pixel als das Vorgängermodell von 2019). Er bietet viel Arbeitsspeicher, jede Menge Speicherplatz und genügend CPU- und GPU-Leistung für Spieleentwickler. Die Akkulaufzeit ist lang, aber erwarte nicht die vollen 21 Stunden, die Apple angibt.

Aktuellen Preis prüfen

Auf einen Blick:

  • Bildschirmgröße: 16-Zoll-Retina-Display, 3456 x 2234
  • Speicher: 16 GB (maximal 64 GB)
  • Speicher: 512 GB SSD (konfigurierbar auf 8 TB SSD)
  • Prozessor: Apple M1 Pro oder M1 Max Chip (bis zu 10 Kerne)
  • Grafikkarte: M1 Pro (bis zu 32-Kern-GPU)
  • Kopfhöreranschluss: 3,5 mm
  • Anschlüsse: Drei Thunderbolt 4-Anschlüsse, HDMI-Anschluss, SDXC-Kartensteckplatz, MagSafe 3-Anschluss
  • Akku: 21 Stunden

Dieses MacBook Pro ist ideal für Programmierer und das einzige Apple-Notebook, das sich für die Entwicklung von Spielen eignet. Die Standardkonfiguration wird mit einer 512 GB großen SSD geliefert, aber Sie sollten ernsthaft über ein Upgrade auf mindestens 2 TB nachdenken.

Der Arbeitsspeicher kann mit bis zu 64 GB konfiguriert werden. Holen Sie sich den gewünschten Arbeitsspeicher im Voraus: Eine Aufrüstung nach dem Kauf kann schwierig, aber nicht unmöglich sein. Wie beim 21,5-Zoll-iMac ist er nicht fest verlötet, aber Sie brauchen die Hilfe eines Fachmanns.

Auf den Speicher kann der Benutzer auch nicht zugreifen, daher ist es am besten, die gewünschte Menge bereits beim Kauf des Geräts auszuwählen. Wenn Sie Ihren Speicher nach dem Kauf aufrüsten möchten, werfen Sie einen Blick auf unsere empfohlenen externen SSDs.

Außerdem verfügt es über die beste Tastatur aller aktuellen MacBooks: Sie hat einen größeren Hubweg als andere Modelle und sogar eine physische Escape-Taste, was unter anderem Vim-Benutzer sehr freuen wird.

Während ein 16-Zoll-Bildschirm für unterwegs das Beste ist, möchten Sie vielleicht etwas Größeres, wenn Sie am Schreibtisch sitzen. Zum Glück können Sie mehrere große externe Monitore anschließen. Laut Apple Support kann das MacBook Pro 16-Zoll drei externe Bildschirme mit bis zu 6K verarbeiten.

Apropos Anschlüsse: Dieses MacBook Pro verfügt über vier USB-C-Anschlüsse, die für viele Benutzer ausreichend sind. Um Ihre USB-A-Peripheriegeräte anzuschließen, müssen Sie einen Dongle oder ein anderes Kabel kaufen.

Obwohl ich glaube, dass dieser Mac die beste Lösung für alle ist, die etwas Tragbares wollen, gibt es auch andere Möglichkeiten:

  • Das MacBook Air ist eine preisgünstigere Alternative, allerdings mit einem kleineren Bildschirm, einem weniger leistungsstarken Prozessor und ohne diskreten Grafikprozessor.
  • Das MacBook Pro 13" ist eine tragbarere Option, hat aber weniger Einschränkungen als das Air: Der kleinere Bildschirm kann sich beengt anfühlen, und durch das Fehlen eines diskreten Grafikprozessors ist es für die Spieleentwicklung weniger geeignet.
  • Für manche ist das iPad Pro eine attraktive tragbare Alternative, aber man muss seine Erwartungen anpassen.

Günstiger Mac zum Programmieren: Mac mini

Die Mac mini erfreut sich bei Entwicklern immer größerer Beliebtheit. Nach der deutlichen Verbesserung der technischen Daten ist er jetzt leistungsfähig genug, um ernsthafte Arbeit zu verrichten. Er ist klein, flexibel und täuschend echt. Wenn Sie einen Mac mit geringem Platzbedarf suchen, ist er eine gute Wahl.

Aktuellen Preis prüfen

Auf einen Blick:

  • Bildschirmgröße: Display nicht enthalten, bis zu drei werden unterstützt
  • Speicher: 8 GB (maximal 16 GB)
  • Speicher: 256 GB SSD (konfigurierbar auf 2 TB SSD)
  • Prozessor: Apple M1-Chip
  • Grafikkarte: Intel UHD Graphics 630 (mit Unterstützung für eGPUs)
  • Kopfhöreranschluss: 3,5 mm
  • Anschlüsse: Vier Thunderbolt 3 (USB-C) Anschlüsse, zwei USB 3 Anschlüsse, HDMI 2.0 Anschluss, Gigabit Ethernet

Der Mac mini ist der günstigste Mac auf dem Markt - auch weil er keinen Monitor, keine Tastatur und keine Maus enthält - und damit eine ausgezeichnete Wahl für alle, die ein kleines Budget haben.

Die meisten seiner Spezifikationen sind mit denen des 27-Zoll-iMac vergleichbar. Er kann mit bis zu 16 GB Arbeitsspeicher und einer 2-TB-Festplatte konfiguriert werden und wird von einem schnellen M1-Prozessor angetrieben. Das ist mehr als genug, um darauf zu programmieren. Obwohl er nicht mit einem Monitor geliefert wird, unterstützt er dieselbe 5K-Auflösung wie der größere iMac, und Sie können zwei Bildschirme (einen 5K- und einen 4K-Bildschirm) oder insgesamt drei 4K-Monitore anschließen.

Für die Entwicklung von Spielen benötigen Sie mehr Arbeitsspeicher und Speicherplatz. Es ist besser, die gewünschte Konfiguration gleich beim ersten Mal zu erwerben - später aufzurüsten ist kein guter Plan.

Der Arbeitsspeicher ist nicht austauschbar und kann zwar aufgerüstet werden, aber nur mit professioneller Hilfe. Die SSD ist mit der Logikplatine verlötet und kann daher nicht ausgetauscht werden. Es fehlt auch ein diskreter Grafikprozessor, aber Sie können dies durch den Anschluss eines externen Grafikprozessors beheben. Weitere Details finden Sie im Abschnitt "Andere Geräte" am Ende dieses Tests.

Natürlich müssen Sie auch einen oder zwei Monitore, eine Tastatur und eine Maus oder ein Trackpad kaufen. Vielleicht haben Sie Ihre Favoriten, aber wir empfehlen Ihnen einige Modelle im Abschnitt "Andere Geräte" weiter unten.

Bester Desktop-Mac für die Entwicklung: iMac 27-Zoll

Wenn Sie die meiste Zeit am Schreibtisch programmieren, ist die iMac 27-Zoll Es verfügt über ein großes Display, einen geringen Platzbedarf und mehr als genug Spezifikationen, um jede Entwicklungsanwendung auszuführen.

Aktuellen Preis prüfen

Auf einen Blick:

  • Bildschirmgröße: 27-Zoll Retina 5K Display, 5120 x 2880
  • Speicher: 8 GB (maximal 64 GB)
  • Speicher: 256 SSD (konfigurierbar auf 512 SSD)
  • Prozessor: 3,1 GHz 6-Core Intel Core i5 der 10.
  • Grafikkarte: Radeon Pro 5300 mit 4 GB GDDR6-Speicher oder Radeon Pro 5500 XT mit 8 GB GDDR6-Speicher
  • Kopfhöreranschluss: 3,5 mm
  • Anschlüsse: Vier USB-3-Anschlüsse, zwei Thunderbolt-3-Anschlüsse (USB-C), Gigabit Ethernet

Wenn du keine Portabilität brauchst, scheint der iMac 27 Zoll die perfekte Wahl für Programmierer zu sein. Er hat alle Spezifikationen, die du brauchst, sogar für die Spieleentwicklung, obwohl wir dir dafür empfehlen, den Arbeitsspeicher auf 16 GB und die Festplatte auf eine große SSD aufzurüsten. Du kannst die Leistung des iMacs maximieren, indem du einen 3,6 GHz 8-Kern i9 Prozessor wählst, obwohl diese Konfiguration nicht auf Amazon erhältlich ist.

Dieser iMac hat einen großen 5K Bildschirm - den größten aller Macs -, der viel Code und mehrere Fenster anzeigt, damit du produktiv bist. Für noch mehr Bildschirmfläche kannst du einen weiteren 5K Bildschirm oder zwei 4K Bildschirme hinzufügen.

Im Gegensatz zu vielen anderen modernen Macs lässt sich der 27-Zoll-iMac nach dem Kauf relativ einfach aufrüsten. Der Arbeitsspeicher kann auf bis zu 64 GB aufgerüstet werden, indem neue SDRAM-Sticks in die Steckplätze an der Unterseite des Monitors eingesetzt werden. Die erforderlichen Spezifikationen finden Sie auf dieser Seite des Apple Supports. Es ist auch möglich, nachträglich eine SSD hinzuzufügen, aber das ist eine Aufgabe, die man besser einem Profi überlässt.

Es gibt viele Anschlüsse für Ihre Peripheriegeräte: vier USB-3-Anschlüsse und zwei Thunderbolt-3-Anschlüsse (USB-C), die DisplayPort, Thunderbolt, USB 3.1 und Thunderbolt 2 unterstützen (mit Adaptern können Sie HDMI-, DVI- und VGA-Geräte anschließen).

Die Anschlüsse befinden sich auf der Rückseite und sind etwas schwer zu erreichen. Die Lösung: Fügen Sie einen Satechi-Hub aus Aluminium hinzu, der an der Unterseite des iMac-Bildschirms befestigt wird, oder einen Macally-Hub, der bequem auf Ihrem Schreibtisch Platz findet.

Andere gute Mac-Maschinen zum Programmieren

1. das MacBook Air

Die MacBook Air ist Apples tragbarster Computer und das günstigste Notebook. Die technischen Daten des Air sind recht begrenzt, und es ist nicht möglich, die Komponenten nach dem Kauf aufzurüsten. Ist es der Aufgabe gewachsen? Wenn Sie die meiste Programmierarbeit in einem Texteditor und nicht in einer IDE erledigen, dann ja.

Auf einen Blick:

  • Bildschirmgröße: 13,3 Zoll Retina-Display, 2560 x 1600
  • Speicher: 8 GB (maximal 16 GB)
  • Speicher: 256 GB SSD (konfigurierbar auf 1 TB SSD)
  • Prozessor: Apple M1-Chip
  • Grafikkarte: Bis zu Apple 8-Kern-GPU
  • Kopfhöreranschluss: 3,5 mm
  • Anschlüsse: Zwei Thunderbolt 4 (USB-C) Anschlüsse
  • Akku: 18 Stunden

Wenn Sie Ihren Code in einem Texteditor schreiben, kann dieses kleine Gerät Ihre Bedürfnisse erfüllen. Sie werden jedoch auf Engpässe stoßen, wenn Sie es mit einer IDE verwenden. Sein Fehlen einer diskreten GPU macht es für die Spieleentwicklung ungeeignet. Obwohl Sie eine externe GPU hinzufügen können, sind andere Spezifikationen hinderlich.

Sein kleines Retina-Display bietet jetzt genauso viele Pixel wie das 13-Zoll MacBook Pro. Ein externer 5K- oder zwei 4K-Bildschirme können angeschlossen werden.

2. 13-Zoll MacBook Pro

Die 13-Zoll MacBook Pro ist nicht viel größer als ein MacBook Air, aber viel leistungsfähiger. Es ist eine gute Alternative zum 16" Pro, wenn du etwas Tragbareres brauchst, aber es ist nicht so leistungsfähig oder aufrüstbar.

Auf einen Blick:

  • Bildschirmgröße: 13-Zoll-Retina-Display, 2560 x 1600
  • Speicher: 8 GB (maximal 16 GB)
  • Speicher: 512 GB SSD (konfigurierbar auf 2 TB SSD)
  • Prozessor: 2,4 GHz Intel Core i5 Quad-Core der 8.
  • Grafikkarte: Intel Iris Plus Grafik 655
  • Kopfhöreranschluss: 3,5 mm
  • Anschlüsse: Vier Thunderbolt 3-Anschlüsse
  • Akku: 10 Stunden

Wie das 16-Zoll-Modell verfügt auch das MacBook Pro 13-Zoll über alle für die Entwicklung erforderlichen Funktionen, aber im Gegensatz zu seinem großen Bruder ist es für Spieleentwickler nicht geeignet. Das liegt daran, dass es keinen diskreten Grafikprozessor besitzt. Bis zu einem gewissen Grad lässt sich dies durch einen externen Grafikprozessor beheben. Wir führen einige Optionen dafür unter "Andere Geräte" auf.

Das 13-Zoll-Modell kann jedoch nicht so hoch spezifiziert werden wie das Spitzenmodell des MacBook Pro, und Sie können die Komponenten nach dem Kauf nicht aufrüsten. Wenn Sie mehr Bildschirmfläche am Schreibtisch benötigen, können Sie einen externen 5K- oder zwei 4K-Monitore anschließen.

3. iMac 21,5-Zoll

Wenn Sie etwas Geld und Platz auf dem Schreibtisch sparen wollen, ist die iMac 21,5-Zoll ist eine vernünftige Alternative zum 27-Zoll-iMac, aber seien Sie sich bewusst, dass es eine Alternative mit einigen Kompromissen ist. Neben dem kleineren Bildschirm kann dieser Mac nicht so hoch spezifiziert oder so einfach aufgerüstet werden wie das größere Gerät.

Auf einen Blick:

  • Bildschirmgröße: 21,5-Zoll-Retina-4K-Display, 4096 x 2304
  • Speicher: 8 GB (maximal 32 GB)
  • Speicher: 1 TB Fusion Drive (konfigurierbar auf 1 TB SSD)
  • Prozessor: 3,0 GHz 6-Kern Intel Core i5 der 8.
  • Grafikkarte: AMD Radeon Pro 560X mit 4 GB GDDR5
  • Kopfhöreranschluss: 3,5 mm
  • Anschlüsse: Vier USB-3-Anschlüsse, zwei Thunderbolt-3-Anschlüsse (USB-C), Gigabit Ethernet

Der 21,5-Zoll-iMac ist Hunderte von Dollar billiger als das 27-Zoll-Modell und passt auf kleinere Schreibtische, wenn der Platz ein Problem ist, aber er lässt Ihnen weniger Möglichkeiten.

Er bietet mehr als genug Leistung für die meisten Entwickler, sogar für Spieleentwickler. Aber wenn du mehr Leistung brauchst, sind die maximalen Spezifikationen niedriger als beim iMac 27-Zoll: 32 GB RAM statt 64 GB, eine 1-TB-SSD statt 2 TB, ein weniger leistungsstarker Prozessor und 4 GB Video-RAM statt 8. Und im Gegensatz zum 27-Zoll-iMac können die meisten Komponenten nach dem Kauf nicht aufgerüstet werden.

Der 21,5-Zoll-4K-Monitor bietet reichlich Platz für die Anzeige Ihres Codes. Über den Thunderbolt-3-Anschluss können Sie einen externen 5K-Bildschirm (oder zwei weitere 4K-Bildschirme) anschließen.

Es gibt jede Menge USB- und USB-C-Anschlüsse, aber sie befinden sich auf der Rückseite, wo sie schwer zu erreichen sind. Vielleicht möchten Sie einen leichter zu erreichenden Hub in Betracht ziehen. Wir decken einige Optionen ab, wenn wir den 27-Zoll-iMac oben behandeln.

4. iMac Pro

TechCrunch nennt die iMac Pro Aber wenn Sie nicht gerade an die Grenzen gehen, z. B. bei der Spiele- oder VR-Entwicklung, ist dies mehr Computer, als Sie brauchen. Für die meisten Entwickler ist der iMac 27 Zoll besser geeignet.

Auf einen Blick:

  • Bildschirmgröße: 27-Zoll Retina 5K Display, 5120 x 2880
  • Speicher: 32 GB (maximal 256 GB)
  • Speicher: 1 TB SSD (konfigurierbar auf 4 TB SSD)
  • Prozessor: 3,2 GHz 8-Kern Intel Xeon W
  • Grafikkarte: AMD Radeon Pro Vega 56 Grafikkarte mit 8 GB HBM2 (konfigurierbar auf 16 GB)
  • Kopfhöreranschluss: 3,5 mm
  • Anschlüsse: Vier USB-Anschlüsse, vier Thunderbolt 3 (USB-C) Anschlüsse, 10Gb Ethernet

Der iMac Pro macht da weiter, wo der iMac aufgehört hat. Er kann weit über das hinaus konfiguriert werden, was die meisten Spieleentwickler jemals brauchen werden: 256 GB Arbeitsspeicher, eine 4-TB-SSD, ein Xeon W-Prozessor und 16 GB Video-RAM. Das ist mehr als genug Platz zum Wachsen! Sogar sein spacegraues Finish hat einen hochwertigen Look.

Sowohl TechCrunch als auch The Verge dachten zuerst an VR-Entwickler. "Der iMac Pro ist ein Biest, aber nicht für jeden geeignet", lautet der Titel des Berichts von The Verge.

Weiter heißt es: "Wenn Sie dieses Gerät kaufen wollen, sollten Sie meiner Meinung nach genau wissen, wofür Sie es verwenden wollen." Sie schlagen vor, dass diejenigen, die mit VR, 8K-Video, wissenschaftlicher Modellierung und maschinellem Lernen arbeiten, ideal sind.

5. iPad Pro 12,9-Zoll

Zum Schluss möchte ich Ihnen noch einen Vorschlag unterbreiten, der nicht einmal ein Mac ist: das iPad Pro Diese Option ist weniger eine Empfehlung als vielmehr eine interessante Option. Immer mehr Programmierer verwenden das iPad Pro für die Entwicklung.

Auf einen Blick:

  • Bildschirmgröße: 12,9-Zoll-Retina-Display
  • Speicher: 4 GB
  • Speicherplatz: 128 GB
  • Prozessor: A12X Bionic Chip mit Neural Engine
  • Kopfhörerbuchse: keine
  • Anschlüsse: USB-C

Das Programmieren auf einem iPad ist nicht dasselbe wie das Programmieren auf einem Mac. Wenn Sie die meiste Arbeit am Schreibtisch erledigen, sollten Sie vielleicht über ein iPad Pro anstelle eines MacBook Pro als tragbares Werkzeug nachdenken, wenn Sie nicht im Büro sind.

Die Zahl der iOS-Tools für Entwickler wächst, darunter Texteditoren und iOS-Tastaturen für Programmierer:

  • Code-Editor von Panic
  • Puffer-Editor - Code-Editor
  • Textastic Code Editor 8
  • DevKey - Entwickler-Tastatur für die Programmierung

Es gibt sogar eine wachsende Zahl von IDEs, die Sie auf Ihrem iPad verwenden können (einige sind browserbasiert und andere sind iOS-Apps):

  • Gitpod, eine browserbasierte IDE
  • Code-Server ist browserbasiert und ermöglicht die Verwendung einer entfernten VS Code IDE
  • Continuous ist eine .NET C# und F# IDE
  • Codea ist eine Lua-IDE
  • Pythonista 3 ist eine vielversprechende Python-IDE
  • Carnets, eine freie Python IDE
  • Pyto, eine weitere Python-IDE
  • iSH bietet eine Befehlszeilen-Shell für iOS

Andere Mac-Ausrüstung für Programmierer

Devs haben starke Meinungen über die Ausrüstung, die sie verwenden, und die Art und Weise, wie sie ihre Systeme einrichten. Hier ist eine Aufschlüsselung einiger beliebter Optionen.

Monitore

Viele Entwickler bevorzugen zwar einen Laptop gegenüber einem Desktop, aber sie lieben auch große Monitore - und zwar viele davon. Ein alter Artikel von Coding Horror zitiert die Ergebnisse einer Studie der University of Utah: Mehr Bildschirmfläche bedeutet mehr Produktivität.

In unserer Übersicht über die besten Monitore für die Programmierung finden Sie einige große Monitore, die Sie zu Ihrem aktuellen System hinzufügen können.

Eine bessere Tastatur

Während viele Entwickler die MacBook- und Magic-Tastaturen von Apple mögen, entscheiden sich viele für ein Upgrade. In unserem Testbericht "Die beste kabellose Tastatur für den Mac" gehen wir auf die Vorteile eines solchen Upgrades ein.

Ergonomische Tastaturen sind oft schneller zu bedienen und verringern das Verletzungsrisiko. Mechanische Tastaturen sind eine beliebte (und modische) Alternative. Sie sind schnell, taktil und langlebig, was sie bei Spielern und Entwicklern gleichermaßen beliebt macht.

Lesen Sie mehr: Beste Tastatur für die Programmierung

Eine bessere Maus

Auch eine hochwertige Maus, ein Trackball oder ein Trackpad kann Ihnen helfen, produktiver zu arbeiten und gleichzeitig Ihr Handgelenk vor Überlastung und Schmerzen zu schützen.

Ein bequemer Stuhl

Wo arbeiten Sie? In einem Stuhl. Jeden Tag acht Stunden oder mehr. Es ist besser, wenn er bequem ist, und Coding Horror nennt mehrere Gründe, warum jeder Programmierer die Anschaffung ernst nehmen sollte, darunter eine höhere Produktivität.

In unserer Übersicht über die besten Stühle für Programmierer finden Sie einige hoch bewertete ergonomische Bürostühle.

Kopfhörer mit Geräuschunterdrückung

Viele Entwickler tragen Kopfhörer mit Geräuschunterdrückung, um die Welt auszublenden und eine klare Botschaft zu vermitteln: "Lasst mich in Ruhe, ich arbeite", wie in unserem Testbericht über die besten Kopfhörer mit Geräuschunterdrückung beschrieben.

Externes Festplattenlaufwerk oder SSD

Sie brauchen einen Ort, an dem Sie Ihre Projekte archivieren und sichern können. Besorgen Sie sich also ein paar externe Festplatten oder SSDs für die Archivierung und Sicherung. Unsere besten Empfehlungen finden Sie in diesen Tests:

  • Beste Backup-Laufwerke für Mac
  • Beste externe SSD für Mac

Externe GPU (eGPU)

Wenn Sie bisher einen Mac ohne diskreten Grafikprozessor verwendet haben und plötzlich in die Spieleentwicklung einsteigen, kann es zu leistungsbezogenen Engpässen kommen. Das Hinzufügen eines Thunderbolt-fähigen externen Grafikprozessors (eGPU) wird einen großen Unterschied machen.

Weitere Informationen finden Sie in diesem Artikel von Apple Support: Verwenden Sie einen externen Grafikprozessor mit Ihrem Mac.

Was sind die Computerbedürfnisse eines Programmierers?

Programmieren ist ein weites Feld, das sowohl die Front- und Backend-Webentwicklung als auch die Entwicklung von Anwendungen für Desktop und Mobilgeräte umfasst. Dazu gehören viele Aufgaben wie das Schreiben und Testen von Code, das Debuggen und Kompilieren und sogar das Einbinden von Code anderer Entwickler.

Die Anforderungen an die Hardware können bei Programmierern sehr unterschiedlich sein. Viele Entwickler benötigen keinen besonders leistungsstarken Computer. Das Schreiben von Code verbraucht zwar nur wenige Ressourcen, aber einige der Anwendungen, in denen Sie schreiben, schon. Das Kompilieren von Code ist eine CPU-intensive Aufgabe, und Spieleentwickler benötigen einen Mac mit einer leistungsstarken Grafikkarte.

Programmier-Software

Viele schreiben ihren Code in ihrem bevorzugten Texteditor und verwenden andere Tools (einschließlich Befehlszeilentools), um den Rest der Arbeit zu erledigen.

Doch anstatt eine Sammlung unabhängiger Tools zu verwenden, entscheiden sich viele für eine einzige Anwendung, die alle benötigten Funktionen enthält: eine IDE (Integrated Development Environment). IDEs bieten Entwicklern alles, was sie von Anfang bis Ende benötigen: einen Texteditor, Compiler, Debugger und Build- oder Make-Integration.

Da diese Anwendungen mehr können als einfache Texteditoren, haben sie höhere Systemanforderungen. Zu den drei beliebtesten IDEs gehören:

  • Apple Xcode IDE 11 für die Entwicklung von Mac- und iOS-Anwendungen
  • Microsoft Visual Studio Code für Azure, iOS, Android und Webentwicklung
  • Unity Core Platform für die Entwicklung von 2D- und 3D-Spielen, auf die wir im nächsten Abschnitt näher eingehen werden

Darüber hinaus gibt es eine Vielzahl von IDEs, von denen viele auf eine oder mehrere Programmiersprachen spezialisiert sind, darunter Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA und RubyMine.

Eine breite Palette von Optionen bedeutet eine breite Palette von Systemanforderungen, von denen einige sehr hoch sind. Was ist also erforderlich, um diese Anwendungen auf einem Mac auszuführen?

Ein Mac, auf dem diese Software ausgeführt werden kann

Da es sich um Mindestanforderungen und nicht um Empfehlungen handelt, ist es besser, einen leistungsfähigeren Computer als diese Anforderungen zu kaufen - vor allem, wenn Sie mehr als eine Anwendung gleichzeitig ausführen möchten.

Die Systemanforderungen für Xcode 11 sind einfach:

  • Betriebssystem: macOS Mojave 10.14.4 oder höher.

Microsoft gibt in den Systemanforderungen von Visual Studio Code 2019 noch ein paar Details an:

  • Betriebssystem: macOS High Sierra 10.13 oder höher,
  • Prozessor: 1,8 GHz oder schneller, Dual-Core oder besser empfohlen,
  • RAM: 4 GB, 8 GB empfohlen,
  • Speicherplatz: 5,6 GB freier Speicherplatz.

So gut wie jedes Mac-Modell ist in der Lage, diese Programme auszuführen (gut, das MacBook Air hat einen 1,6-GHz-Dual-Core-i5-Prozessor, der nur knapp unter den Anforderungen von Visual Studio liegt). Aber ist das eine realistische Erwartung? Bietet ein Mac in der realen Welt überhaupt das, was ein Nicht-Spieleentwickler braucht?

Nein. Einige Macs sind untermotorisiert und haben Probleme, wenn sie stark beansprucht werden, insbesondere beim Kompilieren. Andere Macs sind übermotorisiert und bieten Entwicklern keinen angemessenen Gegenwert für ihr Geld. Sehen wir uns einige realistischere Empfehlungen für die Programmierung an:

  • Wenn Sie nicht gerade Spiele entwickeln (darauf gehen wir im nächsten Abschnitt ein), wird die Grafikkarte keinen großen Unterschied machen.
  • Eine superschnelle CPU ist auch nicht entscheidend. Ihr Code wird mit einer besseren CPU schneller kompiliert, also besorgen Sie sich die beste, die Sie sich leisten können, aber machen Sie sich keine Sorgen, dass Sie einen Hot Rod bekommen. MacWorld bemerkt: "Sie werden wahrscheinlich mit einem Dual-Core-i5-Prozessor für die Codierung auskommen, oder sogar mit dem i3 im MacBook Air der Einstiegsklasse, aber wenn Sie Geld übrig haben, dann schadet es nicht, einen leistungsfähigeren Mac zu kaufen."
  • Vergewissern Sie sich, dass Sie genügend Arbeitsspeicher haben, denn das hat den größten Einfluss darauf, wie Ihre IDE läuft. Nehmen Sie die von Microsoft empfohlene Größe von 8 GB. Xcode verbraucht ebenfalls viel Arbeitsspeicher, und Sie führen möglicherweise andere Anwendungen (z. B. Photoshop) gleichzeitig aus. MacWorld empfiehlt 16 GB, wenn Sie einen neuen Mac zukunftssicher machen wollen.
  • Schließlich werden Sie relativ wenig Speicherplatz benötigen - ein Minimum von 256 GB ist oft realistisch. Bedenken Sie aber, dass IDEs auf einer SSD-Festplatte viel besser laufen.

Spieleentwickler brauchen einen Mac mit einer leistungsstarken Grafikkarte

Für die Grafik-, Spiele- oder VR-Entwicklung brauchen Sie einen besseren Mac, d. h. mehr Arbeitsspeicher, eine bessere CPU und vor allem einen separaten Grafikprozessor.

Viele Spieleentwickler verwenden z. B. Unity Core, dessen Systemanforderungen:

  • Betriebssystem: macOS Sierra 10.12.6 oder höher
  • Prozessor: X64-Architektur mit SSE2-Befehlssatzunterstützung
  • Metal-fähige Intel- und AMD-GPUs.

Nochmals, das sind nur Minimum Sie werden mit einem Haftungsausschluss versehen: "Die tatsächliche Leistung und Rendering-Qualität kann je nach Komplexität Ihres Projekts variieren."

Eine diskrete GPU ist unverzichtbar. 8-16 GB Arbeitsspeicher sind immer noch realistisch, aber 16 GB sind zu bevorzugen. Hier ist die Empfehlung von Laptop Under Budget für die CPU: "Wenn Sie sich für etwas Intensives wie Spieleentwicklung oder Grafikprogrammierung interessieren, dann empfehlen wir Ihnen Laptops mit einem Intel i7-Prozessor (Hexa-Core, wenn Sie es sich leisten können)."

Schließlich benötigen Spieleentwickler deutlich mehr Speicherplatz für ihre Projekte. Empfohlen wird eine SSD mit 2-4 TB Speicherplatz.

Tragbarkeit

Programmierer arbeiten oft allein und können überall arbeiten: von zu Hause aus, in einem Café in der Nähe oder auf Reisen.

Das macht tragbare Computer besonders verlockend. Obwohl es keine Voraussetzung ist, ein MacBook zu kaufen, tun es viele Entwickler.

Wenn Sie sich die technischen Daten des MacBook ansehen, achten Sie auf die angegebene Batterielaufzeit - aber erwarten Sie nicht, dass Sie die in den Spezifikationen angegebene Laufzeit erreichen. Entwicklungssoftware kann sehr prozessorintensiv sein, was die Batterielaufzeit auf wenige Stunden verkürzen kann. "Programmierer beschweren sich beispielsweise, dass Xcode viel Batterie verbraucht", warnt MacWorld.

Jede Menge Platz auf dem Bildschirm

Sie möchten sich beim Programmieren nicht eingeengt fühlen, daher bevorzugen viele Entwickler einen großen Monitor. Ein 27-Zoll-Bildschirm ist schön, aber natürlich keine Voraussetzung. Einige Entwickler bevorzugen sogar eine Einrichtung mit mehreren Monitoren. MacBooks sind mit kleineren Monitoren ausgestattet, unterstützen aber mehrere große externe Monitore, was bei der Arbeit am Schreibtisch sehr nützlich ist. Unterwegs ist ein 16-Zoll-MacBook Pro klar im Vorteil gegenüber einem13-Zoll-Modell - es sei denn, maximale Portabilität ist Ihre absolute Priorität.

Das bedeutet, dass Sie die Kosten für einen oder zwei zusätzliche Monitore in Ihr Budget einplanen sollten. Zusätzlicher Platz auf dem Bildschirm kann sich positiv auf Ihre Produktivität auswirken. Glücklicherweise verfügen jetzt alle Macs über ein Retina Display, sodass Sie mehr Code auf dem Bildschirm unterbringen können.

Eine hochwertige Tastatur, Maus und andere Gadgets

Entwickler sind sehr wählerisch, wenn es um ihren Arbeitsplatz geht. Sie richten ihn gerne so ein, dass sie zufrieden und produktiv arbeiten können. Ein großer Teil dieser Aufmerksamkeit gilt den verwendeten Peripheriegeräten.

Während viele mit dem Magic Keyboard, das mit ihrem iMac geliefert wurde, oder den Butterfly-Tastaturen, die mit ihren MacBooks geliefert wurden, zufrieden sind, steigen viele Entwickler auf eine hochwertige Alternative um.

Der Grund: Apples Tastaturen haben mehrere Nachteile für Entwickler:

  • Sie haben einen geringen Hub, was bei häufigem Gebrauch zu einer Überlastung von Hand und Handgelenk führen kann.
  • Die Anordnung der Cursortasten ist nicht ideal: Auf neueren Mac-Tastaturen haben die Aufwärts- und Abwärtstasten jeweils nur eine halbe Taste.
  • MacBook Pros mit Touch Bar haben keine physische Escape-Taste. Das ist besonders frustrierend für Vim-Benutzer, die häufig auf diese Taste zugreifen. Glücklicherweise hat das 2019er 16-Zoll MacBook Pro sowohl eine Touch Bar als auch eine physische Escape-Taste (und auch etwas mehr Spielraum).
  • Benutzer müssen die Fn-Taste gedrückt halten, um auf bestimmte Funktionen zuzugreifen. Entwickler können auf das unnötige Drücken zusätzlicher Tasten verzichten.

Entwickler wollen bei ihrer Tastatur keine Kompromisse eingehen, und das gilt auch für das Tastaturlayout. Zwar werden kompaktere Tastaturen immer beliebter, aber sie sind nicht immer das beste Werkzeug für Programmierer. Die meisten bevorzugen eine Tastatur mit mehr Tasten als eine, bei der mehrere Tastenkombinationen gleichzeitig gedrückt werden müssen, um eine Aufgabe zu erledigen.

Hochwertige ergonomische und mechanische Tastaturen sind hervorragende Optionen für Programmierer. Wir empfehlen einige Optionen für beide im Abschnitt "Andere Geräte" am Ende dieses Artikels. Hochwertige Mäuse sind ein weiteres beliebtes Upgrade. Wir werden am Ende auch eine Liste dieser Mäuse einfügen.

Glücklicherweise sind alle Macs mit schnellen Thunderbolt-Anschlüssen ausgestattet, die USB-C-Geräte unterstützen. Desktop-Macs verfügen außerdem über zahlreiche herkömmliche USB-Anschlüsse, und Sie können externe USB-Hubs kaufen, wenn Sie sie für Ihr MacBook benötigen.

Wie wir den besten Mac für Programmierer auswählen

Nachdem wir nun untersucht haben, welche Anforderungen ein Programmierer an einen Computer stellt, haben wir zwei Listen mit empfohlenen Spezifikationen zusammengestellt und jedes Mac Modell damit verglichen. Glücklicherweise gibt es mehr Modelle, die sich für die Programmierung eignen als beispielsweise für die Videobearbeitung.

Wir haben die Gewinner ausgewählt, die mit Sicherheit ein frustfreies Erlebnis bieten, aber es gibt auch viel Raum für Ihre Vorlieben, zum Beispiel:

  • Arbeiten Sie lieber auf einem großen Bildschirm?
  • Arbeiten Sie lieber mit mehreren Monitoren?
  • Erledigen Sie die meiste Arbeit an Ihrem Schreibtisch?
  • Schätzen Sie die Tragbarkeit eines Laptops?
  • Wie viel Akkulaufzeit benötigen Sie?

Außerdem müssen Sie festlegen, ob Sie Spiele (oder andere grafikintensive Anwendungen) entwickeln wollen.

Hier sind unsere Empfehlungen:

Empfohlene Spezifikationen für die meisten Entwickler:

  • CPU: 1,8 GHz Dual-Core i5 oder besser
  • ARBEITSSPEICHER: 8 GB
  • Speicher: 256 GB SSD

Empfohlene Spezifikationen für Spieleentwickler:

  • CPU: Intel i7-Prozessor (acht Kerne bevorzugt)
  • RAM: 8 GB (16 GB bevorzugt)
  • Speicher: 2-4 TB SSD
  • Grafikkarte: ein diskreter Grafikprozessor.

Wir haben uns für Gewinner entschieden, die diese Anforderungen erfüllen, ohne teure Extras zu bieten, und haben folgende Fragen gestellt:

  • Wer kann es sich leisten, Geld zu sparen, indem er einen weniger leistungsstarken Mac als unsere Gewinner kauft?
  • Wer würde einen echten Nutzen darin sehen, einen leistungsfähigeren Mac als unsere Gewinner zu kaufen?
  • Wie hoch kann jedes Mac Modell konfiguriert werden, und wie können Sie es nach dem Kauf aufrüsten?
  • Welche Größe und Auflösung hat der Monitor, und werden externe Monitore unterstützt?
  • Für Entwickler, die Wert auf Mobilität legen, stellt sich die Frage, wie gut sich die einzelnen MacBook Modelle für die Programmierung eignen, wie lange die Batterie hält und wie viele Anschlüsse für Zubehör vorhanden sind.

Wir hoffen, dass wir alles, was Sie über den besten Mac zum Programmieren wissen wollen, abgedeckt haben. Wenn Sie weitere Fragen oder Gedanken zu diesem Thema haben, hinterlassen Sie einen Kommentar.

Ich bin Cathy Daniels, eine Expertin für Adobe Illustrator. Ich verwende die Software seit Version 2.0 und erstelle seit 2003 Tutorials dafür. Mein Blog ist eines der beliebtesten Ziele im Internet für Leute, die Illustrator lernen möchten. Neben meiner Arbeit als Blogger bin ich auch Autor und Grafikdesigner.