Den beste Macen for programmering (Topp 8 valg i 2022)

Utviklere strømmer til macOS – og MacBook Pros spesielt. Det er fordi MacBook Pro er et godt valg for dem: Apple-maskinvare har utmerket byggekvalitet og batterilevetid, og Apples operativsystem gir et ideelt miljø for programmerere.

beste mac for programmering

Flere grunner til at programmerere liker Mac:

  • Du kan kjøre alle større operativsystemer på samme maskinvare: macOS, Windows og Linux.
  • Du kan få tilgang til viktige kommandolinjeverktøy fra Unix-miljøet.
  • De er egnet for koding for et bredt spekter av applikasjoner, inkludert Internett, Mac, Windows, iOS og Android.

Men hvilken Mac bør du kjøpe? Selv om du kan programmere på hvilken som helst Mac, tilbyr noen modeller betydelige fordeler for kodere.

Mange utviklere verdsetter å kunne jobbe fra hvor som helst, noe som betyr en MacBook Pro. De 16-tommers MacBook Pro har mange fordeler fremfor sine mindre søsken: mer skjermeiendom, en kraftigere prosessor og et diskret grafikkort som er nyttig for spillutvikling.

Hvis du er på et budsjett, skjønt, den Mac mini gir fantastisk valuta for pengene og er den billigste Mac-modellen som er tilgjengelig. Ulempen: den inkluderer ikke skjerm, tastatur eller mus. Det gir deg imidlertid mer kontroll til å velge komponenter som passer best for deg.

Hvis du er en spillutvikler, trenger du en Mac med en kraftig GPU. Her iMac 27-tommers gir best valuta for pengene. Den mindre iMac kan ikke konfigureres like kraftig eller oppgraderes like enkelt, og iMac Pro er mye mer datamaskin enn de fleste utviklere trenger.

I denne artikkelen vil vi dekke alle Mac-modeller som er tilgjengelige for øyeblikket, sammenligne dem og utforske deres styrker og svakheter. Les videre for å finne ut hvilken Mac som passer best for deg.

Hvorfor stole på meg for denne Mac-veiledningen

Jeg har informert folk om den beste datamaskinen for deres behov siden 80-tallet, og jeg har brukt Mac-er personlig i over et tiår. I min karriere har jeg satt opp datatreningsrom, administrert IT-behovene til organisasjoner og gitt teknisk støtte til enkeltpersoner og bedrifter. Jeg har nylig oppgradert min egen Mac. Mitt valg? En 27-tommers iMac.

Men jeg har aldri jobbet fulltid som utvikler. Jeg er utdannet i ren matematikk og har gjennomført flere programmeringskurs som en del av studiet. Jeg har puslet med mange skriptspråk og tekstredigerere når jeg redigerer innhold for nettet. Jeg har jobbet med utviklere og hatt genuin glede av å sjekke ut datamaskinene og oppsettene deres. Alt dette gir meg selvfølgelig bare en liten smakebit av hva du trenger.

Så jeg jobbet hardere. Jeg fikk meninger fra ekte kodere – inkludert de fra sønnen min, som nylig begynte å jobbe som nettutvikler og kjøper mye nytt utstyr. Jeg har også fulgt nøye med på utstyrsanbefalinger fra utviklere på nettet og referert til dem der det er relevant gjennom denne anmeldelsen.

Beste Mac for programmering: Våre toppvalg

Beste MacBook for programmering: MacBook Pro 16-tommers

De MacBook Pro 16-tommer er den perfekte Mac for utviklere. Den er bærbar og har den største skjermen tilgjengelig på en bærbar Apple-bærbar. (Faktisk har den 13 % flere piksler enn den forrige 2019-modellen.) Den gir rikelig med RAM, tonnevis med lagringsplass og nok CPU- og GPU-kraft for spillutviklere. Batterilevetiden er lang, men forvent ikke å nyte de hele 21 timene Apple hevder.

Et øyeblikk:

  • Skjermstørrelse: 16-tommers Retina-skjerm, 3456 x 2234
  • Minne: 16 GB (maksimalt 64 GB)
  • Lagring: 512 GB SSD (kan konfigureres til 8 TB SSD)
  • Prosessor: Apple M1 Pro eller M1 Max-brikke (opptil 10-kjerner)
  • Grafikkort: M1 Pro (opptil 32-kjerners GPU)
  • Hodetelefonkontakt: 3.5 mm
  • Porter: Tre Thunderbolt 4-porter, HDMI-port, SDXC-kortspor, MagSafe 3-port
  • Batteri: 21 timer

