Paras Mac ohjelmointiin (Top 8 valintaa vuonna 2022)

  • Jaa Tämä
Cathy Daniels

Kehittäjät suosivat macOS-käyttöjärjestelmää - ja erityisesti MacBook Prota - koska MacBook Pro on heille loistava valinta: Applen laitteisto on laadultaan ja akun kestoltaan erinomainen, ja Applen käyttöjärjestelmä tarjoaa ohjelmoijille ihanteellisen ympäristön.

Lisää syitä, miksi ohjelmoijat pitävät Mac-tietokoneista:

  • Voit käyttää kaikkia tärkeimpiä käyttöjärjestelmiä samalla laitteistolla: macOS, Windows ja Linux.
  • Voit käyttää keskeisiä komentorivityökaluja sen Unix-ympäristöstä.
  • Ne soveltuvat monenlaisten sovellusten koodaamiseen, mukaan lukien web, Mac, Windows, iOS ja Android.

Mutta mikä Mac kannattaa ostaa? Vaikka voit ohjelmoida millä tahansa Macilla, jotkin mallit tarjoavat koodaajille merkittäviä etuja.

Monet kehittäjät arvostavat sitä, että he voivat työskennellä missä tahansa, mikä tarkoittaa MacBook Prota. 16 tuuman MacBook Pro on monia etuja pienempään sisarukseensa verrattuna: enemmän näyttöä, tehokkaampi prosessori ja erillinen näytönohjain, josta on hyötyä pelikehityksessä.

Jos olet pienellä budjetilla kuitenkin, että Mac mini tarjoaa loistavaa vastinetta rahoillesi ja on halvin saatavilla oleva Mac-malli. Huonona puolena on, että se ei sisällä monitoria, näppäimistöä tai hiirtä. Tämä antaa sinulle kuitenkin enemmän valinnanvaraa valita itsellesi parhaiten sopivat komponentit.

Jos olet pelinkehittäjä , tarvitset Macin, jossa on tehokas GPU . Tässä iMac 27-tuumainen Pienempää iMacia ei voi konfiguroida yhtä tehokkaaksi tai päivittää yhtä helposti, ja iMac Pro on paljon enemmän tietokone kuin useimmat kehittäjät tarvitsevat.

Tässä artikkelissa käymme läpi kaikki tällä hetkellä saatavilla olevat Mac-mallit, vertailemme niitä ja tutkimme niiden vahvuuksia ja heikkouksia. Lue, mikä Mac sopii sinulle parhaiten.

Miksi luottaa minuun tässä Mac-oppaassa

Olen neuvonut ihmisiä valitsemaan parhaan tietokoneen heidän tarpeisiinsa 80-luvulta lähtien, ja olen käyttänyt Mac-tietokoneita henkilökohtaisesti yli vuosikymmenen ajan. Urani aikana olen perustanut tietokonekoulutustiloja, hallinnoinut organisaatioiden tietoteknisiä tarpeita ja tarjonnut teknistä tukea yksityishenkilöille ja yrityksille. Päivitin hiljattain oman Macini. Valintani oli 27-tuumainen iMac.

En ole kuitenkaan koskaan työskennellyt kokopäiväisesti kehittäjänä. Olen suorittanut tutkinnon puhtaassa matematiikassa ja käynyt useita ohjelmointikursseja osana opintojani. Olen kokeillut monia skriptikieliä ja tekstieditoreja muokatessani sisältöä verkkoon. Olen työskennellyt kehittäjien kanssa ja nauttinut aidosta ilosta tutustuessani heidän tietokoneisiinsa ja laitteisiinsa. Tietenkin kaikki tämä antaa minulle vain pienen maistiaisen siitä, mitä kaikkea voin tehdä.tarvitset.

Joten tein enemmän töitä. Sain mielipiteitä todellisilta koodareilta - myös pojaltani, joka aloitti hiljattain web-kehittäjänä ja ostaa paljon uusia laitteita. Olen myös kiinnittänyt huomiota kehittäjien suosituksiin verkossa ja viitannut niihin tarvittaessa tässä arvostelussa.

Paras Mac ohjelmointiin: Parhaat valintamme

Paras MacBook ohjelmointiin: MacBook Pro 16-tuumainen tietokone

The MacBook Pro 16-tuumainen on täydellinen Mac kehittäjille. Se on kannettava ja siinä on suurin näyttö, joka Applen kannettavassa tietokoneessa on saatavilla. (Itse asiassa siinä on 13 % enemmän pikseleitä kuin edellisessä 2019-mallissa.) Siinä on runsaasti RAM-muistia, paljon tallennustilaa ja riittävästi prosessori- ja näytönohjaintehoa pelikehittäjille. Sen akunkesto on pitkä, mutta älä odota nauttivasi Applen väittämistä täydestä 21 tunnista.

Tarkista nykyinen hinta

Yhdellä silmäyksellä:

  • Näytön koko: 16-tuumainen Retina-näyttö, 3456 x 2234
  • Muisti: 16 Gt (enintään 64 Gt)
  • Tallennustila: 512 Gt SSD-levy (konfiguroitavissa 8 TB SSD-levyksi)
  • Suoritin: Apple M1 Pro tai M1 Max -järjestelmäpiiri (enintään 10 ydintä).
  • Näytönohjain: M1 Pro (enintään 32-ytiminen näytönohjain)
  • Kuulokeliitäntä: 3,5 mm
  • Portit: Kolme Thunderbolt 4 -porttia, HDMI-portti, SDXC-korttipaikka, MagSafe 3 -portti.
  • Akku: 21 tuntia

