Paras Mac ohjelmointiin (8 parasta valintaa vuonna 2022)
Kehittäjät ryntäävät macOS:ään – ja erityisesti MacBook Proihin. Tämä johtuu siitä, että MacBook Pro on heille loistava valinta: Applen laitteistolla on erinomainen rakennuslaatu ja akun kesto, ja Applen käyttöjärjestelmä tarjoaa ihanteellisen ympäristön ohjelmoijille.
Lisää syitä ohjelmoijat pitävät Maceista:
- Voit käyttää kaikkia tärkeimpiä käyttöjärjestelmiä samalla laitteistolla: macOS, Windows ja Linux.
- Voit käyttää tärkeitä komentorivityökaluja sen Unix-ympäristöstä.
- Ne sopivat koodaamaan monenlaisia sovelluksia, mukaan lukien web, Mac, Windows, iOS ja Android.
Mutta mikä Mac sinun pitäisi ostaa? Vaikka voit ohjelmoida millä tahansa Macilla, jotkin mallit tarjoavat merkittäviä etuja koodaajille.
Monet kehittäjät arvostavat mahdollisuutta työskennellä missä tahansa, mikä tarkoittaa MacBook Prota. The 16-tuuman MacBook Pro sillä on paljon etuja pienempään sisarukseensa verrattuna: enemmän näyttöä, tehokkaampi prosessori ja erillinen näytönohjain, joka on hyödyllinen pelien kehittämisessä.
Jos olet budjetissakuitenkin Mac mini tarjoaa fantastista vastinetta rahoillesi ja on halvin saatavilla oleva Mac-malli. Huono puoli: se ei sisällä näyttöä, näppäimistöä tai hiirtä. Tämä antaa sinulle kuitenkin enemmän hallintaa valita sinulle parhaiten sopivat komponentit.
Jos olet pelikehittäjä, tarvitset Macin, jossa on a tehokas GPU. Täällä iMac 27 tuumaa antaa parhaan vastineen rahallesi. Pienempää iMacia ei voi konfiguroida yhtä tehokkaasti tai päivittää yhtä helposti, ja iMac Pro on paljon enemmän tietokonetta kuin useimmat kehittäjät tarvitsevat.
Tässä artikkelissa käsittelemme kaikkia tällä hetkellä saatavilla olevia Mac-malleja, vertaamme niitä ja tutkimme niiden vahvuuksia ja heikkouksia. Lue eteenpäin saadaksesi selville, mikä Mac sopii sinulle parhaiten.
Sisällysluettelo
Miksi luota minuun tässä Mac-oppaassa
Olen neuvonut ihmisiä heidän tarpeisiinsa parhaiten sopivasta tietokoneesta 80-luvulta lähtien, ja olen käyttänyt Maceja henkilökohtaisesti yli vuosikymmenen ajan. Olen urani aikana perustanut tietokonekoulutushuoneita, hoitanut organisaatioiden IT-tarpeita ja tarjonnut teknistä tukea yksityishenkilöille ja yrityksille. Päivitin äskettäin oman Macini. Valintani? 27 tuuman iMac.
Mutta en ole koskaan työskennellyt kokopäiväisesti kehittäjänä. Minulla on puhtaan matematiikan tutkinto ja suoritin useita ohjelmointikursseja osana opintojani. Olen työskennellyt monien skriptikielien ja tekstieditorien parissa, kun muokkaan sisältöä verkkoon. Olen työskennellyt kehittäjien kanssa ja nauttinut aidosti heidän tietokoneistaan ja asetuksistaan tarkistaessani. Tietenkin kaikki tämä antaa minulle vain pienen esimakua siitä, mitä tarvitset.
Joten tein töitä kovemmin. Sain mielipiteitä todellisilta koodaajilta – myös pojaltani, joka aloitti äskettäin web-kehittäjänä ja ostaa paljon uusia varusteita. Olen myös kiinnittänyt erityistä huomiota kehittäjien varustesuosituksiin verkossa ja viitannut niihin tarvittaessa koko arvostelun ajan.
Paras Mac ohjelmointiin: Parhaat valintamme
Paras MacBook ohjelmointiin: 16 tuuman MacBook Pro
– MacBook Pro 16-tuuma on täydellinen Mac kehittäjille. Se on kannettava ja siinä on suurin Applen kannettavan tietokoneen näyttö. (Itse asiassa siinä on 13 % enemmän pikseleitä kuin edellisessä 2019-mallissa.) Se tarjoaa runsaasti RAM-muistia, tonnia tallennustilaa ja tarpeeksi CPU- ja GPU-tehoa pelien kehittäjille. Sen akun käyttöikä on pitkä, mutta älä odota nauttivasi Applen väitteistä täyttä 21 tuntia.
Yhdellä silmäyksellä:
- Näytön koko: 16 tuuman Retina-näyttö, 3456 x 2234
- Muisti: 16 Gt (enintään 64 Gt)
- Tallennustila: 512 Gt SSD (konfiguroitavissa 8 Tt SSD:ksi)
- Prosessori: Apple M1 Pro tai M1 Max -siru (jopa 10-ytiminen)
- Näytönohjain: M1 Pro (jopa 32-ytiminen GPU)
- 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 sopii vakavaan pelikehitykseen. Oletuskokoonpanon mukana tulee 512 Gt:n SSD, mutta sinun kannattaa vakavasti harkita päivittämistä vähintään 2 Tt:hen. Suurin SSD, jonka voit saada, on 8 TB.
RAM-muistia voidaan konfiguroida 64 Gt asti. Hanki haluamasi RAM etukäteen: päivittäminen oston jälkeen voi olla vaikeaa, mutta ei mahdotonta. Kuten 21.5 tuuman iMac, sitä ei ole juotettu paikoilleen, mutta tarvitset ammattilaisen apua.
Tallennus ei myöskään ole käyttäjän käytettävissä, joten on parasta valita haluamasi määrä konetta ostettaessa. Jos huomaat, että sinun on päivitettävä tallennustilaasi oston jälkeen, tutustu suosituksiimme ulkoiset SSD-asemat.
Se sisältää myös kaikkien nykyisten MacBookien parhaan näppäimistön. Siinä on enemmän matkustamista kuin muissa malleissa ja jopa fyysinen Escape-näppäin, joka pitää muun muassa Vim-käyttäjät erittäin onnellisina.
Vaikka 16 tuuman näyttö on paras käytettävissä oleva liikkeellä ollessasi, saatat haluta jotain suurempaa, kun olet työpöytäsi ääressä. Onneksi voit liittää useita suuria ulkoisia näyttöjä. Mukaan Apple-tuki, 16-tuumainen MacBook Pro pystyy käsittelemään kolmea ulkoista näyttöä jopa 6K.
Porteista puheen ollen, tässä MacBook Prossa on neljä USB-C-porttia, jotka monet käyttäjät pitävät riittävänä. Jos haluat liittää USB-A-oheislaitteet, sinun on ostettava dongle tai eri kaapeli.
Vaikka uskon, että tämä Mac on paras ratkaisu niille, jotka haluavat jotain kannettavaa, on muitakin vaihtoehtoja:
- MacBook Air on edullisempi vaihtoehto, vaikka siinä on pienempi näyttö, vähemmän tehokas prosessori ja ilman erillistä GPU:ta.
- 13-tuumainen MacBook Pro on kannettavampi vaihtoehto, mutta siinä on vähemmän rajoituksia kuin Air. Pienempi näyttö saattaa tuntua ahtaalta, ja erillisen GPU:n puute tekee siitä vähemmän sopivan pelien kehittämiseen.
- Jotkut saattavat pitää iPad Prota houkuttelevana kannettavana vaihtoehtona, vaikka sinun on mukautettava odotuksiasi.
Budjetti Mac ohjelmointiin: Mac mini
– Mac mini näyttää olevan tulossa yhä suositummaksi kehittäjien keskuudessa. Huomattavan teknisen iskunsa jälkeen se on nyt tarpeeksi tehokas tekemään vakavaa työtä. Se on pieni, joustava ja petollisen tehokas. Jos kaipaat pienikokoista Macia, se on loistava vaihtoehto.
Yhdellä silmäyksellä:
- Näytön koko: näyttö ei sisälly, enintään kolmea tuetaan
- Muisti: 8 Gt (enintään 16 Gt)
- Tallennustila: 256 Gt SSD (konfiguroitavissa 2 Tt SSD:ksi)
- Prosessori: Apple M1 -siru
- Näytönohjain: Intel UHD Graphics 630 (eGPU-tuella)
- Kuulokeliitäntä: 3.5 mm
- Portit: Neljä Thunderbolt 3 (USB-C) -porttia, kaksi USB 3 -porttia, HDMI 2.0 -portti, Gigabit Ethernet
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 niille, joilla on tiukka budjetti.
Suurin osa sen teknisistä ominaisuuksista on verrattavissa 27 tuuman iMaciin. Se voidaan konfiguroida jopa 16 Gt RAM-muistilla ja 2 Tt:n kiintolevyllä, ja sen virtalähteenä on nopea M1-prosessori. Se on enemmän kuin tarpeeksi ohjelmointiin. Vaikka sen mukana ei tule näyttöä, se tukee samaa 5K-resoluutiota kuin suurempi iMac, ja voit liittää kaksi näyttöä (yksi 5K ja toinen 4K) tai yhteensä kolme 4K-näyttöä.
Pelien kehittämiseen tarvitset enemmän RAM-muistia ja tallennustilaa. On parempi hankkia haluamasi kokoonpano ensimmäisellä kerralla – päivityksen odottaminen myöhemmin ei ole hyvä suunnitelma.
RAM-muistia ei voi vaihtaa, joten vaikka voit päivittää sen, saatat tarvita ammattiapua. Ja SSD on juotettu logiikkakorttiin, joten sitä ei voi vaihtaa. Siitä puuttuu myös erillinen GPU, mutta voit korjata tämän liittämällä ulkoisen GPU:n. Löydät lisätietoja tämän arvostelun lopusta ‘Muu varuste’ -osiosta.
Tietenkin sinun on myös ostettava näyttö tai kaksi, näppäimistö ja hiiri tai ohjauslevy. Sinulla saattaa olla suosikkisi, mutta suosittelemme joitain malleja alla olevassa ‘Other Gear’ -osiossa.
Paras Desktop Mac kehittämiseen: iMac 27-tuumainen
Jos teet suurimman osan koodauksestasi työpöydälläsi, iMac 27 tuumaa on erinomainen valinta. Se sisältää suuren näytön, pienen jalanjäljen ja enemmän kuin tarpeeksi teknisiä tietoja minkä tahansa kehityssovelluksen suorittamiseen.
Yhdellä silmäyksellä:
- Näytön koko: 27 tuuman Retina 5K -näyttö, 5120 x 2880
- Muisti: 8 Gt (enintään 64 Gt)
- Tallennus: 256 SSD (konfiguroitavissa 512 SSD:ksi)
- Prosessori: 3.1 GHz 6-ytiminen 10. sukupolven Intel Core i5
- Grafiikkakortti: Radeon Pro 5300 4 Gt GDDR6-muistilla tai Radeon Pro 5500 XT 8 Gt GDDR6-muistilla
- Kuulokeliitäntä: 3.5 mm
- Portit: Neljä USB 3 -porttia, kaksi Thunderbolt 3 (USB-C) -porttia, Gigabit Ethernet
Jos et tarvitse siirrettävyyttä, iMac 27-tuumainen näyttää olevan täydellinen valinta koodaajille. Siinä on kaikki tarvitsemasi tekniset tiedot, jopa pelien kehittämiseen, mutta sitä varten suosittelemme päivittämään RAM-muistin 16 gigatavuun ja kiintolevyn suureksi SSD-levyksi. Voit maksimoida iMacin tehon valitsemalla 3.6 GHz:n 8-ytimisen i9-prosessorin, vaikka tämä kokoonpano ei ole saatavilla Amazonissa.
Tässä iMacissa on suuri 5K-näyttö – kaikkien Macien suurin –, joka näyttää paljon koodia ja useita ikkunoita, mikä pitää sinut tuottavana. Jos haluat vieläkin enemmän näyttöä, voit lisätä toisen 5K-näytön tai kaksi 4K-näyttöä.
Toisin kuin monet nykyaikaiset Macit, 27 tuuman iMacin päivittäminen on suhteellisen helppoa oston jälkeen. RAM-muistia voidaan päivittää (64 Gt asti) asettamalla uudet SDRAM-tikut näytön alareunassa oleviin paikkoihin. Löydät tarvitsemasi tekniset tiedot Tämä sivu Applen tuesta. On myös mahdollista lisätä SSD-levy myöhemmin, mutta se on parempi jättää ammattilaisen tehtäväksi.
Oheislaitteillesi on runsaasti portteja: neljä USB 3 -porttia ja kaksi Thunderbolt 3 (USB-C) -porttia, jotka tukevat DisplayPortia, Thunderboltia, USB 3.1:tä ja Thunderbolt 2:ta (johon sovittimien avulla voit liittää HDMI-, DVI- ja VGA-liitännät). laitteet).
Portit ovat takana, ja niihin on hieman haastavaa päästä. Ratkaisu: lisää alumiinia Satechi keskitin, joka kiinnitetään iMacin näytön alaosaan tai a Macaalisesti keskitin, joka istuu kätevästi pöydälläsi.
Muita hyviä Mac-laitteita ohjelmointiin
1. Macbook Air
– MacBook Air on Applen kannettavin tietokone ja edullisin kannettava tietokone. Airin tekniset tiedot ovat melko rajalliset, ja sen osien päivittäminen on mahdotonta ostamisen jälkeen. Onko se työstä kiinni? Jos teet suurimman osan koodauksestasi tekstieditorissa IDE:n sijaan, niin 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 (konfiguroitavissa 1 Tt SSD:ksi)
- Prosessori: Apple M1 -siru
- Grafiikkakortti: Jopa Applen 8-ytiminen GPU
- Kuulokeliitäntä: 3.5 mm
- Portit: Kaksi Thunderbolt 4 (USB-C) -porttia
- Akku: 18 tuntia
Jos kirjoitat koodisi tekstieditorilla, tämä pieni kone voi vastata tarpeitasi. Joudut kuitenkin pullonkauloihin, kun käytät sitä IDE:n kanssa. Sen erillisen GPU:n puute tekee siitä sopimattoman pelien kehittämiseen. Vaikka voit lisätä ulkoisen grafiikkasuorittimen, muut tekniset tiedot pidättävät sen.
Sen pieni Retina-näyttö tarjoaa nyt yhtä monta pikseliä kuin 13 tuuman MacBook Pro. Voidaan liittää yksi ulkoinen 5K tai kaksi 4K:ta.
2. 13 tuuman MacBook Pro
– 13-tuuman MacBook Pro ei ole paljon suurempi kuin MacBook Air, mutta se on paljon tehokkaampi. Se on hyvä vaihtoehto 16 tuuman Prolle, jos tarvitset jotain kannettavampaa, mutta se ei ole yhtä tehokas tai päivitettävä.
Yhdellä silmäyksellä:
- Näytön koko: 13 tuuman Retina-näyttö, 2560 x 1600
- Muisti: 8 Gt (enintään 16 Gt)
- Tallennustila: 512 Gt SSD (konfiguroitavissa 2 Tt SSD:ksi)
- Prosessori: 2.4 GHz 8. sukupolven neliytiminen Intel Core i5
- Näytönohjain: Intel Iris Plus Graphics 655
- Kuulokeliitäntä: 3.5 mm
- Portit: Neljä Thunderbolt 3 -porttia
- Akku: 10 tuntia
Kuten 16-tuumaisessa mallissa, myös 13-tuumaisessa MacBook Prossa on kaikki kehittämiseen tarvittavat tiedot, mutta toisin kuin isoveljensä, se ei ole pelinkehittäjille tarkoitettu. Tämä johtuu siitä, että siitä puuttuu erillinen GPU. Jossain määrin tämä voidaan korjata lisäämällä ulkoinen GPU. Luettelemme joitakin vaihtoehtoja kohtaan ‘Muu varuste’.
Mutta 13-tuumainen malli ei ole yhtä tarkka kuin huippuluokan MacBook Pro, etkä voi päivittää sen komponentteja oston jälkeen. Jos haluat enemmän näyttötilaa työpöytäsi ääressä, voit liittää yhden 5K:n tai kaksi 4K-ulkoista näyttöä.
3. iMac 21.5 tuumaa
Jos haluat säästää rahaa ja pöytätilaa, iMac 21.5 tuumaa on kohtuullinen vaihtoehto 27-tuumaiselle iMacille, mutta muista, että se on vaihtoehto, jossa on joitakin kompromisseja. Pienemmän näytön lisäksi tätä Macia ei voi täsmentää tai päivittää yhtä helposti kuin isompaa konetta.
Yhdellä silmäyksellä:
- Näytön koko: 21.5 tuuman Retina 4K -näyttö, 4096 x 2304
- Muisti: 8 Gt (enintään 32 Gt)
- Tallennustila: 1 Tt Fusion Drive (konfiguroitavissa 1 Tt SSD:ksi)
- Prosessori: 3.0 GHz 6-ytiminen 8. sukupolven Intel Core i5
- Näytönohjain: AMD Radeon Pro 560X ja 4 Gt GDDR5
- 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 sopii pienemmille työpöydille, jos tilaa on ongelma, mutta se jättää sinulle vähemmän vaihtoehtoja.
Se tarjoaa enemmän kuin tarpeeksi tehoa useimmille kehittäjille, jopa pelien kehittäjille. Mutta jos tarvitset enemmän tehoa, enimmäismääritykset ovat alhaisemmat kuin 27-tuumaisen iMacin: 32 Gt RAM-muistia 64 Gt:n sijaan, 1 Tt SSD 2 Tt:n sijaan, vähemmän tehokas prosessori ja 4 Gt video-RAM-muistia sen sijaan. 8. Ja toisin kuin 27-tuumainen iMac, 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 muuta 4K:tä) Thunderbolt 3 -portin kautta.
USB- ja USB-C-portteja on runsaasti, mutta ne ovat takaosassa, jossa niihin on vaikea päästä käsiksi. Saatat haluta harkita helpommin saavutettavaa keskuspaikkaa. Käsittelemme muutamia vaihtoehtoja, kun katamme yllä olevan 27 tuuman iMacin.
4.iMac Pro
TechCrunch kutsuu iMac Pro ‘rakkauskirje kehittäjille’, ja sellaisen omistaminen voi tehdä fantasioistasi totta. Mutta ellet ylitä rajoja – esimerkiksi raskaan pelin tai VR-kehityksen kanssa – tämä on enemmän tietokonetta kuin tarvitset. Useimmat kehittäjät pitävät iMacin 27 tuumaa paremmin sopivana.
Yhdellä silmäyksellä:
- Näytön koko: 27 tuuman Retina 5K -näyttö, 5120 x 2880
- Muisti: 32 Gt (enintään 256 Gt)
- Tallennustila: 1 Tt SSD (konfiguroitavissa 4 Tt SSD:ksi)
- Prosessori: 3.2 GHz 8-ytiminen Intel Xeon W
- Näytönohjain: AMD Radeon Pro Vega 56 -näytönohjain 8 Gt:n HBM2:lla (konfiguroitavissa 16 Gt:iin)
- Kuulokeliitäntä: 3.5 mm
- Portit: Neljä USB-porttia, neljä Thunderbolt 3 (USB-C) -porttia, 10 Gt Ethernet
iMac Pro ottaa haltuunsa siitä, mihin iMac jää. Se voidaan konfiguroida paljon enemmän kuin useimmat pelinkehittäjät koskaan tarvitsevat: 256 Gt RAM-muistia, 4 Tt SSD, Xeon W -prosessori ja 16 Gt video-RAM-muistia. Siinä on enemmän kuin tarpeeksi tilaa kasvaa! Jopa sen avaruudenharmaalla viimeistelyllä on ensiluokkainen ilme.
Kenelle se on? Sekä TechCrunch että The Verge ajattelivat ensin VR-kehittäjiä. ‘iMac Pro on peto, mutta se ei ole kaikille’ on otsikko Vergen arvostelu.
He jatkavat: ‘Jos aiot ostaa tämän koneen, minun mielipiteeni on, että sinun pitäisi tietää tarkasti, mihin aiot käyttää sitä.’ He ehdottavat, että VR:n, 8K-videon, tieteellisen mallinnuksen ja koneoppimisen parissa työskentelevät ovat ihanteellisia.
5. iPad Pro 12.9 tuumaa
Lopuksi jätän sinulle ehdotuksen vasemmasta kentästä, joka ei ole edes Mac: iPad Pro. Tämä vaihtoehto ei ole niinkään suositus kuin mielenkiintoinen vaihtoehto. Yhä useammat koodaajat käyttävät iPad Prota kehitykseen.
Yhdellä silmäyksellä:
- Näytön koko: 12.9 tuuman Retina-näyttö
- Muisti: GB 4
- Varastointi: 128 GB
- Prosessori: A12X Bionic-siru ja Neural Engine
- Kuulokeliitäntä: ei ole
- Portit: USB-C
Ohjelmointi iPadilla ei ole sama kokemus kuin ohjelmointi Macilla. Jos teet suurimman osan työstäsi pöytäsi ääressä, voit harkita iPad Prota MacBook Pron sijaan kannettavana työkaluna, kun olet poissa toimistostasi.
Kehittäjille tarkoitettujen iOS-työkalujen määrä kasvaa, mukaan lukien tekstieditorit ja koodaajille suunnitellut iOS-näppäimistöt:
- Panicin koodieditori
- Puskurieditori – koodieditori
- Textastic Code Editor 8
- DevKey – Kehittäjän näppäimistö ohjelmointiin
On jopa kasvava määrä IDE:itä, joita voit käyttää iPadissasi (jotkut ovat selainpohjaisia ja toiset iOS-sovelluksia):
- Gitpod, selainpohjainen IDE
- Koodipalvelin on selainpohjainen ja mahdollistaa VS Code IDE:n etäkäytön
- Jatkuva on .NET C# ja F# IDE
- Codea on Lua IDE
- Pythonista 3 on lupaava Python IDE
- Muistikirjat, ilmainen Python IDE
- Pyto, toinen Python IDE
- ISH tarjoaa komentorivin kuoren iOS:lle
Muut Mac Gear ohjelmoijille
Kehittäjillä on vahvat mielipiteet käyttämistään varusteista ja tavasta, jolla he määrittävät järjestelmänsä. Tässä on erittely joistakin suosituista vaihtoehdoista.
näytöt
Vaikka monet kehittäjät suosivat kannettavaa tietokonetta pöytäkoneen sijaan, he rakastavat myös suuria näyttöjä – ja monia niistä. He eivät ole väärässä. Vanha artikkeli osoitteesta Koodaava kauhu lainaa Utahin yliopiston tutkimuksen tuloksia: enemmän näyttökiinteistöjä lisää tuottavuutta.
Lue yhteenveto aiheesta parhaat näytöt ohjelmointiin Joissakin suurissa näytöissä 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ä, monet valitsevat päivityksen. Käsittelemme katsauksessamme näppäimistön päivittämisen edut: Paras langaton näppäimistö Macille.
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ä, mikä tekee niistä suosittuja niin pelaajien kuin kehittäjienkin keskuudessa.
Lue lisää: Paras näppäimistö ohjelmointiin
Parempi hiiri
Samoin ensiluokkainen hiiri, ohjauspallo tai ohjauslevy voivat auttaa sinua työskentelemään tuottavammin ja suojaamaan rannettasi rasittumiselta ja kivulta. Käsittelemme niiden edut tässä katsauksessa: Paras hiiri Macille.
Mukava tuoli
Missä olet töissä? Tuolissa. Kahdeksan tuntia tai enemmän joka päivä. Sinun on parempi tehdä siitä mukava, ja Coding Horror listaa useita syitä, joiden vuoksi jokaisen ohjelmoijan tulisi ottaa osto vakavasti, mukaan lukien tuottavuuden lisääminen.
Lue paras tuoli ohjelmoijille kokoelma muutamalle erittäin arvostetulle ergonomiselle työtuolille.
Melua vaimentavat kuulokkeet
Monet kehittäjät käyttävät melua vaimentavia kuulokkeita sulkeakseen maailman ja antaakseen selkeän viestin: ‘Jätä minut rauhaan. Työskentelen.’ Käsittelemme niiden edut katsauksessamme, Parhaat melua eristävät kuulokkeet.
Ulkoinen kovalevy tai SSD
Tarvitset paikan projektien arkistointia ja varmuuskopiointia varten, joten hanki ulkoisia kiintolevyjä tai SSD-levyjä arkistointia ja varmuuskopiointia varten. Katso suosituimmat suosituksemme näissä arvosteluissa:
Ulkoinen GPU (eGPU)
Lopuksi, jos olet käyttänyt Macia ilman erillistä GPU:ta ja aloit yhtäkkiä pelien kehittämisessä, saatat törmätä suorituskykyyn liittyviin pullonkauloihin. Thunderbolt-yhteensopivan ulkoisen näytönohjaimen (eGPU) lisääminen tekee maailmasta eron.
Lisätietoja on tässä Apple-tuen artikkelissa: Käytä ulkoista grafiikkaprosessoria Macin kanssa.
Mitkä ovat ohjelmoijan laskentatarpeet?
Ohjelmointi on laaja markkinarako, joka sisältää etu- ja taustaverkkokehityksen sekä sovellusten kehittämisen pöytäkoneille ja mobiililaitteille. Se sisältää monia tehtäviä, kuten koodin kirjoittamisen ja testauksen, virheenkorjauksen ja kääntämisen sekä jopa muiden kehittäjien koodin haaroittamisen.
Laitteistotarpeet voivat vaihdella huomattavasti ohjelmoijien välillä. Monet kehittäjät eivät tarvitse erityisen tehokasta tietokonetta. Mutta vaikka koodin kirjoittaminen kuluttaa vähän resursseja, jotkut kirjoittamasi sovellukset tekevät niin. Koodin kääntäminen vaatii paljon prosessoria, ja pelien kehittäjät tarvitsevat Macin, jossa on tehokas näytönohjain.
Ohjelmointiohjelmisto
Kehittäjillä on vahvat mielipiteet ohjelmistoista, ja vaihtoehtoja on paljon. Monet kirjoittavat koodin suosikkiinsa tekstieditori ja käytä muita työkaluja (mukaan lukien komentorivityökalut) tehdäksesi loput työstä.
Mutta sen sijaan, että käyttäisivät kokoelmaa itsenäisiä työkaluja, monet valitsevat yhden sovelluksen, joka sisältää kaikki tarvitsemansa ominaisuudet: IDE:n tai integroidun kehitysympäristön. IDE:t antavat kehittäjille kaiken, mitä he tarvitsevat alusta loppuun: tekstieditorin, kääntäjän, virheenkorjauksen ja rakentamisen tai integroinnin.
Koska nämä sovellukset tekevät enemmän kuin yksinkertaiset tekstieditorit, niillä on korkeammat järjestelmävaatimukset. Kolme suosituinta IDE:tä ovat:
- Apple Xcode IDE 11 Mac- ja iOS-sovellusten kehittämiseen
- Microsoft Visual Studio -koodi Azure-, iOS-, Android- ja verkkokehitykseen
- Unity Core Platform 2D- ja 3D-pelien kehittämiseen, joita tarkastellaan tarkemmin seuraavassa osiossa
Näiden kolmen lisäksi saatavilla on laaja valikoima IDE-laitteita, joista monet ovat erikoistuneet yhteen tai useampaan ohjelmointikieleen) mukaan lukien Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAja Rubiinikaivos.
Laaja valikoima vaihtoehtoja tarkoittaa monenlaisia järjestelmävaatimuksia, joista osa on erittäin tiukkoja. Mitä näiden sovellusten suorittaminen Macissa sitten vaatii?
Mac, joka pystyy suorittamaan kyseisen ohjelmiston
Jokaisella IDE:llä on vähimmäisjärjestelmävaatimukset. Koska ne ovat vähimmäisvaatimuksia eivätkä suosituksia, on parempi ostaa 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 yksinkertaisia:
- Käyttöjärjestelmä: macOS Mojave 10.14.4 tai uudempi.
Microsoft sisällyttää niihin muutamia lisätietoja Visual Studio Code 2019:n järjestelmävaatimukset:
- Käyttöjärjestelmä: macOS High Sierra 10.13 tai uudempi,
- Prosessori: 1.8 GHz tai nopeampi, kaksiytiminen tai parempi suositus,
- RAM: 4 Gt, suositeltava 8 Gt,
- Tallennustila: 5.6 Gt vapaata levytilaa.
Melkein kaikki Mac-mallit pystyvät suorittamaan näitä ohjelmia (No, MacBook Airissa on 1.6 GHz:n kaksiytiminen i5-prosessori, joka on tuskin alle Visual Studion vaatimusten). Mutta onko se realistinen odotus? Tarjoaako mikään Mac todellisessa maailmassa sitä, mitä ei-pelikehittäjä tarvitsee?
Ei. Jotkin Macit ovat alitehoisia ja heillä on vaikeuksia, kun niitä painetaan kovasti, etenkin kääntämisen aikana. Muut Macit ovat ylivoimaisia eivätkä tarjoa kehittäjille kunnollista vastinetta rahoilleen. Katsotaanpa joitain realistisempia koodaussuosituksia:
- Ellet kehitä peliä (tarkastelemme sitä seuraavassa osiossa), näytönohjaimella ei ole paljon merkitystä.
- Huippunopea prosessori ei myöskään ole ratkaiseva. Koodisi käännetään nopeammin paremmalla suorittimella, joten hanki paras, johon sinulla on varaa, mutta älä huolehdi hot rodin hankkimisesta. MacWorld huomauttaa: ‘Todennäköisesti pärjäät hyvin kahden ytimen i5-prosessorin kanssa koodaukseen tai jopa i3:een lähtötason MacBook Airissa, mutta jos sinulla on ylimääräistä rahaa, ei ole haittaa hankkia lisää tehokas Mac.’
- Varmista, että sinulla on tarpeeksi RAM-muistia. Tämä vaikuttaa eniten IDE:n toimintaan. Ota huomioon Microsoftin 8 Gt:n suositus 8 Gt. Xcode käyttää myös paljon RAM-muistia, ja saatat käyttää muita sovelluksia (esimerkiksi Photoshopia) samanaikaisesti. MacWorld suosittelee, että hankit 16 Gt, jos haluat varmistaa uuden Macin tulevaisuuden kannalta.
- Lopuksi käytät suhteellisen vähän tallennustilaa – vähintään 256 Gt on usein realistinen. Mutta muista, että IDE:t toimivat paljon paremmin SSD-kiintolevyllä.
Pelien kehittäjät tarvitsevat Macin, jossa on tehokas näytönohjain
Tarvitset paremman Macin, jos teet grafiikkaa, pelikehitystä tai VR-kehitystä. Tämä tarkoittaa enemmän RAM-muistia, parempaa prosessoria ja ennen kaikkea erillistä GPU:ta.
Monet pelinkehittäjät käyttävät esimerkiksi Unity Corea. Sen Laitteistovaatimukset:
- Käyttöjärjestelmä: macOS Sierra 10.12.6 tai uudempi
- Prosessori: X64-arkkitehtuuri SSE2-käskysarjan tuella
- Metalliyhteensopivat Intel- ja AMD-grafiikkasuorittimet.
Jälleen, ne ovat vain minimi vaatimukset, ja niihin liittyy vastuuvapauslauseke: ‘Todellinen suorituskyky ja renderöintilaatu voivat vaihdella projektisi monimutkaisuuden mukaan.’
Erillinen GPU on välttämätön. 8-16 Gt RAM-muistia on edelleen realistinen, mutta 16 Gt on parempi. Tässä Laptop Under Budget -suositus suorittimelle: ‘Jos pidät jostain intensiivisestä, kuten pelien kehittämisestä tai ohjelmoinnista grafiikan alalla, suosittelemme sinulle Intel i7 -prosessorilla toimivia kannettavia tietokoneita (jos sinulla on siihen kuusiytiminen).
Lopuksi pelien kehittäjät tarvitsevat huomattavasti enemmän tilaa projektiensa tallentamiseen. Suosittelemme SSD-levyä, jossa on 2-4 Tt tilaa.
siirrettävyys
Ohjelmoijat työskentelevät usein yksin ja voivat työskennellä missä tahansa. He saattavat työskennellä kotoa käsin, paikallisessa kahvilassa tai matkoilla.
Tämä tekee kannettavista tietokoneista erityisen houkuttelevia. Vaikka MacBookin ostaminen ei ole vaatimusta, monet kehittäjät tekevät sen.
Kun tarkastelet MacBookin teknisiä tietoja, kiinnitä huomiota mainostettuun akun kestoon, mutta älä odota saavasi teknisissä tiedoissa vaadittua määrää. Kehitysohjelmisto voi olla erittäin prosessoriintensiivinen, mikä voi lyhentää akun käyttöikää muutamaan tuntiin. Esimerkiksi ‘Ohjelmoijat valittavat, että Xcode syö paljon akkua’, varoittaa MacWorld.
Runsaasti näyttötilaa
Et halua tuntea olosi ahtaaksi koodattaessa, joten monet kehittäjät haluavat suuren näytön. 27 tuuman näyttö on kiva, mutta ei tietenkään vaatimus. Jotkut kehittäjät jopa suosivat usean näytön asennusta. MacBookeissa on pienempiä näyttöjä, mutta ne tukevat useita suuria ulkoisia näyttöjä, mikä on erittäin hyödyllistä työpöydän ääressä. Kun olet liikkeellä, 16 tuuman MacBook Prolla on selkeä etu 13 tuuman malliin verrattuna – ellei maksimaalinen siirrettävyys ole ehdoton prioriteettisi.
Mitä tämä kaikki tarkoittaa? Se tarkoittaa, että sinun tulee sisällyttää budjettiisi yhden tai kahden ylimääräisen näytön kustannukset. Ylimääräisellä näyttötilalla voi olla positiivinen vaikutus tuottavuutesi. Onneksi kaikissa Maceissa on nyt Retina-näyttö, jonka avulla voit sovittaa enemmän koodia näytölle.
Laadukas näppäimistö, hiiri ja muut vempaimet
Kehittäjät ovat erityisen kiinnostuneita työtiloista. He rakastavat niiden asentamista niin, että he ovat onnellisia ja tuottavia työskennellessään. Suuri osa tästä huomiosta menee heidän käyttämiinsä oheislaitteisiin.
Eniten aikaa he käyttävät on heidän näppäimistönsä. Vaikka monet ovat tarpeeksi tyytyväisiä iMacin mukana tulleeseen Magic Keyboardiin tai MacBookien mukana tulleisiin butterfly-näppäimistöihin, monet kehittäjät päivittävät premium-vaihtoehdon.
Miksi? Applen näppäimistöillä on useita haittoja kehittäjille:
- Heillä on vähän matkustamista. Se voi aiheuttaa ranteen ja käden rasitusta, kun sitä käytetään paljon.
- Kohdistinnäppäinten järjestely ei ole ihanteellinen. Viimeaikaisissa Mac-näppäimistöissä ylös- ja alasnäppäimillä on vain puoli näppäintä.
- Touch Barilla varustetuissa MacBook Proissa ei ole fyysistä Esc-näppäintä. Se on erityisen turhauttavaa Vim-käyttäjille, jotka käyttävät tätä avainta usein. Onneksi 2019 16-tuumaisessa MacBook Prossa on sekä kosketuspalkki että fyysinen Esc-näppäin (ja vähän enemmän matkustamista myös).
- Käyttäjien on pidettävä Fn-näppäintä painettuna päästäkseen tiettyihin toimintoihin. Kehittäjät voivat tehdä ilman tarpeettoman lisänäppäimien painamista.
Kehittäjät eivät halua tinkiä näppäimistöstään, ja se sisältää myös näppäimistön asettelun. Vaikka pienemmät näppäimistöt ovat yleistymässä, ne eivät aina ole paras työkalu ohjelmoijille. Useimmat pitävät näppäimistöstä, jossa on enemmän näppäimiä, kuin näppäimistöä, joka vaatii useiden näppäinyhdistelmien painamisen samanaikaisesti tehtävän suorittamiseksi.
Laadukkaat ergonomiset ja mekaaniset näppäimistöt ovat loistavia vaihtoehtoja koodaajille. Suosittelemme joitain vaihtoehtoja molemmille tämän artikkelin lopun ‘Muu varuste’ -osiossa. Premium-hiiret ovat toinen suosittu päivitys. Laitamme myös luettelon niistä loppuun.
Onneksi kaikissa Maceissa on nopeat Thunderbolt-portit, jotka tukevat USB-C-laitteita. Pöytätietokoneissa on myös runsaasti perinteisiä USB-portteja, ja voit ostaa ulkoisia USB-keskittimiä, jos tarvitset niitä MacBookiin.
Kuinka valitsemme parhaan Macin ohjelmoijille
Nyt kun olemme tutkineet, mitä ohjelmoija tarvitsee tietokoneelta, laatimme kaksi luetteloa suositelluista teknisistä tiedoista ja vertasimme kutakin Mac-mallia niihin. Onneksi koodaukseen soveltuvia malleja on enemmän kuin esimerkiksi videoeditointia.
Valitsimme voittajat, jotka tarjoavat varmasti turhautumattoman kokemuksen, mutta toiveidesi mukaan on runsaasti tilaa. Esimerkiksi:
- Työskenteletkö mieluummin suurella näytöllä?
- Työskenteletkö mieluummin useiden näyttöjen kanssa?
- Teetkö suurimman osan työstäsi työpöytäsi ääressä?
- Arvostatko kannettavan tietokoneen siirrettävyyttä?
- Kuinka paljon akun kestoa tarvitset?
Lisäksi sinun on määritettävä, oletko tekemässä mitään peliä (tai muuta graafista intensiivistä) kehitystä.
Tässä ovat suosituksemme:
Useimmille kehittäjille suositellut tiedot:
- CPU: 1.8 GHz kaksiytiminen i5 tai parempi
- RAM: 8 GB
- Tallennustila: 256 Gt SSD
Pelien kehittäjille suositellut tiedot:
- Prosessori: Intel i7 -prosessori (XNUMX-ydin mieluiten)
- RAM: 8 Gt (16 Gt mieluiten)
- Tallennustila: 2-4 TB SSD
- Grafiikkakortti: erillinen GPU.
Valitsimme voittajat, jotka vastaavat mukavasti nämä vaatimukset tarjoamatta kalliita lisäyksiä. Esitimme myös seuraavat kysymykset:
- Kenellä on varaa säästää rahaa ostamalla vähemmän tehokkaan Macin kuin voittajamme?
- Kuka löytäisi todellista arvoa tehokkaamman Macin ostamisesta kuin voittajamme?
- Kuinka korkealle kukin Mac-malli voidaan määrittää ja miten voit päivittää sen oston jälkeen?
- Mikä on sen näytön koko ja resoluutio sekä tuetut ulkoiset näytöt?
- Kuinka sopiva kukin MacBook-malli soveltuu koodaukseen kehittäjille, jotka arvostavat siirrettävyyttä? Mikä on sen akun kesto ja kuinka monta porttia siinä on lisävarusteita varten?
Toivottavasti olemme käsitelleet kaiken, mitä haluat tietää parhaasta ohjelmointi-Macista. Jos sinulla on muita kysymyksiä tai ajatuksia tästä aiheesta, jätä kommentti alle.
Viimeisimmät artikkelit