Denne MacBook Pro er ideell for programmerere, og den eneste bærbare Apple-bæreren som er egnet for seriøs spillutvikling. Standardkonfigurasjonen kommer med en 512 GB SSD, men du bør seriøst vurdere å oppgradere til minst 2 TB. Den største SSD-en du kan få er 8 TB.

RAM kan konfigureres opptil 64 GB. Få RAM-en du vil ha på forhånd: å oppgradere etter at du har kjøpt det kan være vanskelig, men ikke umulig. I likhet med 21.5-tommers iMac er den ikke loddet på plass, men du trenger hjelp fra en profesjonell.

Lagring er heller ikke brukertilgjengelig, så det er best å velge ønsket beløp når du først kjøper maskinen. Hvis du finner ut at du trenger å oppgradere lagringsplassen din etter kjøpet, ta en titt på våre anbefalte eksterne SSD-er.

Den inkluderer også det beste tastaturet til en hvilken som helst nåværende MacBook. Den har mer reise enn andre modeller, og til og med en fysisk Escape-tast, som vil gjøre blant annet Vim-brukere veldig fornøyde.

Mens en 16-tommers skjerm er den beste tilgjengelige når du er på farten, vil du kanskje ha noe større når du sitter ved skrivebordet. Heldigvis kan du koble til flere store eksterne skjermer. I følge Apple Support, MacBook Pro 16-tommers kan håndtere tre eksterne skjermer opptil 6K.

Når vi snakker om porter, har denne MacBook Pro fire USB-C-porter, som mange brukere vil finne tilstrekkelig. For å koble til USB-A-utstyret ditt, må du kjøpe en dongle eller en annen kabel.

Selv om jeg tror denne Macen er den beste løsningen for de som vil ha noe bærbart, er det andre alternativer:

  • MacBook Air er et rimeligere alternativ, men med en mindre skjerm, en mindre kraftig prosessor og ingen diskret GPU.
  • MacBook Pro 13-tommers er et mer bærbart alternativ, men med færre begrensninger enn Air. Den mindre skjermen kan føles trang, og mangelen på en diskret GPU gjør den mindre egnet for spillutvikling.
  • Noen kan finne iPad Pro som et attraktivt bærbart alternativ, selv om du må justere forventningene dine.

Budsjett Mac for programmering: Mac mini

De Mac mini ser ut til å bli stadig mer populær blant utviklere. Etter den betydelige spesifikasjonsbuen er den nå kraftig nok til å gjøre noe seriøst arbeid. Den er liten, fleksibel og villedende kraftig. Hvis du er ute etter en Mac med lite fotavtrykk, er det et flott alternativ.

Et øyeblikk:

  • Skjermstørrelse: skjerm er ikke inkludert, opptil tre støttes
  • Minne: 8 GB (maksimalt 16 GB)
  • Lagring: 256 GB SSD (kan konfigureres til 2 TB SSD)
  • Prosessor: Apple M1 -brikke
  • Grafikkort: Intel UHD Graphics 630 (med støtte for eGPUer)
  • Hodetelefonkontakt: 3.5 mm
  • Porter: Fire Thunderbolt 3 (USB-C)-porter, to USB 3-porter, HDMI 2.0-port, Gigabit Ethernet

Mac mini er den billigste Mac-en som er tilgjengelig – delvis fordi den ikke kommer med skjerm, tastatur eller mus – så den er et utmerket valg for de som har et stramt budsjett.

De fleste spesifikasjonene kan sammenlignes med 27-tommers iMac. Den kan konfigureres med opptil 16 GB RAM og en 2 TB harddisk og drives av en rask M1-prosessor. Det er mer enn nok å programmere på. Selv om den ikke kommer med en skjerm, støtter den samme 5K-oppløsning som den større iMac, og du kan koble til to skjermer (en 5K og den andre 4K), eller tre 4K-skjermer totalt.

For spillutvikling trenger du mer RAM og lagringsplass. Det er bedre å få den konfigurasjonen du ønsker første gang – å forvente å oppgradere senere er ikke en god plan.