Tämä MacBook Pro on ihanteellinen ohjelmoijille, ja se on ainoa Applen kannettava tietokone, joka soveltuu vakavaan pelikehitykseen. Oletuskokoonpanossa on 512 gigatavun SSD-levy, mutta sinun kannattaa harkita vakavasti päivitystä vähintään 2 TB:n SSD-levyyn. Suurin SSD-levy, jonka voit saada, on 8 TB.

RAM-muistia voi määrittää jopa 64 Gt. Hanki haluamasi RAM-muisti etukäteen: sen päivittäminen oston jälkeen voi olla vaikeaa, mutta ei mahdotonta. 21,5-tuumaisen iMacin tapaan sitä ei juoteta paikalleen, mutta tarvitset ammattilaisen apua.

Tallennustila ei myöskään ole käyttäjän käytettävissä, joten on parasta valita haluamasi määrä, kun ostat koneen ensimmäistä kertaa. Jos huomaat, että haluat päivittää tallennustilaa oston jälkeen, tutustu suositeltuihin ulkoisiin SSD-asemiin.

Siinä on myös kaikkien nykyisten MacBookien paras näppäimistö, jossa on enemmän liikerataa kuin muissa malleissa ja jopa fyysinen Escape-näppäin, mikä pitää muun muassa Vim-käyttäjät erittäin tyytyväisinä.

Vaikka 16-tuumainen näyttö on paras mahdollinen, kun olet liikkeellä, saatat haluta jotain suurempaa, kun istut työpöydän ääressä. Onneksi voit liittää useita suuria ulkoisia näyttöjä. Applen tuen mukaan MacBook Pro 16-tuumainen voi käsitellä kolmea ulkoista näyttöä jopa 6K:n tarkkuudella.

Liitännöistä puheen ollen, tässä MacBook Prossa on neljä USB-C-porttia, jotka riittävät monille käyttäjille. USB-A-oheislaitteiden liittämiseen tarvitset donglen tai eri kaapelin.

Vaikka uskonkin, että tämä Mac on paras ratkaisu niille, jotka haluavat jotain kannettavaa, on olemassa muitakin vaihtoehtoja:

  • MacBook Air on edullisempi vaihtoehto, mutta siinä on pienempi näyttö, tehottomampi prosessori eikä erillistä näytönohjainta.
  • MacBook Pro 13-tuumainen on kannettavampi vaihtoehto, mutta siinä on vähemmän rajoituksia kuin Airissa. Pienempi näyttö voi tuntua ahtaalta, ja erillisen näytönohjaimen puuttuminen tekee siitä vähemmän sopivan pelikehitykseen.
  • Joidenkin mielestä iPad Pro voi olla houkutteleva kannettava vaihtoehto, mutta sinun on mukautettava odotuksiasi.

Edullinen Mac ohjelmointiin: Mac mini

The Mac mini näyttää olevan yhä suositumpi kehittäjien keskuudessa. Merkittävän lisäyksen jälkeen se on nyt tarpeeksi tehokas tekemään vakavaa työtä. Se on pieni, joustava ja petollisen tehokas. Jos haluat pienikokoisen Macin, se on loistava vaihtoehto.

Tarkista nykyinen hinta

Yhdellä silmäyksellä:

  • Näytön koko: näyttö ei sisälly, enintään kolme näytön kokoa tuetaan.
  • Muisti: 8 Gt (enintään 16 Gt)
  • Tallennustila: 256 Gt SSD-levy (konfiguroitavissa 2 TB SSD-levyksi)
  • Suoritin: Apple M1-siru
  • Näytönohjain: Intel UHD Graphics 630 (tuki eGPU:lle)
  • Kuulokeliitäntä: 3,5 mm
  • Portit: Neljä Thunderbolt 3 (USB-C) -porttia, kaksi USB 3 -porttia, HDMI 2.0 -portti, Gigabit Ethernet -portti

Mac mini on halvin saatavilla oleva Mac - osittain siksi, että sen mukana ei tule näyttöä, näppäimistöä tai hiirtä - joten se on erinomainen valinta tiukalla budjetilla eläville.

Suurin osa sen ominaisuuksista on verrattavissa 27-tuumaiseen iMaciin. Se voidaan konfiguroida jopa 16 Gt RAM-muistilla ja 2 TB:n kiintolevyllä, ja sen voimanlähteenä toimii nopea M1-prosessori. Siinä on enemmän kuin tarpeeksi ohjelmointiin. Vaikka sen mukana ei tule näyttöä, se tukee samaa 5K-tarkkuutta kuin isompi iMac, ja siihen voi liittää kaksi näyttöä (yhden 5K- ja toisen 4K-näytön) tai yhteensä kolme 4K-näyttöä.

Pelinkehitystä varten tarvitset enemmän RAM-muistia ja tallennustilaa. On parempi hankkia haluamasi kokoonpano heti ensimmäisellä kerralla - päivittäminen myöhemmin ei ole hyvä suunnitelma.

RAM-muistia ei voi vaihtaa, joten vaikka voitkin päivittää sen, saatat tarvita ammattilaisen apua. SSD-levy on juotettu kiinni logiikkalevyyn, joten sitä ei voi vaihtaa. Siitä puuttuu myös erillinen näytönohjain, mutta voit korjata tämän kiinnittämällä ulkoisen näytönohjaimen. Löydät lisätietoja tämän arvostelun lopussa olevasta osiosta "Muut laitteet".

Tietenkin sinun on myös hankittava näyttö tai kaksi, näppäimistö ja hiiri tai ohjauslevy. Sinulla voi olla omat suosikkisi, mutta me suosittelemme joitakin malleja jäljempänä kohdassa "Muut laitteet".

Paras työpöytä-Mac kehitystyöhön: iMac 27-tuumainen iMac

Jos teet suurimman osan koodauksestasi työpöydän ääressä, on iMac 27-tuumainen Se sisältää suuren näytön, pienen tilantarpeen ja enemmän kuin tarpeeksi ominaisuuksia minkä tahansa kehityssovelluksen suorittamiseen.

Tarkista nykyinen hinta

Yhdellä silmäyksellä:

  • Näytön koko: 27-tuumainen Retina 5K -näyttö, 5120 x 2880 kuvaa.
  • Muisti: 8 Gt (enintään 64 Gt)
  • Tallennustila: 256 SSD-levyä (konfiguroitavissa 512 SSD-levyyn).
  • Suoritin: 3,1 GHz:n 6-ytiminen 10. sukupolven Intel Core i5 -prosessori.
  • Näytönohjain: Radeon Pro 5300, jossa on 4 Gt GDDR6-muistia tai Radeon Pro 5500 XT, jossa on 8 Gt GDDR6-muistia.
  • Kuulokeliitäntä: 3,5 mm
  • Portit: Neljä USB 3 -porttia, kaksi Thunderbolt 3 (USB-C) -porttia, Gigabit Ethernet

Jos et tarvitse kannettavuutta, 27-tuumainen iMac vaikuttaa täydelliseltä valinnalta koodaajille. Siinä on kaikki tarvittavat ominaisuudet jopa pelinkehitykseen, vaikka sitä varten suosittelemme päivittämään RAM-muistin 16 gigatavuun ja kiintolevyn suureen SSD-levyyn. Voit maksimoida iMacin tehon valitsemalla 3,6 GHz:n 8-ytimisen i9-prosessorin, vaikka kyseistä kokoonpanoa ei olekaan saatavilla Amazonissa.

Tässä iMacissa on suuri 5K-näyttö - kaikkien Macien suurin - joka näyttää paljon koodia ja useita ikkunoita ja pitää sinut tuottavana. Jos haluat vielä enemmän näyttöä, voit lisätä toisen 5K-näytön tai kaksi 4K-näyttöä.

Toisin kuin monet nykyaikaiset Macit, 27-tuumainen iMac on suhteellisen helppo päivittää oston jälkeen. RAM-muisti on päivitettävissä (aina 64 gigatavuun asti) asettamalla uudet SDRAM-muistitikut näytön alaosan lähellä oleviin korttipaikkoihin. Tarvittavat tiedot löydät tältä Applen tukisivulta. SSD-levy on myös mahdollista lisätä myöhemmin, mutta se on parempi jättää ammattilaisen tehtäväksi.

Oheislaitteita varten on runsaasti portteja: neljä USB 3 -porttia ja kaksi Thunderbolt 3 (USB-C) -porttia, jotka tukevat DisplayPort-, Thunderbolt-, USB 3.1- ja Thunderbolt 2 -portteja (joihin voit liittää sovittimien avulla HDMI-, DVI- ja VGA-laitteita).

Portit ovat takana, ja niihin on hieman haastavaa päästä käsiksi. Ratkaisu: lisää alumiininen Satechi-keskitin, joka kiinnitetään iMacin näytön alareunaan, tai Macally-keskitin, joka istuu kätevästi pöydälläsi.

Muita hyviä Mac-koneita ohjelmointiin

1. MacBook Air

The MacBook Air on Applen kannettavin tietokone ja edullisin kannettava tietokone. Airin ominaisuudet ovat melko rajalliset, eikä sen komponentteja ole mahdollista päivittää ostamisen jälkeen. Onko se sopiva? Jos teet suurimman osan koodauksesta tekstieditorilla IDE:n sijaan, kyllä.

Yhdellä silmäyksellä:

  • Näytön koko: 13,3 tuuman Retina näyttö, 2560 x 1600
  • Muisti: 8 Gt (enintään 16 Gt)
  • Tallennustila: 256 Gt SSD-levy (konfiguroitavissa 1 TB SSD-levyksi)
  • Suoritin: Apple M1-siru
  • Näytönohjain: jopa Applen 8-ytiminen näytönohjain
  • Kuulokeliitäntä: 3,5 mm
  • Portit: Kaksi Thunderbolt 4 (USB-C) -porttia
  • Akku: 18 tuntia

Jos kirjoitat koodisi tekstieditorilla, tämä pieni kone saattaa täyttää tarpeesi. Jos käytät sitä IDE:n kanssa, kohtaat kuitenkin pullonkauloja. Erillisen näytönohjaimen puute tekee siitä sopimattoman pelikehitykseen. Vaikka voit lisätä ulkoisen näytönohjaimen, muut ominaisuudet estävät sitä.

Sen pieni Retina-näyttö tarjoaa nyt yhtä paljon pikseleitä kuin 13-tuumainen MacBook Pro. Siihen voi liittää yhden ulkoisen 5K- tai kaksi 4K-näyttöä.

2. MacBook Pro 13-tuumainen

The 13 tuuman MacBook Pro ei ole paljon suurempi kuin MacBook Air, mutta se on paljon tehokkaampi. Se on hyvä vaihtoehto 16-tuumaiselle Prolle, jos tarvitset jotain kannettavampaa, mutta se ei ole yhtä tehokas tai päivitettävissä.