Det er ingen dør for å erstatte RAM-en, så mens du kan oppgradere den, kan det hende du trenger profesjonell hjelp. Og SSD-en er loddet til logikkkortet, så den kan ikke byttes ut. Den mangler også en diskret GPU, men du kan bøte på dette ved å koble til en ekstern GPU. Du finner flere detaljer i delen ‘Annet utstyr’ på slutten av denne anmeldelsen.

Selvfølgelig må du også kjøpe en skjerm eller to, et tastatur og en mus eller styreflate. Du har kanskje dine favoritter, men vi vil anbefale noen modeller i ‘Annet utstyr’ nedenfor.

Beste stasjonære Mac for utvikling: iMac 27-tommers

Hvis du gjør det meste av kodingen ved skrivebordet ditt, iMac 27-tommers er et utmerket valg. Den inkluderer en stor skjerm, et lite fotavtrykk og mer enn nok spesifikasjoner til å kjøre enhver utviklingsapp.

Et øyeblikk:

  • Skjermstørrelse: 27-tommers Retina 5K-skjerm, 5120 x 2880
  • Minne: 8 GB (maksimalt 64 GB)
  • Lagring: 256 SSD (kan konfigureres til 512 SSD)
  • Prosessor: 3.1 GHz 6-kjerners 10. generasjons Intel Core i5
  • Grafikkort: Radeon Pro 5300 med 4 GB GDDR6-minne eller Radeon Pro 5500 XT med 8 GB GDDR6-minne
  • Hodetelefonkontakt: 3.5 mm
  • Porter: Fire USB 3-porter, to Thunderbolt 3 (USB-C)-porter, Gigabit Ethernet

Hvis du ikke trenger bærbarhet, ser iMac 27-tommeren ut til å være det perfekte valget for kodere. Den har alle spesifikasjonene du trenger, selv for spillutvikling, men for det anbefaler vi at du oppgraderer RAM til 16 GB og harddisken til en stor SSD. Du kan maksimere kraften til iMac ved å velge en 3.6 GHz 8-kjerne i9-prosessor, selv om den konfigurasjonen ikke er tilgjengelig på Amazon.

Denne iMac-en har en stor 5K-skjerm – den største på en hvilken som helst Mac – som viser mye kode og flere vinduer, og holder deg produktiv. For enda mer skjermeiendom kan du legge til en annen 5K-skjerm eller to 4K-skjermer.

I motsetning til mange moderne Mac-er er det relativt enkelt å oppgradere 27-tommers iMac etter kjøp. RAM kan oppgraderes (helt til 64 GB) ved å plassere nye SDRAM-pinner i sporene nær bunnen av skjermen. Du finner spesifikasjonene du trenger på denne siden fra Apple Support. Det er også mulig å legge til en SSD senere, men det er en jobb som er bedre overlatt til en profesjonell.

Det er nok av porter for eksterne enheter: fire USB 3-porter og to Thunderbolt 3 (USB-C)-porter som støtter DisplayPort, Thunderbolt, USB 3.1 og Thunderbolt 2 (som med adaptere lar deg koble til HDMI, DVI og VGA enheter).

Portene er på baksiden, og litt utfordrende å komme til. Løsningen: legg til en aluminium Satechi hub som monteres til bunnen av iMac-skjermen eller en Macally nav som enkelt sitter på skrivebordet ditt.

Andre gode Mac-maskiner for programmering

1. Macbook Air

De MacBook Air er Apples mest bærbare datamaskin og dens rimeligste bærbare datamaskin. Airs spesifikasjoner er ganske begrensede, og det er umulig å oppgradere komponentene etter at du har kjøpt en. Er det opp til jobben? Hvis du gjør det meste av kodingen i et tekstredigeringsprogram i stedet for IDE, så ja.

Et øyeblikk:

  • Skjermstørrelse: 13.3 tommers Retina-skjerm, 2560 x 1600
  • Minne: 8 GB (maksimalt 16 GB)
  • Lagring: 256 GB SSD (kan konfigureres til 1 TB SSD)
  • Prosessor: Apple M1 -brikke
  • Grafikkort: Opptil Apple 8-kjerne GPU
  • Hodetelefonkontakt: 3.5 mm
  • Porter: To Thunderbolt 4 (USB-C)-porter
  • Batteri: 18 timer