Yhdellä silmäyksellä:

  • Näytön koko: 13-tuumainen Retina-näyttö, 2560 x 1600
  • Muisti: 8 Gt (enintään 16 Gt)
  • Tallennustila: 512 Gt SSD-levy (konfiguroitavissa 2 TB SSD-levyksi)
  • Suoritin: 2,4 GHz 8. sukupolven neliytiminen Intel Core i5 -prosessori
  • Näytönohjain: Intel Iris Plus Graphics 655 -näytönohjain
  • Kuulokeliitäntä: 3,5 mm
  • Portit: Neljä Thunderbolt 3 -porttia
  • Akku: 10 tuntia

Kuten 16-tuumaisessa mallissa, MacBook Pro 13-tuumaisessa on kaikki kehitystyössä tarvittavat ominaisuudet, mutta toisin kuin isoveljensä, se ei sovellu pelinkehittäjille. Tämä johtuu siitä, että siitä puuttuu erillinen näytönohjain. Tämä voidaan jossain määrin korjata lisäämällä ulkoinen näytönohjain. Luetteloimme muutamia vaihtoehtoja tähän kohdassa "Muut laitteet".

13-tuumaista mallia ei kuitenkaan voi spekuloida yhtä tarkasti kuin huippumallia MacBook Prota, eikä sen komponentteja voi päivittää oston jälkeen. Jos haluat enemmän näyttöä työpöydän ääressä, voit liittää siihen yhden 5K- tai kaksi 4K-ulkoista näyttöä.

3. iMac 21,5-tuumainen tietokone

Jos haluat säästää rahaa ja työpöytätilaa, voit käyttää iMac 21,5-tuumainen on kohtuullinen vaihtoehto 27-tuumaiselle iMacille, mutta ota huomioon, että siihen liittyy joitakin kompromisseja. Pienemmän näytön lisäksi tätä Macia ei voi varustaa yhtä korkeilla spekseillä tai päivittää yhtä helposti kuin suurempaa konetta.

Yhdellä silmäyksellä:

  • Näytön koko: 21,5 tuuman Retina 4K -näyttö, 4096 x 2304 kuvaa.
  • Muisti: 8 Gt (enintään 32 Gt)
  • Tallennustila: 1 TB Fusion Drive (konfiguroitavissa 1 TB:n SSD-asemaksi).
  • Suoritin: 3,0 GHz 6-ytiminen 8. sukupolven Intel Core i5 -prosessori
  • Näytönohjain: AMD Radeon Pro 560X, jossa on 4 Gt GDDR5-grafiikkakortti.
  • Kuulokeliitäntä: 3,5 mm
  • Portit: Neljä USB 3 -porttia, kaksi Thunderbolt 3 (USB-C) -porttia, Gigabit Ethernet

21,5-tuumainen iMac on satoja dollareita halvempi kuin 27-tuumainen malli, ja se mahtuu pienemmille pöydille, jos tila on ongelma, mutta se jättää sinulle vähemmän vaihtoehtoja.

Se tarjoaa enemmän kuin tarpeeksi tehoa useimmille kehittäjille, jopa pelinkehittäjille. Mutta jos tarvitset enemmän tehoa, maksimitiedot ovat alhaisemmat kuin 27-tuumaisessa iMacissa: 32 Gt RAM-muistia 64 Gt:n sijaan, 1 TB SSD-levy 2 TB:n sijaan, tehottomampi prosessori ja 4 Gt videomuistia 8 Gt:n sijaan. 27-tuumaisen iMacin tavoin useimpia komponentteja ei voi päivittää oston jälkeen.

21,5 tuuman 4K-näytössä on runsaasti tilaa koodin näyttämiseen, ja voit liittää ulkoisen 5K-näytön (tai kaksi 4K-näyttöä) Thunderbolt 3 -portin kautta.

USB- ja USB-C-portteja on paljon, mutta ne ovat takana, mistä niihin on vaikea päästä käsiksi. Kannattaa harkita helpommin tavoitettavaa keskittimen käyttöä. 27-tuumaisen iMacin kuvauksessa on muutamia vaihtoehtoja.

4. iMac Pro

TechCrunch kutsuu iMac Pro "rakkauskirje kehittäjille", ja tällaisen tietokoneen omistaminen voi tehdä fantasioistasi totta. Mutta jos et aja rajojaan - vaikkapa pelien tai VR:n kehityksessä - tämä on enemmän tietokone kuin tarvitset. Useimmille kehittäjille 27-tuumainen iMac sopii paremmin.

Yhdellä silmäyksellä:

  • Näytön koko: 27-tuumainen Retina 5K -näyttö, 5120 x 2880 kuvaa.
  • Muisti: 32 Gt (enintään 256 Gt)
  • Tallennustila: 1 TB SSD (konfiguroitavissa 4 TB SSD:ksi)
  • Suoritin: 3,2 GHz 8-ytiminen Intel Xeon W -prosessori.
  • Näytönohjain: AMD Radeon Pro Vega 56 -grafiikkakortti, jossa on 8 Gt HBM2 (konfiguroitavissa 16 Gt:iin).
  • Kuulokeliitäntä: 3,5 mm
  • Portit: Neljä USB-porttia, neljä Thunderbolt 3 (USB-C) -porttia, 10 Gb Ethernet

iMac Pro jatkaa siitä, mihin iMac jäi. Se voidaan konfiguroida paljon suuremmaksi kuin mitä useimmat pelinkehittäjät koskaan tarvitsevat: 256 Gt RAM-muistia, 4 TB SSD-levy, Xeon W -suoritin ja 16 Gt videomuistia. Siinä on enemmän kuin tarpeeksi tilaa kasvaa! Jopa sen avaruusharmaa viimeistely on ensiluokkaisen näköinen.

Kenelle se on tarkoitettu? Sekä TechCrunch että The Verge ajattelivat ensin VR-kehittäjiä. "The iMac Pro Is a Beast, but It's not for Everybody" on The Vergen arvostelun otsikko.

He jatkavat: "Jos aiot ostaa tämän koneen, sinun pitäisi mielestäni tietää tarkalleen, mihin aiot käyttää sitä." He ehdottavat, että VR:n, 8K-videon, tieteellisen mallintamisen ja koneoppimisen parissa työskentelevät ovat ihanteellisia.

5. iPad Pro 12,9-tuumainen

Lopuksi jätän sinulle vasemmasta kentästä tulevan ehdotuksen, joka ei ole edes Mac: The iPad Pro Tämä vaihtoehto ei ole niinkään suositus kuin mielenkiintoinen vaihtoehto. Yhä useammat koodarit käyttävät iPad Prota kehitystyöhön.

Yhdellä silmäyksellä:

  • Näytön koko: 12,9 tuuman Retina-näyttö
  • Muisti: 4 GB
  • Tallennustila: 128 GB
  • Suoritin: A12X Bionic -järjestelmäpiiri, jossa on Neural Engine -järjestelmäpiiri
  • Kuulokeliitäntä: ei ole
  • Liitännät: USB-C

Ohjelmointi iPadilla ei ole sama kokemus kuin ohjelmointi Macilla. Jos teet suurimman osan työstäsi työpöydän ääressä, saatat harkita MacBook Pron sijaan iPad Prota kannettavaksi työkaluksi silloin, kun olet poissa toimistosta.

Kehittäjille suunnattujen iOS-työkalujen määrä kasvaa, mukaan lukien koodaajille suunnitellut tekstieditorit ja iOS-näppäimistöt:

  • Koodi Editor by Panic
  • Puskurieditori - Koodieditori
  • Textastic Code Editor 8
  • DevKey - Kehittäjän näppäimistö ohjelmointiin

On jopa yhä enemmän IDE-ohjelmia, joita voit käyttää iPadilla (jotkut ovat selainpohjaisia ja toiset iOS-sovelluksia):

  • Gitpod, selainpohjainen IDE
  • Code-palvelin on selainpohjainen, ja sen avulla voit käyttää etäyhteydellä olevaa VS Code IDE:tä.
  • Continuous on .NET C#- ja F#-IDE-ohjelma
  • Codea on Lua IDE
  • Pythonista 3 on lupaava Python IDE
  • Carnets, ilmainen Python IDE
  • Pyto, toinen Python IDE
  • iSH tarjoaa komentorivin komentotulkin iOS:lle

Muut ohjelmoijien Mac-välineet

Deveillä on vahvoja mielipiteitä käyttämistään laitteista ja tavasta, jolla he asettavat järjestelmänsä. Tässä on erittely joistakin suosituista vaihtoehdoista.

Näytöt

Vaikka monet kehittäjät suosivat kannettavaa tietokonetta pöytätietokoneen sijaan, he rakastavat myös suuria näyttöjä - ja paljon niitä. He eivät ole väärässä. Coding Horror -lehden vanhassa artikkelissa siteerataan Utahin yliopiston tutkimuksen tuloksia: enemmän näyttöä tarkoittaa enemmän tuottavuutta.

Lue parhaiden ohjelmointimonitorien yhteenveto, josta löydät joitakin suuria näyttöjä, joita voit lisätä nykyiseen kokoonpanoosi.

Parempi näppäimistö

Vaikka monet kehittäjät pitävät Applen MacBook- ja Magic-näppäimistöistä, melko moni valitsee päivityksen. Käsittelemme näppäimistön päivittämisen etuja katsauksessamme: Best Wireless Keyboard for Mac.

Ergonomiset näppäimistöt ovat usein nopeampia kirjoittaa ja vähentävät loukkaantumisriskiä. Mekaaniset näppäimistöt ovat suosittu (ja muodikas) vaihtoehto. Ne ovat nopeita, tuntuvia ja kestäviä, minkä vuoksi ne ovat suosittuja niin pelaajien kuin kehittäjienkin keskuudessa.

Lue lisää: Paras näppäimistö ohjelmointiin

Parempi hiiri

Vastaavasti ensiluokkainen hiiri, ratapallo tai ohjauslevy voi auttaa sinua työskentelemään tuottavammin ja samalla suojata ranteesi rasitukselta ja kivulta. Käsittelemme niiden etuja tässä katsauksessa: Paras hiiri Macille.

Mukava tuoli

Missä teet töitä? Tuolissa. Kahdeksan tuntia tai enemmän joka päivä. Siitä on parasta tehdä mukava, ja Coding Horror luettelee useita syitä, joiden vuoksi jokaisen ohjelmoijan olisi syytä suhtautua tuolin hankintaan vakavasti, muun muassa tuottavuuden lisääntyminen.

Lue paras tuoli ohjelmoijille -katsauksestamme muutama erittäin hyvälaatuinen ergonominen toimistotuoli.

Melua vaimentavat kuulokkeet

Monet kehittäjät käyttävät melua vaimentavia kuulokkeita sulkeakseen maailman pois ja antaakseen selkeän viestin: "Jätä minut rauhaan. Teen töitä." Käsittelemme niiden etuja katsauksessamme Best Noise-Isolating Headphones.