Hvis du skriver koden din i et tekstredigeringsprogram, kan denne lille maskinen møte dine behov. Du vil imidlertid støte på flaskehalser når du bruker den med en IDE. Dens mangel på diskret GPU gjør den uegnet for spillutvikling. Selv om du kan legge til en ekstern GPU, holder andre spesifikasjoner det tilbake.

Den lille Retina-skjermen tilbyr nå like mange piksler som 13-tommers MacBook Pro. En ekstern 5K eller to 4K-er kan kobles til.

2. MacBook Pro 13-tommers

De 13-tommers MacBook Pro er ikke mye større enn en MacBook Air, men den er langt kraftigere. Det er et godt alternativ til 16-tommers Pro hvis du trenger noe mer bærbart, men det er ikke like kraftig eller oppgraderbart.

Et øyeblikk:

  • Skjermstørrelse: 13-tommers Retina-skjerm, 2560 x 1600
  • Minne: 8 GB (maksimalt 16 GB)
  • Lagring: 512 GB SSD (kan konfigureres til 2 TB SSD)
  • Prosessor: 2.4 GHz 8. generasjons quad-core Intel Core i5
  • Grafikkort: Intel Iris Plus Graphics 655
  • Hodetelefonkontakt: 3.5 mm
  • Porter: Fire Thunderbolt 3-porter
  • Batteri: 10 timer

I likhet med 16-tommersmodellen har MacBook Pro 13-tommer alle spesifikasjonene som trengs for utvikling, men i motsetning til storebroren kommer den til kort for spillutviklere. Det er fordi den mangler en diskret GPU. Til en viss grad kan det avhjelpes ved å legge til en ekstern GPU. Vi viser noen alternativer for det under ‘Annet utstyr.’

Men 13-tommersmodellen kan ikke spesifiseres like høyt som den førsteklasses MacBook Pro, og du kan ikke oppgradere komponentene etter kjøpet. Hvis du vil ha mer skjermeiendom når du står ved skrivebordet ditt, kan du koble til én 5K eller to eksterne 4K-skjermer.

3. iMac 21.5-tommers

Hvis du vil spare litt penger og plass på skrivebordet, kan du iMac 21.5-tommers er et rimelig alternativ til 27-tommers iMac, men vær oppmerksom på at det er et alternativ med noen kompromisser. Foruten den mindre skjermen, kan ikke denne Mac-en spesifiseres like høyt eller oppgraderes like enkelt som den større maskinen.

Et øyeblikk:

  • Skjermstørrelse: 21.5-tommers Retina 4K-skjerm, 4096 x 2304
  • Minne: 8 GB (maksimalt 32 GB)
  • Lagring: 1 TB Fusion Drive (konfigurerbar til 1 TB SSD)
  • Prosessor: 3.0 GHz 6-kjerners 8. generasjons Intel Core i5
  • Grafikkkort: AMD Radeon Pro 560X med 4 GB GDDR5
  • Hodetelefonkontakt: 3.5 mm
  • Porter: Fire USB 3-porter, to Thunderbolt 3 (USB-C)-porter, Gigabit Ethernet

21.5-tommers iMac er hundrevis av dollar billigere enn 27-tommers modellen og vil passe på mindre skrivebord hvis plass er et problem, men det gir deg færre alternativer.

Det gir mer enn nok kraft for de fleste utviklere, til og med spillutviklere. Men hvis du trenger mer kraft, er de maksimale spesifikasjonene lavere enn iMac 27-tommers: 32 GB RAM i stedet for 64 GB, en 1 TB SSD i stedet for 2 TB, en mindre kraftig prosessor og 4 GB video-RAM i stedet for 8. Og i motsetning til 27-tommers iMac, kan de fleste komponenter ikke oppgraderes etter kjøp.

Den 21.5-tommers 4K-skjermen har god plass til å vise koden din, og du kan koble til en ekstern 5K-skjerm (eller to 4K-er til) via Thunderbolt 3-porten.

Det er nok av USB- og USB-C-porter, men de er på baksiden der de er vanskelige å nå. Det kan være lurt å vurdere et knutepunkt som er lettere å nå. Vi dekker noen få alternativer når vi dekker 27-tommers iMac ovenfor.

4.iMac Pro

TechCrunch kaller iMac Pro et ‘kjærlighetsbrev til utviklere’, og å eie et kan gjøre fantasiene dine til virkelighet. Men med mindre du presser grensene – med for eksempel tung spill- eller VR-utvikling – er dette mer datamaskin enn du trenger. De fleste utviklere vil finne iMac 27-tommer en bedre passform.