Ulkoinen kiintolevy tai SSD

Tarvitset arkistointi- ja varmuuskopiointitilan, joten hanki ulkoisia kiintolevyjä tai SSD-levyjä arkistointia ja varmuuskopiointia varten. Katso suosituksemme näistä arvosteluista:

  • Parhaat varmuuskopioasemat Macille
  • Paras ulkoinen SSD-levy Macille

Ulkoinen näytönohjain (eGPU)

Jos olet käyttänyt Macia ilman erillistä näytönohjainta ja alat yhtäkkiä kehittää pelejä, saatat törmätä suorituskykyyn liittyviin pullonkauloihin. Thunderbolt-yhteensopivan ulkoisen grafiikkasuorittimen (eGPU) lisääminen parantaa tilannetta huomattavasti.

Lisätietoja on tässä Apple-tuen artikkelissa: Käytä ulkoista grafiikkasuoritinta Macin kanssa.

Mitkä ovat ohjelmoijan tietotekniset tarpeet?

Ohjelmointi on laaja ala, johon kuuluu etu- ja takapuolen web-kehitys sekä sovellusten kehittäminen työpöytä- ja mobiilisovelluksiin. Siihen kuuluu monia tehtäviä, kuten koodin kirjoittaminen ja testaaminen, virheenkorjaus ja kääntäminen sekä jopa koodin haarautuminen muilta kehittäjiltä.

Ohjelmoijien laitteistotarpeet voivat vaihdella huomattavasti. Monet kehittäjät eivät tarvitse erityisen tehokasta tietokonetta. Vaikka koodin kirjoittaminen ei kuluta juurikaan resursseja, jotkin sovellukset, joihin kirjoitat, käyttävät niitä. Koodin kääntäminen on prosessoripainotteinen tehtävä, ja pelinkehittäjät tarvitsevat Macin, jossa on tehokas näytönohjain.

Ohjelmointiohjelmisto

Kehittäjillä on vahvoja mielipiteitä ohjelmistoista, ja vaihtoehtoja on paljon. Monet kirjoittavat koodia suosikkitekstieditorillaan ja käyttävät muita työkaluja (myös komentorivityökaluja) muun työn tekemiseen.

Sen sijaan, että he käyttäisivät useita toisistaan riippumattomia työkaluja, monet valitsevat yhden sovelluksen, joka sisältää kaikki heidän tarvitsemansa ominaisuudet: IDE:n eli integroidun kehitysympäristön. IDE:t tarjoavat kehittäjille kaiken, mitä he tarvitsevat alusta loppuun: tekstieditorin, kääntäjän, debuggerin ja build- tai make-integraation.

Koska nämä sovellukset tekevät enemmän kuin pelkät tekstieditorit, niiden järjestelmävaatimukset ovat korkeammat:

  • Apple Xcode IDE 11 Mac- ja iOS-sovellusten kehittämiseen
  • Microsoft Visual Studio Code Azure-, iOS-, Android- ja web-kehitykseen
  • Unity Core Platform 2D- ja 3D-pelikehitykseen, jota tarkastelemme tarkemmin seuraavassa osiossa.

Näiden kolmen IDE:n lisäksi on saatavilla laaja valikoima IDE:itä, joista monet ovat erikoistuneet yhteen tai useampaan ohjelmointikieleen, kuten Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA ja RubyMine.

Monenlaiset vaihtoehdot merkitsevät monenlaisia järjestelmävaatimuksia, joista osa on hyvin vaativia. Mitä näiden sovellusten käyttäminen Macilla siis vaatii?

Mac, joka pystyy käyttämään kyseistä ohjelmistoa

Jokaisella IDE-ohjelmalla on vähimmäisjärjestelmävaatimukset. Koska ne ovat vähimmäisvaatimuksia eivätkä suosituksia, on parempi hankkia näitä vaatimuksia tehokkaampi tietokone - varsinkin kun käytät todennäköisesti useampaa kuin yhtä sovellusta kerrallaan.

Xcode 11:n järjestelmävaatimukset ovat yksinkertaiset:

  • Käyttöjärjestelmä: macOS Mojave 10.14.4 tai uudempi.

Microsoft lisää muutamia yksityiskohtia Visual Studio Code 2019:n järjestelmävaatimuksiin:

  • Käyttöjärjestelmä: macOS High Sierra 10.13 tai uudempi,
  • Suoritin: 1,8 GHz tai nopeampi, suositellaan kaksiytimistä tai parempaa,
  • RAM-muisti: 4 Gt, suositellaan 8 Gt,
  • Tallennustila: 5,6 Gt vapaata levytilaa.

Lähes kaikki Mac-mallit pystyvät pyörittämään näitä ohjelmia (MacBook Airissa on 1,6 GHz:n kaksiytiminen i5-suoritin, joka on juuri ja juuri Visual Studion vaatimusten alapuolella). Mutta onko tämä realistinen odotus? Tarjoaako yksikään Mac todellisuudessa sitä, mitä ei-pelikehittäjä tarvitsee?

Jotkut Macit ovat alitehoisia ja kamppailevat, kun niitä painostetaan kovasti, erityisesti kääntämisen yhteydessä. Toiset Macit ovat ylitehoisia eivätkä tarjoa kehittäjille kunnollista vastinetta rahoilleen. Katsotaanpa joitakin realistisempia suosituksia koodausta varten:

  • Ellet tee pelikehitystä (sitä tarkastellaan seuraavassa osassa), näytönohjaimella ei ole suurta merkitystä.
  • Koodisi kääntyy nopeammin paremmalla suorittimella, joten hanki paras, mihin sinulla on varaa, mutta älä huolehdi siitä, että hankit kuumaa kamaa. MacWorld huomauttaa: "Koodaamiseen riittää luultavasti hyvin kaksiytiminen i5-suoritin tai jopa MacBook Airin perustason i3-suoritin, mutta jos sinulla on rahaa säästettävänä, tehokkaampi Mac ei ole pahitteeksi."
  • Varmista, että sinulla on riittävästi RAM-muistia. Se vaikuttaa eniten siihen, miten IDE:si toimii. Ota Microsoftin suositus 8 Gt. Xcode käyttää myös paljon RAM-muistia, ja saatat käyttää muita sovelluksia (esimerkiksi Photoshopia) samaan aikaan. MacWorld suosittelee 16 Gt:n hankkimista, jos haluat varmistaa uuden Macin tulevaisuuden.
  • Lopuksi, käytät suhteellisen vähän tallennustilaa - vähintään 256 Gt on usein realistista. Muista kuitenkin, että IDE-järjestelmät toimivat paljon paremmin SSD-kiintolevyllä.

Pelinkehittäjät tarvitsevat Macin, jossa on tehokas näytönohjain

Tarvitset paremman Macin, jos teet grafiikkaa, pelikehitystä tai VR-kehitystä. Se tarkoittaa enemmän RAM-muistia, parempaa suorittinta ja ennen kaikkea erillistä näytönohjainta.

Monet pelinkehittäjät käyttävät esimerkiksi Unity Corea, jonka järjestelmävaatimukset ovat seuraavat:

  • Käyttöjärjestelmä: macOS Sierra 10.12.6 tai uudempi.
  • Prosessori: X64-arkkitehtuuri, jossa on SSE2-käskyjen tuki.
  • Metal-yhteensopivat Intelin ja AMD:n näytönohjaimet.

Jälleen kerran, nämä ovat vain vähintään vaatimukset, ja niiden mukana tulee vastuuvapauslauseke: "Todellinen suorituskyky ja renderöinnin laatu voivat vaihdella projektin monimutkaisuudesta riippuen."

Erillinen näytönohjain on välttämätön. 8-16 gigatavua RAM-muistia on edelleen realistista, mutta 16 gigatavua on suositeltavampi. Tässä on Laptop Under Budgetin suositus suorittimesta: "Jos harrastat jotain intensiivistä, kuten pelien kehittämistä tai grafiikkaohjelmointia, suosittelemme sinulle kannettavia tietokoneita, joissa on Intelin i7-prosessori (kuusiytiminen, jos sinulla on varaa siihen)."

Pelinkehittäjät tarvitsevat huomattavasti enemmän tilaa projektiensa tallentamiseen. 2-4 TB:n SSD-levy on suositeltava.

Siirrettävyys

Ohjelmoijat työskentelevät usein yksin ja voivat työskennellä missä tahansa: kotona, paikallisessa kahvilassa tai matkoilla.

Tämä tekee kannettavista tietokoneista erityisen houkuttelevia. Vaikka MacBookin hankkiminen ei ole pakollista, monet kehittäjät hankkivat sen.

Kun katsot MacBookin tietoja, kiinnitä huomiota mainostettuun akun kestoon - mutta älä odota saavasi sitä, mitä teknisissä tiedoissa väitetään. Kehitysohjelmistot voivat olla erittäin prosessori-intensiivisiä, mikä voi lyhentää akun kestoa vain muutamaan tuntiin. Esimerkiksi "Ohjelmoijat valittavat, että Xcode syö paljon akkua", varoittaa MacWorld.

Paljon näyttötilaa

Et halua tuntea oloasi ahtaaksi koodatessasi, joten monet kehittäjät suosivat suurta näyttöä. 27-tuumainen näyttö on mukava, mutta ei tietenkään välttämätön. Jotkut kehittäjät suosivat jopa usean näytön kokoonpanoa. MacBookeissa on pienemmät näytöt, mutta ne tukevat useita isoja ulkoisia näyttöjä, mikä on erittäin hyödyllistä työpöydän ääressä työskenneltäessä. Liikkuvassa käytössä 16-tuumainen MacBook Pro on selkeä etu verrattuna13-tuumainen malli - ellei maksimaalinen siirrettävyys ole ehdoton prioriteettisi.

Mitä tämä tarkoittaa? Se tarkoittaa, että sinun pitäisi sisällyttää budjettiisi ylimääräisen näytön tai kahden kustannukset. Lisänäyttötilalla voi olla myönteinen vaikutus tuottavuuteesi. Onneksi kaikissa Mac-tietokoneissa on nykyään Retina-näyttö, jonka ansiosta näytölle mahtuu enemmän koodia.

Laadukas näppäimistö, hiiri ja muut vempaimet

Kehittäjät ovat tarkkoja työtilojen suhteen. He rakastavat järjestää työtilat niin, että he ovat tyytyväisiä ja tuottavia työskennellessään. Suuri osa tästä huomiosta kohdistuu heidän käyttämiinsä oheislaitteisiin.

Näppäimistö on se, jota he käyttävät eniten aikaa. Vaikka monet ovat tyytyväisiä iMacin mukana toimitettuun Magic Keyboard -näppäimistöön tai MacBookin mukana toimitettuihin perhosnäppäimistöihin, monet kehittäjät vaihtavat näppäimistön premium-luokan vaihtoehtoon.