Et øyeblikk:

  • Skjermstørrelse: 27-tommers Retina 5K-skjerm, 5120 x 2880
  • Minne: 32 GB (maksimalt 256 GB)
  • Lagring: 1 TB SSD (kan konfigureres til 4 TB SSD)
  • Prosessor: 3.2 GHz 8-kjerners Intel Xeon W
  • Grafikkkort: AMD Radeon Pro Vega 56-grafikk med 8 GB HBM2 (kan konfigureres til 16 GB)
  • Hodetelefonkontakt: 3.5 mm
  • Porter: Fire USB-porter, fire Thunderbolt 3 (USB-C)-porter, 10 Gb Ethernet

iMac Pro tar over der iMac slutter. Den kan konfigureres langt utover det de fleste spillutviklere noensinne vil trenge: 256 GB RAM, en 4 TB SSD, en Xeon W-prosessor og 16 GB video-RAM. Det er mer enn nok plass til å vokse! Selv den plassgrå finishen har et premium-utseende.

Hvem er det til? Både TechCrunch og The Verge tenkte først på VR-utviklere. «iMac Pro er et beist, men det er ikke for alle» er tittelen på Randensin anmeldelse.

De fortsetter med å si: ‘Hvis du skal kjøpe denne maskinen, er min mening at du bør vite nøyaktig hva du planlegger å bruke den til.’ De foreslår at de som jobber med VR, 8K-video, vitenskapelig modellering og maskinlæring er ideelle.

5. iPad Pro 12.9-tommers

Til slutt gir jeg deg et forslag fra venstre felt som ikke engang er en Mac: den iPad Pro. Dette alternativet er ikke så mye en anbefaling som det er et interessant alternativ. Et økende antall kodere bruker iPad Pro til utvikling.

Et øyeblikk:

  • Skjermstørrelse: 12.9-tommers Retina-skjerm
  • Minne: GB 4
  • Lagring: 128 GB
  • Prosessor: A12X Bionic-brikke med Neural Engine
  • Hodetelefonkontakt: ingen
  • Porter: USB-C

Programmering på en iPad er ikke den samme opplevelsen som programmering på en Mac. Hvis du gjør mesteparten av arbeidet ditt ved skrivebordet, kan du tenke på en iPad Pro i stedet for en MacBook Pro som et bærbart verktøy når du ikke er på kontoret.

Antallet iOS-verktøy for utviklere vokser, inkludert tekstredigerere og iOS-tastaturer designet for kodere:

Det er til og med et økende antall IDEer du kan bruke på iPaden din (noen er nettleserbaserte og andre er iOS-apper):

Annet Mac-utstyr for programmerere

Utviklere har sterke meninger om utstyret de bruker og måten de setter opp systemene sine på. Her er en oversikt over noen populære alternativer.

skjermer

Mens mange utviklere foretrekker en bærbar datamaskin fremfor en stasjonær, elsker de også store skjermer – og mange av dem. De tar ikke feil. En gammel artikkel fra Koding Horror siterer en University of Utah-studies resultater: mer skjermeiendom betyr mer produktivitet.

Les vår oppsummering av beste skjermer for programmering for noen store skjermer kan du legge til ditt nåværende oppsett.

Et bedre tastatur

Mens mange utviklere liker Apples MacBook og Magic-tastaturer, velger ganske mange en oppgradering. Vi dekker fordelene ved å oppgradere tastaturet i vår anmeldelse: Beste trådløse tastatur for Mac.

Ergonomiske tastaturer er ofte raskere å skrive på, og reduserer risikoen for skader. Mekaniske tastaturer er et populært (og fasjonabelt) alternativ. De er raske, taktile og holdbare, og det gjør dem populære blant både spillere og utviklere.

Les mer: Beste tastatur for programmering

En bedre mus

På samme måte kan en førsteklasses mus, styrekule eller styreflate hjelpe deg med å jobbe mer produktivt samtidig som du beskytter håndleddet mot belastning og smerte. Vi dekker fordelene deres i denne anmeldelsen: Beste mus for Mac.

En komfortabel stol

Hvor jobber du? I en stol. I åtte timer eller mer hver dag. Du bør gjøre det komfortabelt, og Coding Horror lister opp flere grunner til at enhver programmerer bør ta kjøpet på alvor, inkludert økt produktivitet.