Miksi? Applen näppäimistöillä on useita haittoja kehittäjille:

  • Niissä on vähän liikettä, mikä voi aiheuttaa rasitusta ranteeseen ja käteen, kun niitä käytetään paljon.
  • Kursorinäppäinten sijoittelu ei ole ihanteellinen. Viimeaikaisissa Mac-näppäimistöissä ylös- ja alas-näppäimille on varattu vain puoli näppäintä kullekin.
  • Touch Barilla varustetuissa MacBook Prossa ei ole fyysistä Escape-näppäintä, mikä on erityisen turhauttavaa Vim-käyttäjille, jotka käyttävät kyseistä näppäintä usein. Onneksi vuoden 2019 16-tuumaisessa MacBook Prossa on sekä Touch Bar että fyysinen Escape-näppäin (ja myös hieman enemmän liikkumavaraa).
  • Käyttäjien on pidettävä Fn-näppäintä alhaalla päästäkseen tiettyihin toimintoihin. Kehittäjät voivat tehdä sen ilman, että heidän tarvitsee painaa ylimääräisiä näppäimiä tarpeettomasti.

Kehittäjät eivät halua tehdä kompromisseja näppäimistönsä suhteen, ja tämä koskee myös näppäimistön asettelua. Vaikka kompaktit näppäimistöt ovatkin yhä suositumpia, ne eivät aina ole paras työkalu ohjelmoijille. Useimmat suosivat näppäimistöä, jossa on enemmän näppäimiä kuin sellaista, joka vaatii useiden näppäinyhdistelmien pitämistä alhaalla kerralla tehtävän suorittamiseksi.

Laadukkaat ergonomiset ja mekaaniset näppäimistöt ovat loistavia vaihtoehtoja koodareille. Suosittelemme joitakin vaihtoehtoja molempiin tämän artikkelin lopussa olevassa "Muut varusteet" -osiossa. Premium-hiiret ovat toinen suosittu päivitys. Myös niistä on luettelo lopussa.

Onneksi kaikissa Mac-tietokoneissa on nopeat Thunderbolt-portit, jotka tukevat USB-C-laitteita. Pöytä-Macsissa on myös paljon perinteisiä USB-portteja, ja voit ostaa ulkoisia USB-hubeja, jos tarvitset niitä MacBookiin.

Miten valitsemme parhaan Macin ohjelmoijille

Nyt kun olemme selvittäneet, mitä ohjelmoija tarvitsee tietokoneelta, kokosimme kaksi luetteloa suositelluista ominaisuuksista ja vertasimme kutakin Mac-mallia niihin. Onneksi koodaukseen soveltuvia malleja on enemmän kuin vaikkapa videoeditointiin sopivia.

Valitsimme voittajat, jotka tarjoavat varmasti turhautumattoman kokemuksen, mutta omille mieltymyksillesi jää paljon tilaa. Esimerkiksi:

  • Työskenteletkö mieluummin suurella näytöllä?
  • Työskenteletkö mieluiten useilla näytöillä?
  • Teetkö suurimman osan työstäsi työpöydän ääressä?
  • Arvostatko kannettavan tietokoneen kannettavuutta?
  • Kuinka paljon akun kestoa tarvitset?

Lisäksi sinun on määriteltävä, aiotko kehittää pelejä (tai muita grafiikkapainotteisia ohjelmia).

Tässä ovat suosituksemme:

Suositellut tekniset tiedot useimmille kehittäjille:

  • Suoritin: 1,8 GHz:n kaksiytiminen i5 tai parempi.
  • RAM-MUISTI: 8 GB
  • Tallennustila: 256 GB SSD

Suositellut tekniset tiedot pelinkehittäjille:

  • Suoritin: Intel i7 -prosessori (mieluiten kahdeksanytiminen)
  • RAM-muisti: 8 GB (mieluiten 16 GB)
  • Tallennustila: 2-4 TB SSD
  • Näytönohjain: erillinen näytönohjain.

Valitsimme voittajat, jotka täyttävät nämä vaatimukset ilman kalliita lisäominaisuuksia. Esitimme myös seuraavat kysymykset:

  • Kenellä on varaa säästää rahaa ostamalla vähemmän tehokas Mac kuin voittajamme?
  • Kuka löytäisi todellista arvoa ostamalla tehokkaamman Macin kuin voittajamme?
  • Kuinka korkealle kukin Mac-malli voidaan konfiguroida ja miten sitä voi päivittää oston jälkeen?
  • Mikä on sen näytön koko ja resoluutio sekä mahdolliset tuetut ulkoiset näytöt?
  • Kannettavuutta arvostaville kehittäjille: kuinka hyvin kukin MacBook-malli soveltuu koodaamiseen? Mikä on sen akun kesto ja kuinka monta porttia siinä on lisävarusteita varten?

Toivottavasti olemme käsitelleet kaiken, mitä halusit tietää parhaasta Macista ohjelmointiin. Jos sinulla on muita kysymyksiä tai ajatuksia tästä aiheesta, jätä kommentti alla.

Olen Cathy Daniels, Adobe Illustratorin asiantuntija. Olen käyttänyt ohjelmistoa versiosta 2.0 lähtien, ja olen luonut siihen opetusohjelmia vuodesta 2003. Blogini on yksi suosituimmista kohteista verkossa ihmisille, jotka haluavat oppia Illustratoria. Bloggaajan työni lisäksi olen myös kirjailija ja graafinen suunnittelija.