Les vår beste stolen for programmerere roundup for noen få høyt rangerte ergonomiske kontorstoler.

Støyreduserende hodetelefoner

Mange utviklere bruker støydempende hodetelefoner for å blokkere verden ute og gi en klar beskjed: «La meg være i fred. Jeg jobber.’ Vi dekker fordelene deres i vår anmeldelse, Beste støyisolerende hodetelefoner.

Ekstern harddisk eller SSD

Du trenger et sted for å arkivere og sikkerhetskopiere prosjektene dine, så ta noen eksterne harddisker eller SSD-er for arkivering og sikkerhetskopiering. Se våre beste anbefalinger i disse anmeldelsene:

Ekstern GPU (eGPU)

Til slutt, hvis du har brukt en Mac uten en diskret GPU og plutselig kommer inn i spillutvikling, kan du støte på noen ytelsesrelaterte flaskehalser. Å legge til en Thunderbolt-aktivert ekstern grafikkprosessor (eGPU) vil gjøre en verden av forskjell.

For mer informasjon, se denne artikkelen fra Apple Support: Bruk en ekstern grafikkprosessor med din Mac.

Hva er databehovene til en programmerer?

Programmering er en bred nisje inkludert front- og back-end webutvikling samt utvikling av apper for desktop og mobil. Det innebærer mange oppgaver, inkludert skriving og testing av kode, feilsøking og kompilering, og til og med forgrening av kode fra andre utviklere.

Maskinvarebehov kan variere betydelig blant programmerere. Mange utviklere trenger ikke en spesielt kraftig datamaskin. Men mens det å skrive kode bruker få ressurser, gjør noen av appene du skriver i. Å kompilere kode er en CPU-intensiv oppgave, og spillutviklere trenger en Mac med et kraftig grafikkort.

Programmeringsprogramvare

Utviklere har sterke meninger om programvare, og det er mange alternativer der ute. Mange skriver kode i sin favoritt tekstredigeringsprogram og bruk andre verktøy (inkludert kommandolinjeverktøy) for å få resten av jobben gjort.

Men i stedet for å bruke en samling uavhengige verktøy, velger mange én enkelt app som inneholder alle funksjonene de trenger: en IDE eller integrert utviklingsmiljø. IDE-er gir utviklere alt de trenger fra start til slutt: en tekstredigerer, kompilator, debugger og bygg eller lag integrasjon.

Fordi disse appene gjør mer enn enkle tekstredigerere, har de høyere systemkrav. Tre av de mest populære IDE-ene inkluderer:

Utover disse tre, er det et bredt spekter av IDE-er tilgjengelig – mange spesialiserer seg på ett eller flere programmeringsspråk) – inkludert Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAog RubyMine.

Et bredt spekter av alternativer betyr et bredt spekter av systemkrav, noen av dem svært intense. Så hva skal til for å kjøre disse appene på en Mac?

En Mac som kan kjøre den programvaren

Hver IDE har minimum systemkrav. Fordi de er minimumskrav og ikke anbefalinger, er det bedre å kjøpe en datamaskin som er kraftigere enn disse kravene – spesielt siden du sannsynligvis kjører mer enn én app om gangen.

De systemkrav for Xcode 11 er enkle:

  • Operativsystem: macOS Mojave 10.14.4 eller nyere.

Microsoft inkluderer noen flere detaljer i deres Systemkravene til Visual Studio Code 2019:

  • Operativsystem: macOS High Sierra 10.13 eller nyere,
  • Prosessor: 1.8 GHz eller raskere, dual-core eller bedre anbefalt,
  • RAM: 4 GB, 8 GB anbefales,
  • Lagring: 5.6 GB ledig diskplass.

Omtrent alle Mac-modeller er i stand til å kjøre disse programmene (vel, MacBook Air har en 1.6 GHz dual-core i5-prosessor som er så vidt under Visual Studios krav). Men er det en realistisk forventning? I den virkelige verden, tilbyr noen Mac det en ikke-spillutvikler trenger?

Nei. Noen Mac-er har lite kraft og vil slite når de presses hardt, spesielt ved kompilering. Andre Mac-er er overveldet og gir ikke utviklere anstendig verdi for pengene. La oss se på noen mer realistiske anbefalinger for koding:

  • Med mindre du driver med spillutvikling (vi skal se på det i neste avsnitt), vil ikke grafikkortet utgjøre mye forskjell.
  • En superrask CPU er heller ikke avgjørende. Koden din vil kompileres raskere med en bedre CPU, så få den beste du har råd til, men ikke bekymre deg for å få en hot rod. MacWorld observerer: ‘Du vil sannsynligvis ha det helt fint med en dual-core i5-prosessor for koding, eller til og med i3 i MacBook Air på startnivå, men hvis du har penger til overs, vil det ikke skade å få en mer kraftig Mac.’
  • Sørg for at du har nok RAM. Det vil utgjøre den største forskjellen for måten IDE-en din kjører på. Ta Microsofts 8 GB-anbefaling på 8 GB. Xcode bruker også mye RAM, og du kan kjøre andre apper (for eksempel Photoshop) samtidig. MacWorld anbefaler at du får 16 GB hvis du vil fremtidssikre en ny Mac.
  • Til slutt vil du bruke relativt lite lagringsplass – et minimum på 256 GB er ofte realistisk. Men husk at IDE-er kjører mye bedre på en SSD-harddisk.

Spillutviklere trenger en Mac med et kraftig grafikkort

Du trenger en bedre Mac hvis du driver med grafikk, spillutvikling eller VR-utvikling. Det betyr mer RAM, en bedre CPU, og avgjørende, en diskret GPU.

Mange spillutviklere bruker for eksempel Unity Core. Det er Systemkrav:

  • Operativsystem: macOS Sierra 10.12.6 eller nyere
  • Prosessor: X64-arkitektur med støtte for SSE2-instruksjonssett
  • Metallkompatible Intel og AMD GPUer.

Igjen, de er bare minimum krav, og de kommer med en ansvarsfraskrivelse: ‘Faktisk ytelse og gjengivelseskvalitet kan variere avhengig av kompleksiteten til prosjektet ditt.’

En diskret GPU er viktig. 8-16 GB RAM er fortsatt realistisk, men 16 GB foretrekkes. Her er Laptop Under Budgets anbefaling for CPU: ‘Hvis du er interessert i noe intensivt som spillutvikling eller programmering i grafikk, så anbefaler vi bærbare datamaskiner drevet av Intel i7-prosessor til deg (hexa-core hvis du har råd).’

Til slutt trenger spillutviklere betydelig mer plass til å lagre prosjektene sine. En SSD med 2-4 TB plass anbefales.

Portabilitet

Programmerere jobber ofte alene og kan jobbe hvor som helst. De kan jobbe hjemmefra, eller på en lokal kaffebar, eller mens de reiser.

Det gjør bærbare datamaskiner spesielt fristende. Selv om det ikke er et krav å kjøpe en MacBook, gjør mange utviklere det.

Når du ser over MacBook-spesifikasjonene, vær oppmerksom på den annonserte batterilevetiden – men forvent ikke å få beløpet som kreves i spesifikasjonene. Utviklingsprogramvare kan være svært prosessorkrevende, noe som kan redusere batterilevetiden til bare noen få timer. For eksempel, ‘Programmører klager over at Xcode spiser mye batteri,’ advarer MacWorld.

Massevis av skjermplass

Du vil ikke føle deg trang når du koder, så mange utviklere foretrekker en stor skjerm. En 27-tommers skjerm er fint, men selvsagt ikke et krav. Noen utviklere foretrekker til og med et oppsett med flere skjermer. MacBook-er kommer med mindre skjermer, men støtter flere store eksterne, noe som er veldig nyttig når du jobber ved skrivebordet. Når du er på farten, har en 16-tommers MacBook Pro en klar fordel fremfor en 13-tommers modell – med mindre maksimal portabilitet er din absolutte prioritet.

Hva betyr alt det? Det betyr at du bør inkludere kostnadene for en ekstra skjerm eller to i budsjettet. Ekstra skjermplass kan ha en positiv innvirkning på produktiviteten din. Heldigvis har alle Mac-er nå en Retina-skjerm, slik at du kan få plass til mer kode på skjermen.

Et kvalitetstastatur, -mus og andre gadgets

Utviklere er spesielt opptatt av arbeidsområder. De elsker å sette dem opp slik at de er glade og produktive når de jobber. Mye av den oppmerksomheten går til periferiutstyret de bruker.

Det de bruker mest tid på er tastaturet. Mens mange er fornøyde nok med det magiske tastaturet som fulgte med iMac, eller sommerfugltastaturene som fulgte med MacBook-ene, oppgraderer mange utviklere til et førsteklasses alternativ.

Hvorfor? Apples tastaturer har flere ulemper for utviklere:

  • De reiser lite. Med mye bruk kan det føre til belastning på håndleddet og hånden.
  • Arrangementet av markørtastene er ikke ideelt. På nyere Mac-tastaturer får opp- og ned-tastene bare en halv tast hver.
  • MacBook Pro-er med Touch Bar har ikke en fysisk Escape-tast. Det er spesielt frustrerende for Vim-brukere, som bruker den nøkkelen ofte. Heldigvis har 2019 16-tommers MacBook Pro både en Touch Bar og fysisk Escape-tast (og litt mer reise i tillegg).
  • Brukere må holde nede Fn-tasten for å få tilgang til visse funksjoner. Utviklere kan klare seg uten å måtte trykke på flere taster unødvendig.

Utviklere ønsker ikke å gå på akkord med tastaturet deres, og det inkluderer tastaturets layout. Selv om mer kompakte tastaturer blir populære, er de ikke alltid det beste verktøyet for programmerere. De fleste foretrekker et tastatur med flere taster fremfor ett som krever å holde nede flere tastekombinasjoner samtidig for å utføre en oppgave.

Ergonomiske og mekaniske tastaturer av høy kvalitet er fantastiske alternativer for kodere. Vi vil anbefale noen alternativer for begge i delen ‘Annet utstyr’ på slutten av denne artikkelen. Premium-mus er en annen populær oppgradering. Vi vil inkludere en liste over dem på slutten også.

Heldigvis har alle Mac-er raske Thunderbolt-porter som støtter USB-C-enheter. Stasjonære Mac-er har også mange tradisjonelle USB-porter, og du kan kjøpe eksterne USB-huber hvis du trenger dem til MacBook.

Hvordan vi velger den beste Macen for programmerere

Nå som vi har utforsket hva en programmerer trenger fra en datamaskin, kompilerte vi to lister med anbefalte spesifikasjoner og sammenlignet hver Mac-modell med dem. Heldigvis finnes det flere modeller som egner seg for koding enn for eksempel videoredigering.

Vi plukket ut vinnere som garantert vil gi en frustrasjonsfri opplevelse, men det er god plass til dine preferanser. For eksempel:

  • Foretrekker du å jobbe på en stor skjerm?
  • Foretrekker du å jobbe med flere skjermer?
  • Gjør du mesteparten av arbeidet ditt ved skrivebordet ditt?
  • Setter du pris på bærbarheten til en bærbar datamaskin?
  • Hvor mye batterilevetid trenger du?

I tillegg må du finne ut om du skal drive med noe spill (eller annen grafisk-intensiv) utvikling.

Her er våre anbefalinger:

Anbefalte spesifikasjoner for de fleste utviklere:

  • CPU: 1.8 GHz dual-core i5 eller bedre
  • RAM: 8 GB
  • Lagring: 256 GB SSD

Anbefalte spesifikasjoner for spillutviklere:

  • CPU: Intel i7-prosessor (foretrukket med åtte kjerner)
  • RAM: 8 GB (16 GB foretrekkes)
  • Lagring: 2-4 TB SSD
  • Grafikkort: en diskret GPU.

Vi valgte vinnere som komfortabelt oppfyller disse spesifikasjonene uten å tilby kostbare tillegg. Vi stilte også følgende spørsmål:

  • Hvem har råd til å spare penger ved å kjøpe en mindre kraftig Mac enn våre vinnere?
  • Hvem vil finne ekte verdi i å kjøpe en kraftigere Mac enn våre vinnere?
  • Hvor høyt kan hver Mac-modell konfigureres, og hvordan kan du oppgradere den etter kjøp?
  • Hva er størrelsen og oppløsningen til skjermen, og eventuelle eksterne skjermer som støttes?
  • For utviklere som verdsetter portabilitet, hvor egnet er hver MacBook-modell for koding? Hva er batterilevetiden, og hvor mange porter har den for tilbehør?

Forhåpentligvis har vi dekket alt du vil vite om den beste Mac-en for programmering. Eventuelle andre spørsmål eller tanker om dette emnet, legg igjen en kommentar nedenfor.