Labākais Mac programmēšanai (8 labākās izvēles 2022. gadā)

  • Dalīties Ar Šo
Cathy Daniels

Izstrādātāji iecienījuši macOS un jo īpaši MacBook Pro. Tas ir tāpēc, ka MacBook Pro viņiem ir lieliska izvēle: Apple aparatūrai ir izcila uzbūves kvalitāte un akumulatora darbības laiks, un Apple operētājsistēma ir ideāla vide programmētājiem.

Vairāk iemeslu, kāpēc programmētājiem patīk Mac:

  • Uz vienas un tās pašas aparatūras var darbināt visas galvenās operētājsistēmas: macOS, Windows un Linux.
  • Unix vidē var piekļūt svarīgākajiem komandrindas rīkiem.
  • Tie ir piemēroti kodēšanai visdažādākajām lietojumprogrammām, tostarp tīmeklī, Mac, Windows, iOS un Android.

Bet kādu Mac vajadzētu iegādāties? Lai gan programmēt var jebkurā Mac datorā, daži modeļi programmētājiem piedāvā būtiskas priekšrocības.

Daudzi izstrādātāji novērtē iespēju strādāt no jebkuras vietas, un tas nozīmē MacBook Pro. 16 collu MacBook Pro ir daudz priekšrocību salīdzinājumā ar mazāko brāli un māsu: vairāk ekrāna platības, jaudīgāks procesors un diskrētā grafikas karte, kas noderīga spēļu izstrādē.

Ja esat ar ierobežotu budžetu , lai gan Mac mini Tas ir vislētākais pieejamais Mac modelis, kas nodrošina fantastisku cenas un vērtības attiecību. Trūkums: tam nav monitora, tastatūras un peles. Tomēr tas dod jums vairāk iespēju izvēlēties sev piemērotākos komponentus.

Ja esat spēļu izstrādātājs , jums būs nepieciešams Mac ar jaudīgs GPU . Šeit iMac 27 collu Mazāku iMac nav iespējams konfigurēt tik jaudīgi vai tik viegli atjaunināt, un iMac Pro ir daudz jaudīgāks dators, nekā vairumam programmētāju nepieciešams.

Šajā rakstā aplūkosim visus šobrīd pieejamos Mac modeļus, salīdzināsim tos un izpētīsim to stiprās un vājās puses. Lasiet tālāk, lai uzzinātu, kurš Mac ir jums piemērotākais.

Kāpēc uzticēties man par šo Mac ceļvedi

Kopš 80. gadiem esmu konsultējis cilvēkus par to, kāds dators vislabāk atbilst viņu vajadzībām, un vairāk nekā desmit gadus esmu personīgi izmantojis Mac datorus. Savas karjeras laikā esmu iekārtojis datorapmācības kabinetus, vadījis organizāciju IT vajadzības un sniedzis tehnisko atbalstu privātpersonām un uzņēmumiem. Nesen es pats modernizēju savu Mac. Mana izvēle - 27 collu iMac.

Bet es nekad neesmu strādājis par izstrādātāju uz pilnu slodzi. Man ir grāds tīrajā matemātikā, un studiju laikā esmu pabeidzis vairākus programmēšanas kursus. Esmu strādājis ar daudzām skriptu valodām un teksta redaktoriem, rediģējot saturu tīmeklim. Esmu strādājis ar izstrādātājiem un ar patiesu prieku pārbaudījis viņu datorus un iestatījumus. Protams, tas viss man sniedz tikai nelielu priekšstatu par to, ko es varu darīt.jums nepieciešams.

Tāpēc es strādāju vairāk. Es uzzināju īstu programmētāju viedokļus, tostarp mana dēla, kurš nesen sāka strādāt kā tīmekļa izstrādātājs un iegādājas daudz jaunu rīku, viedokli. Esmu pievērsis uzmanību arī izstrādātāju ieteikumiem par rīkiem tīmeklī un atsaucos uz tiem, ja tas ir būtiski šajā pārskatā.

Labākais Mac programmēšanai: mūsu labākie piedāvājumi

Labākais MacBook programmēšanai: MacBook Pro 16 collu

Portāls MacBook Pro 16 collu Tas ir ideāls Mac izstrādātājiem. Tas ir pārnēsājams, un tam ir lielākais Apple klēpjdatorā pieejamais displejs (patiesībā tam ir par 13% vairāk pikseļu nekā iepriekšējam 2019. gada modelim.) Tas nodrošina daudz RAM, tonnām atmiņas un pietiekami daudz CPU un GPU jaudas spēļu izstrādātājiem. Tā akumulatora darbības laiks ir ilgs, taču neceri, ka varēsi izbaudīt pilnas 21 stundas, kā apgalvo Apple.

Pārbaudiet pašreizējo cenu

Īsumā:

  • Ekrāna izmērs: 16 collu Retina displejs, 3456 x 2234
  • Atmiņa: 16 GB (maksimāli 64 GB)
  • Uzglabāšana: 512 GB SSD (konfigurējams līdz 8 TB SSD)
  • Procesors: Apple M1 Pro vai M1 Max procesors (līdz 10 kodolu)
  • Grafiskā karte: M1 Pro (līdz 32 kodolu GPU)
  • Austiņu ligzda: 3,5 mm
  • Savienojamība: trīs Thunderbolt 4 pieslēgvietas, HDMI ports, SDXC karšu slots, MagSafe 3 ports.
  • Akumulators: 21 stunda

Šis MacBook Pro ir ideāli piemērots programmētājiem un vienīgais Apple klēpjdators, kas piemērots nopietnu spēļu izstrādei. Noklusējuma konfigurācijā ir 512 GB SSD, taču tev vajadzētu nopietni apsvērt iespēju to uzlabot līdz vismaz 2 TB. Lielākais SSD, ko vari iegādāties, ir 8 TB.

Operatīvo atmiņu var konfigurēt līdz 64 GB. Iegādājieties vēlamo operatīvo atmiņu jau iepriekš: pēc iegādes to atjaunināt var būt sarežģīti, taču ne ne neiespējami. Tāpat kā 21,5 collu iMac, tā nav pielodēta, taču jums būs nepieciešama profesionāla palīdzība.

Arī krātuve nav pieejama lietotājam, tāpēc vislabāk ir izvēlēties vēlamo apjomu, iegādājoties datoru. Ja pēc iegādes konstatējat, ka nepieciešams atjaunināt krātuvi, aplūkojiet mūsu ieteiktos ārējos SSD diskus.

Tajā ir arī labākā tastatūra no visām pašreizējām MacBook klaviatūrām. Tai ir lielāks gājiens nekā citiem modeļiem un pat fiziska Escape taustiņa, kas ļoti iepriecinās Vim lietotājus, tostarp arī citus.

Lai gan 16 collu displejs ir labākais, kas pieejams, kad esi ceļā, iespējams, gribēsies kaut ko lielāku, kad esi pie rakstāmgalda. Par laimi, vari pievienot vairākus lielus ārējos monitorus. Saskaņā ar Apple atbalsta dienesta sniegto informāciju 16 collu MacBook Pro var izmantot trīs ārējos displejus ar izšķirtspēju līdz 6K.

Runājot par pieslēgvietām, šajā MacBook Pro ir četras USB-C pieslēgvietas, kas daudziem lietotājiem būs pietiekamas. Lai pieslēgtu USB-A perifērijas ierīces, tev būs jāiegādājas dongle vai cits kabelis.

Lai gan es uzskatu, ka šis Mac ir labākais risinājums tiem, kas vēlas kaut ko pārnēsājamu, ir arī citas iespējas:

  • MacBook Air ir pieejamāka alternatīva, taču ar mazāku ekrānu, mazāk jaudīgu procesoru un bez diskrētā GPU.
  • 13 collu MacBook Pro ir portatīvāks variants, taču tam ir mazāk ierobežojumu nekā Air. 13 collu MacBook Pro var šķist šaurs, un diskrētā GPU trūkums to padara mazāk piemērotu spēļu izstrādei.
  • Dažiem iPad Pro var šķist pievilcīga pārnēsājamā alternatīva, taču tev būs jāpielāgo savas cerības.

Budžeta Mac programmēšanai: Mac mini

Portāls Mac mini Šķiet, ka tas kļūst arvien populārāks izstrādātāju vidū. Pēc ievērojama specifikāciju uzlabojuma tas ir pietiekami jaudīgs, lai veiktu nopietnu darbu. Tas ir mazs, elastīgs un maldinoši jaudīgs. Ja vēlaties Mac ar nelielu izmēru, tas ir lielisks risinājums.

Pārbaudiet pašreizējo cenu

Īsumā:

  • Ekrāna izmērs: displejs nav iekļauts, tiek atbalstīti līdz trim ekrāniem.
  • Atmiņa: 8 GB (maksimāli 16 GB)
  • Uzglabāšana: 256 GB SSD (konfigurējams līdz 2 TB SSD)
  • Procesors: Apple M1 procesors
  • Grafiskā karte: Intel UHD Graphics 630 (ar eGPU atbalstu)
  • Austiņu ligzda: 3,5 mm
  • Savienojamie porti: Četri Thunderbolt 3 (USB-C) porti, divi USB 3 porti, HDMI 2.0 ports, Gigabit Ethernet.

Mac mini ir lētākais pieejamais Mac - daļēji tāpēc, ka tam nav monitora, tastatūras un peles, tāpēc tas ir lieliska izvēle tiem, kam ir ierobežots budžets.

Lielākā daļa tā parametru ir salīdzināmi ar 27 collu iMac. Tam var konfigurēt līdz 16 GB RAM un 2 TB cieto disku, un to darbina ātrs M1 procesors. Ar to ir vairāk nekā pietiekami, lai varētu programmēt. Lai gan tam nav monitora, tas atbalsta tādu pašu 5K izšķirtspēju kā lielākais iMac, un jūs varat pievienot divus displejus (vienu 5K un otru 4K) vai kopā trīs 4K monitorus.

Spēļu izstrādei jums būs nepieciešams vairāk RAM un atmiņas. Labāk ir iegūt vēlamo konfigurāciju jau pirmajā reizē - gaidīt, ka vēlāk to varēsiet uzlabot, nav labs plāns.

Nav durtiņu, lai nomainītu operatīvo atmiņu, tāpēc, lai gan varat to atjaunināt, jums var būt nepieciešama profesionāla palīdzība. Un SSD ir pielodēts pie loģiskās plates, tāpēc tas nav nomaināms. Tam nav arī diskrēta GPU, taču to var novērst, pievienojot ārēju GPU. Sīkāku informāciju atradīsiet sadaļā "Cita tehnika" šī apskata beigās.

Protams, jums būs jāiegādājas arī viens vai divi monitori, tastatūra un pele vai skārienpaliktnis. Iespējams, jums ir savi favorīti, bet mēs iesakām dažus modeļus tālāk sadaļā "Citi rīki".

Labākais darbvirsmas Mac izstrādēm: iMac 27 collu iMac

Ja lielāko daļu kodēšanas darbu veicat pie rakstāmgalda. iMac 27 collu Tā ir lieliska izvēle. Tai ir liels displejs, maza izmēra izmērs un vairāk nekā pietiekami daudz specifikāciju, lai darbinātu jebkuru izstrādes lietojumprogrammu.

Pārbaudiet pašreizējo cenu

Īsumā:

  • Ekrāna izmērs: 27 collu Retina 5K displejs, 5120 x 2880
  • Atmiņa: 8 GB (maksimāli 64 GB)
  • Uzglabāšana: 256 SSD (konfigurējams līdz 512 SSD)
  • Procesors: 3,1 GHz 6 kodolu 10. paaudzes Intel Core i5
  • Grafiskā karte: Radeon Pro 5300 ar 4 GB GDDR6 atmiņas vai Radeon Pro 5500 XT ar 8 GB GDDR6 atmiņas.
  • Austiņu ligzda: 3,5 mm
  • Savienojamie porti: četri USB 3 porti, divi Thunderbolt 3 (USB-C) porti, Gigabit Ethernet.

Ja jums nav nepieciešama pārnēsājamība, 27 collu iMac, šķiet, ir ideāla izvēle programmētājiem. Tam ir visas nepieciešamās specifikācijas pat spēļu izstrādei, lai gan šim nolūkam mēs iesakām uzlabot operatīvo atmiņu līdz 16 GB un cieto disku līdz lielam SSD diskam. iMac jaudu varat palielināt līdz maksimumam, izvēloties 3,6 GHz 8 kodolu i9 procesoru, lai gan šī konfigurācija nav pieejama Amazon.

Šim iMac ir liels 5K ekrāns - lielākais jebkurā Mac datorā -, uz kura var attēlot daudz kodu un vairākus logus, lai tu varētu strādāt produktīvi. Lai ekrāna platība būtu vēl lielāka, vari pievienot vēl vienu 5K displeju vai divus 4K displejus.

Atšķirībā no daudziem mūsdienu Mac datoriem 27 collu iMac pēc iegādes ir salīdzinoši viegli uzlabot. 27 collu iMac operatīvo atmiņu var uzlabot (līdz pat 64 GB), ievietojot jaunas SDRAM atmiņas atmiņas atmiņas nišas monitora apakšdaļā. Vajadzīgās specifikācijas atradīsiet šajā Apple atbalsta dienesta lapā. Vēlāk ir iespējams pievienot arī SSD disku, taču šo darbu labāk uzticēt profesionālim.

Perifērijas ierīcēm ir daudz pieslēgvietu: četras USB 3 pieslēgvietas un divas Thunderbolt 3 (USB-C) pieslēgvietas, kas atbalsta DisplayPort, Thunderbolt, USB 3.1 un Thunderbolt 2 (kas ar adapteriem ļauj pievienot HDMI, DVI un VGA ierīces).

Savienojamie porti atrodas aizmugurē, un piekļūt tiem ir nedaudz sarežģīti. Risinājums: pievienojiet alumīnija Satechi centrmezglu, ko piestiprina pie iMac ekrāna apakšdaļas, vai Macally centrmezglu, kas ērti novietots uz galda.

Citas labas Mac mašīnas programmēšanai

1. MacBook Air

Portāls MacBook Air Tas ir Apple portatīvākais dators un pieejamākais klēpjdators. Air specifikācijas ir diezgan ierobežotas, un pēc tā iegādes nav iespējams uzlabot tā komponentus. Vai tas ir piemērots darbam? Ja lielāko daļu kodēšanas veicat teksta redaktorā, nevis IDE, tad jā.

Īsumā:

  • Ekrāna izmērs: 13,3 collu Retina displejs, 2560 x 1600
  • Atmiņa: 8 GB (maksimāli 16 GB)
  • Uzglabāšana: 256 GB SSD (konfigurējams līdz 1 TB SSD)
  • Procesors: Apple M1 procesors
  • Grafiskā karte: Līdz Apple 8 kodolu GPU
  • Austiņu ligzda: 3,5 mm
  • Savienojamie porti: Divi Thunderbolt 4 (USB-C) porti
  • Akumulators: 18 stundas

Ja rakstāt kodu teksta redaktorā, šī mazā mašīna var apmierināt jūsu vajadzības. Tomēr, izmantojot to ar IDE, jūs saskarsieties ar sastrēgumiem. Diskrēta GPU trūkums padara to nepiemērotu spēļu izstrādei. Lai gan jūs varētu pievienot ārēju GPU, citas specifikācijas to kavē.

Tā mazajā Retina displejā tagad ir tikpat daudz pikseļu kā 13 collu MacBook Pro. Var pievienot vienu ārējo 5K vai divus 4K.

2. MacBook Pro 13 collu

Portāls 13 collu MacBook Pro Tas nav daudz lielāks par MacBook Air, taču ir daudz jaudīgāks. Tas ir laba alternatīva 16 collu Pro, ja tev nepieciešams kaut kas portatīvāks, taču nav tik jaudīgs vai uzlabojams.

Īsumā:

  • Ekrāna izmērs: 13 collu Retina displejs, 2560 x 1600
  • Atmiņa: 8 GB (maksimāli 16 GB)
  • Uzglabāšana: 512 GB SSD (konfigurējams līdz 2 TB SSD)
  • Procesors: 2,4 GHz 8. paaudzes četrkodolu Intel Core i5.
  • Grafiskā karte: Intel Iris Plus Graphics 655
  • Austiņu ligzda: 3,5 mm
  • Porti: Četri Thunderbolt 3 porti
  • Akumulators: 10 stundas

Tāpat kā 16 collu modelim, arī MacBook Pro 13 collu modelim ir visas izstrādāšanai nepieciešamās specifikācijas, taču atšķirībā no lielā brāļa tas nav piemērots spēļu izstrādātājiem. Tas ir tāpēc, ka tam trūkst diskrētā GPU. To zināmā mērā var novērst, pievienojot ārējo GPU. Dažas iespējas šim nolūkam mēs piedāvājam sadaļā "Citi rīki".

Taču 13 collu modelim nav iespējams noteikt tik augstas specifikācijas kā MacBook Pro augstākā līmeņa modelim, un pēc iegādes tā komponentus nav iespējams uzlabot. Ja vēlies lielāku ekrāna platību, strādājot pie galda, vari pievienot vienu 5K vai divus 4K ārējos monitorus.

3. 21,5 collu iMac

Ja vēlaties ietaupīt naudu un vietu uz rakstāmgalda, varat izmantot 21,5 collu iMac Tas ir saprātīga alternatīva 27 collu iMac, taču jāņem vērā, ka tā ir alternatīva ar dažiem kompromisiem. Papildus mazākajam ekrānam šim Mac datoram nevar noteikt tik augstas specifikācijas un to nevar tik viegli modernizēt kā lielāku ierīci.

Īsumā:

  • Ekrāna izmērs: 21,5 collu Retina 4K displejs, 4096 x 2304
  • Atmiņa: 8 GB (maksimāli 32 GB)
  • Uzglabāšana: 1 TB Fusion Drive (konfigurējams līdz 1 TB SSD)
  • Procesors: 3,0 GHz 6 kodolu 8. paaudzes Intel Core i5.
  • Grafiskā karte: AMD Radeon Pro 560X ar 4 GB GDDR5
  • Austiņu ligzda: 3,5 mm
  • Savienojamie porti: Četri USB 3 porti, divi Thunderbolt 3 (USB-C) porti, gigabitu Ethernet.

21,5 collu iMac ir par vairākiem simtiem dolāru lētāks nekā 27 collu modelis, un, ja vietas trūkums, to varēsiet novietot uz mazākiem rakstāmgalda, taču jums ir mazāk iespēju.

Lielākajai daļai izstrādātāju, pat spēļu izstrādātājiem, tas nodrošina vairāk nekā pietiekami lielu jaudu. Taču, ja jums nepieciešama lielāka jauda, maksimālās specifikācijas ir zemākas nekā 27 collu iMac: 32 GB RAM 64 GB vietā, 1 TB SSD 2 TB vietā, mazāk jaudīgs procesors un 4 GB video RAM 8 vietā. Un atšķirībā no 27 collu iMac lielāko daļu komponentu pēc iegādes nav iespējams uzlabot.

21,5 collu 4K monitorā ir pietiekami daudz vietas, lai attēlotu kodu, un, izmantojot Thunderbolt 3 portu, vari pievienot ārējo 5K displeju (vai vēl divus 4K monitorus).

USB un USB-C pieslēgvietu ir daudz, taču tās atrodas aizmugurē, kur tās ir grūti aizsniedzamas. Iespējams, ir vērts apsvērt vieglāk aizsniedzamu centrmezglu. 27 collu iMac 27" iMac mēs aplūkojām vairākas iespējas.

4. iMac Pro

TechCrunch sauc iMac Pro "mīlestības vēstule izstrādātājiem", un, iegādājoties šādu datoru, jūsu fantāzijas var piepildīties. Taču, ja vien jūs necenšaties pārsniegt robežas, piemēram, izstrādājot sarežģītas spēles vai VR, šis dators ir vairāk, nekā jums nepieciešams. Lielākajai daļai izstrādātāju 27 collu iMac būs piemērotāks.

Īsumā:

  • Ekrāna izmērs: 27 collu Retina 5K displejs, 5120 x 2880
  • Atmiņa: 32 GB (maksimāli 256 GB)
  • Uzglabāšana: 1 TB SSD (konfigurējams līdz 4 TB SSD)
  • Procesors: 3,2 GHz 8 kodolu Intel Xeon W
  • Grafiskā karte: AMD Radeon Pro Vega 56 grafika ar 8 GB HBM2 (konfigurējama līdz 16 GB)
  • Austiņu ligzda: 3,5 mm
  • Savienojamie porti: Četri USB porti, četri Thunderbolt 3 (USB-C) porti, 10Gb Ethernet.

iMac Pro pārņem vietu, kur iMac beidzas. To var konfigurēt daudz plašāk, nekā vairumam spēļu izstrādātāju jebkad būs nepieciešams: 256 GB RAM, 4 TB SSD, Xeon W procesors un 16 GB videoatmiņas RAM. Tas ir vairāk nekā pietiekami, lai augtu! Pat tā kosmosa pelēkajai apdarei ir augstākās klases izskats.

Kam tas ir paredzēts? Gan TechCrunch, gan The Verge vispirms domāja par VR izstrādātājiem. "iMac Pro ir briesmonis, bet tas nav domāts visiem" - tā ir The Verge recenzijas virsraksts.

Tālāk viņi saka: "Ja gatavojaties iegādāties šo ierīci, manuprāt, jums būtu precīzi jāzina, kādiem nolūkiem to plānojat izmantot." Viņi iesaka, ka ideāli piemērotas ir ierīces, kas strādā ar VR, 8K video, zinātnisko modelēšanu un mašīnmācīšanos.

5. iPad Pro 12,9 collu

Visbeidzot, es jums piedāvāju ieteikumu no kreisā lauka, kas pat nav Mac. iPad Pro . Šī opcija ir ne tik daudz ieteikums, cik interesanta iespēja. Arvien vairāk programmētāju izstrādē izmanto iPad Pro.

Īsumā:

  • Ekrāna izmērs: 12,9 collu Retina displejs
  • Atmiņa: 4 GB
  • Uzglabāšana: 128 GB
  • Procesors: A12X Bionic mikroshēma ar Neural Engine
  • Austiņu ligzda: nav
  • Savienojumi: USB-C

Programmēšana ar iPad nav tāda pati pieredze kā programmēšana ar Mac. Ja lielāko daļu darba veicat pie rakstāmgalda, varat padomāt par iPad Pro, nevis MacBook Pro kā pārnēsājamu rīku, kad atrodaties ārpus biroja.

Arvien vairāk ir iOS rīku izstrādātājiem, tostarp teksta redaktori un programmētājiem paredzētas iOS tastatūras:

  • Kodu redaktors pēc Panic
  • Bufera redaktors - Koda redaktors
  • Tekstastiskā koda redaktors 8
  • DevKey - programmētāja tastatūra programmēšanai

Arvien vairāk ir arī IDE, ko varat izmantot savā iPad (dažas no tām ir pārlūkprogrammas, bet citas - iOS lietotnes):

  • Gitpod, pārlūkprogrammā bāzēta IDE
  • Code-Server ir pārlūkprogramma, kas ļauj izmantot attālo VS Code IDE.
  • Continuous ir .NET C# un F# IDE
  • Codea ir Lua IDE
  • Pythonista 3 ir daudzsološa Python IDE
  • Carnets, bezmaksas Python IDE
  • Pyto, vēl viens Python IDE
  • iSH nodrošina komandrindas apvalku operētājsistēmai iOS

Citi Mac rīki programmētājiem

Izstrādātājiem ir stingrs viedoklis par to, kādu rīku viņi izmanto un kā viņi izveido savas sistēmas. Šeit ir sniegts dažu populāru iespēju sadalījums.

Monitori

Lai gan daudzi izstrādātāji dod priekšroku klēpjdatoram, nevis darbvirsmas datoram, viņiem patīk arī lieli monitori - un daudz monitoru. Viņi nekļūdās. Vecā rakstā Coding Horror citēti Jūtas Universitātes pētījuma rezultāti: lielāks ekrāna platums nozīmē lielāku produktivitāti.

Izlasiet mūsu labāko programmēšanas monitoru apkopojumu, lai uzzinātu, kādus lielos monitorus varat pievienot savai pašreizējai konfigurācijai.

Labāka tastatūra

Lai gan daudziem izstrādātājiem patīk Apple MacBook un Magic tastatūras, diezgan daudzi no tiem izvēlas to atjaunināt. Mēs aplūkojam tastatūras atjaunināšanas priekšrocības mūsu pārskatā: Labākā bezvadu tastatūra Mac.

Ar ergonomiskām tastatūrām bieži vien ir ātrāk rakstīt, un tās samazina traumu risku. Mehāniskās tastatūras ir populāra (un modes) alternatīva. Tās ir ātras, taustāmas un izturīgas, tāpēc tās ir populāras gan spēlētāju, gan programmētāju vidū.

Lasīt vairāk: Labākā tastatūra programmēšanai

Labāka pele

Tāpat arī augstas kvalitātes pele, trackball vai trackpad var palīdzēt jums strādāt produktīvāk, vienlaikus pasargājot plaukstu no sasprindzinājuma un sāpēm. To priekšrocības aprakstītas šajā pārskatā: Labākā pele Mac.

Ērts krēsls

Kur jūs strādājat? Krēslā. Astoņas stundas vai ilgāk katru dienu. Jums būtu labāk, ja tas būtu ērts, un Coding Horror min vairākus iemeslus, kāpēc katram programmētājam būtu nopietni jāpievērš uzmanība šim pirkumam, tostarp produktivitātes palielināšanai.

Izlasiet mūsu labāko krēslu programmētājiem apkopojumu, kurā atradīsiet dažus ergonomiskus biroja krēslus ar augstu novērtējumu.

Trokšņu slāpēšanas austiņas

Daudzi izstrādātāji valkā troksni slāpējošas austiņas, lai bloķētu pasauli un skaidri pateiktu: "Atstājiet mani mierā. Es strādāju." Mēs par to priekšrocībām rakstām mūsu pārskatā "Labākās troksni slāpējošās austiņas".

Ārējais cietais disks vai SSD

Jums būs nepieciešams, kur arhivēt un dublēt projektus, tāpēc paņemiet dažus ārējos cietos diskus vai SSD diskus arhivēšanai un dublēšanai. Skatiet mūsu galvenos ieteikumus šajos pārskatos:

  • Labākie dublēšanas diski Mac ierīcēm
  • Labākais ārējais SSD diskdzinis Mac

Ārējais GPU (eGPU)

Visbeidzot, ja esat lietojis Mac bez diskrēta grafiskā procesora un pēkšņi sācis izstrādāt spēles, var rasties ar veiktspēju saistīti šķēršļi. Ja pievienosiet ārējo grafikas procesoru (eGPU) ar Thunderbolt pieslēgumu, tas būtiski mainīs situāciju.

Lai uzzinātu vairāk, skatiet šo Apple atbalsta dienesta rakstu: Ārējā grafikas procesora izmantošana kopā ar Mac.

Kādas ir programmētāja datora vajadzības?

Programmēšana ir plaša niša, kas ietver gan priekšējo un aizmugurējo tīmekļa vietņu izstrādi, gan lietojumprogrammu izstrādi darbvirsmas un mobilajām ierīcēm. Tā ietver daudzus uzdevumus, tostarp koda rakstīšanu un testēšanu, atkļūdošanu un kompilēšanu un pat citu izstrādātāju koda atvasināšanu.

Programmētāju vajadzības pēc aparatūras var ievērojami atšķirties. Daudziem programmētājiem nav nepieciešams īpaši jaudīgs dators. Taču, lai gan koda rakstīšana izmanto maz resursu, dažas no rakstītajām lietojumprogrammām tos izmanto. Koda kompilēšana ir procesora resursus ietilpīgs uzdevums, un spēļu izstrādātājiem ir nepieciešams Mac ar jaudīgu grafisko karti.

Programmēšanas programmatūra

Izstrādātājiem ir stingrs viedoklis par programmatūru, un ir daudz iespēju. Daudzi raksta kodu savā iecienītajā teksta redaktorā un izmanto citus rīkus (tostarp komandrindas rīkus), lai paveiktu pārējo darbu.

Taču tā vietā, lai izmantotu neatkarīgu rīku kopumu, daudzi izvēlas vienu lietojumprogrammu, kas ietver visas nepieciešamās funkcijas: IDE jeb integrēto izstrādes vidi. IDE nodrošina izstrādātājiem visu nepieciešamo no sākuma līdz beigām: teksta redaktoru, kompilatoru, atkļūdošanas programmu un integrāciju build vai make.

Tā kā šīs lietojumprogrammas dara vairāk nekā vienkārši teksta redaktori, tām ir augstākas sistēmas prasības. Trīs populārākās IDE ir šādas:

  • Apple Xcode IDE 11 lietojumprogrammu izstrādei operētājsistēmai Mac un iOS
  • Microsoft Visual Studio kods Azure, iOS, Android un tīmekļa vietņu izstrādei
  • Unity pamatplatforma 2D un 3D spēļu izstrādei, kuru sīkāk aplūkosim nākamajā sadaļā.

Papildus šīm trim IDE ir pieejams plašs IDE klāsts - daudzas no tām specializējas vienā vai vairākās programmēšanas valodās, tostarp Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA un RubyMine.

Plašs iespēju klāsts nozīmē arī dažādas sistēmas prasības, no kurām dažas ir ļoti augstas. Tātad, kas ir nepieciešams, lai šīs programmas darbotos Mac datorā?

Mac, kas spēj darbināt šo programmatūru

Katrai IDE ir noteiktas minimālās sistēmas prasības. Tā kā tās ir minimālās prasības, nevis ieteikumi, labāk iegādāties jaudīgāku datoru, jo īpaši tāpēc, ka, iespējams, vienlaikus darbināsiet vairāk nekā vienu programmu.

Xcode 11 sistēmas prasības ir vienkāršas:

  • Operētājsistēma: macOS Mojave 10.14.4 vai jaunāka versija.

Microsoft savās Visual Studio Code 2019 sistēmas prasībās ir sniegta sīkāka informācija:

  • Operētājsistēma: macOS High Sierra 10.13 vai jaunāka versija,
  • Procesors: 1,8 GHz vai ātrāks, ieteicams divkodolu vai jaudīgāks,
  • RAM: 4 GB, ieteicams 8 GB,
  • Uzglabāšana: 5,6 GB brīvas vietas uz diska.

Gandrīz visi Mac modeļi spēj darbināt šīs programmas (nu, MacBook Air ir 1,6 GHz divkodolu i5 procesors, kas ir tikai nedaudz zemāks par Visual Studio prasībām). Bet vai tās ir reālas cerības? Vai reālajā pasaulē jebkurš Mac spēj nodrošināt to, kas ir nepieciešams ne spēļu izstrādātājam?

Nē. Dažiem Mac datoriem ir nepietiekama jauda, un, ja uz tiem tiek izdarīts liels spiediens, tiem būs grūtības, jo īpaši kompilēšanas laikā. Citi Mac datori ir pārāk jaudīgi un nesniedz izstrādātājiem pienācīgu vērtību par viņu naudu. Apskatīsim dažus reālistiskākus ieteikumus kodēšanai:

  • Ja vien nestrādājat pie spēļu izstrādes (to aplūkosim nākamajā sadaļā), grafikas kartei nebūs lielas nozīmes.
  • Arī īpaši ātrs procesors nav izšķirošs. Jūsu kods tiks kompilēts ātrāk, ja būs labāks procesors, tāpēc iegādājieties labāko, kādu varat atļauties, bet neuztraucieties par to, ka iegūsiet "karstu dēlīti". MacWorld norāda: "Iespējams, ka kodēšanai jums pietiks ar divkodolu i5 procesoru vai pat i3, kas ir sākumlīmeņa MacBook Air, bet, ja jums ir naudas, tad jums nekaitēs iegādāties jaudīgāku Mac."
  • Pārliecinieties, ka jums ir pietiekami daudz RAM. Tas visvairāk ietekmēs jūsu IDE darbību. Izmantojiet Microsoft ieteikumu par 8 GB. 8 GB. Xcode arī izmanto daudz RAM, turklāt jūs, iespējams, vienlaikus izmantojat arī citas programmas (piemēram, Photoshop). MacWorld iesaka iegādāties 16 GB, ja vēlaties, lai jaunais Mac būtu drošs nākotnē.
  • Visbeidzot, jūs izmantosiet salīdzinoši maz glabāšanas vietas - bieži vien reāli ir vismaz 256 GB. Taču paturiet prātā, ka IDE daudz labāk darbojas SSD cietajā diskā.

Spēļu izstrādātājiem nepieciešams Mac ar jaudīgu grafisko karti

Ja nodarbojies ar grafikas, spēļu izstrādi vai VR izstrādi, tev ir nepieciešams labāks Mac. Tas nozīmē vairāk RAM, labāku CPU un, pats galvenais, diskrētu GPU.

Daudzi spēļu izstrādātāji izmanto, piemēram, Unity Core. Tā sistēmas prasības:

  • Operētājsistēma: macOS Sierra 10.12.6 vai jaunāka versija
  • Procesors: X64 arhitektūra ar SSE2 instrukciju komplekta atbalstu.
  • Intel un AMD GPU, kas atbalsta metāla lietojumprogrammas.

Atkal, tie ir tikai minimālais prasības, un tām ir pievienota atruna: "Faktiskā veiktspēja un atveidošanas kvalitāte var atšķirties atkarībā no jūsu projekta sarežģītības."

Diskrēts GPU ir būtisks. 8-16 GB RAM joprojām ir reāli, bet vēlams 16 GB. Lūk, portatīvo datoru zem budžeta ieteikums attiecībā uz CPU: "Ja jūs nodarbojaties ar kaut ko intensīvu, piemēram, spēļu izstrādi vai programmēšanu grafikā, tad mēs jums iesakām portatīvos datorus ar Intel i7 procesoru (seškodolu, ja varat to atļauties)."

Visbeidzot, spēļu izstrādātājiem ir nepieciešams ievērojami vairāk vietas, lai uzglabātu savus projektus. Ieteicams izmantot SSD disku ar 2-4 TB vietas.

Pārnesamība

Programmētāji bieži vien strādā vieni un var strādāt jebkur. Viņi var strādāt mājās, vietējā kafejnīcā vai ceļojuma laikā.

Tāpēc portatīvie datori ir īpaši vilinoši. Lai gan tas nav obligāta prasība iegādāties MacBook, daudzi izstrādātāji to dara.

Pārskatot MacBook specifikācijas, pievērsiet uzmanību reklamētajam akumulatora darbības laikam, taču neceriet, ka akumulatora darbības laiks būs tik ilgs, cik norādīts specifikācijās. Izstrādes programmatūra var būt ļoti ietilpīga procesorā, tāpēc akumulatora darbības laiks var samazināties līdz dažām stundām. Piemēram, "Programmētāji sūdzas, ka Xcode patērē daudz akumulatora," brīdina MacWorld.

Daudz vietas uz ekrāna

Programmēšanas laikā nevēlaties justies šauri, tāpēc daudzi izstrādātāji dod priekšroku lielam monitoram. 27 collu ekrāns ir jauks, bet, protams, nav obligāta prasība. Daži izstrādātāji pat dod priekšroku vairāku monitoru konfigurācijai. MacBook ir aprīkoti ar mazākiem monitoriem, bet atbalsta vairākus lielus ārējos monitorus, kas ir ļoti noderīgi, strādājot pie rakstāmgalda. 16 collu MacBook Pro ir nepārprotama priekšrocība, ja esat ceļā.13 collu modeli - ja vien maksimālā pārnēsājamība nav jūsu absolūtā prioritāte.

Ko tas nozīmē? Tas nozīmē, ka budžetā tev vajadzētu iekļaut izmaksas par papildu monitoru vai diviem. Papildu ekrāna laukums var pozitīvi ietekmēt tavu produktivitāti. Par laimi, tagad visiem Mac datoriem ir Retina displejs, kas ļauj uz ekrāna izvietot vairāk kodu.

Kvalitatīva tastatūra, pele un citi sīkrīki

Izstrādātāji ir īpaši vērīgi pret savām darba telpām. Viņi labprāt tās iekārto tā, lai strādājot būtu apmierināti un produktīvi. Liela uzmanība tiek pievērsta perifērijas ierīcēm, ko viņi izmanto.

Lai gan daudzi ir apmierināti ar iMac komplektācijā iekļauto Magic Keyboard vai MacBook komplektācijā iekļauto Butterfly tastatūru, daudzi izstrādātāji pāriet uz augstākās klases alternatīvu.

Kāpēc? Apple tastatūrām ir vairāki trūkumi, kas ir neizdevīgi izstrādātājiem:

  • Tām ir maza kustība. Lietojot tās daudz, tas var izraisīt plaukstas un rokas sasprindzinājumu.
  • Kursoru taustiņu izvietojums nav ideāls. Jaunākajās Mac tastatūrās taustiņiem uz augšu un uz leju ir atvēlēta tikai puse taustiņa katram.
  • MacBook Pro ar skārienjūtīgo joslu nav fiziskā Escape taustiņa. Tas ir īpaši nepatīkami Vim lietotājiem, kuri bieži izmanto šo taustiņu. Par laimi, 2019. gada 16 collu MacBook Pro ir gan skārienjūtīgā josla, gan fiziskais Escape taustiņš (un arī mazliet lielāka kustība).
  • Lietotājiem, lai piekļūtu noteiktām funkcijām, ir nepieciešams turēt nospiestu Fn taustiņu. Izstrādātāji var iztikt bez liekas papildu taustiņu nospiešanas.

Izstrādātāji nevēlas piekāpties savai tastatūrai, un tas attiecas arī uz tastatūras izkārtojumu. Lai gan arvien populārākas kļūst kompaktākas tastatūras, tās ne vienmēr ir labākais rīks programmētājiem. Lielākā daļa dod priekšroku tastatūrai ar vairāk taustiņiem, nevis tādai, kurai, lai izpildītu kādu uzdevumu, vienlaicīgi ir jātur vairākas taustiņu kombinācijas.

Kvalitatīvas ergonomiskas un mehāniskas tastatūras ir lieliskas iespējas programmētājiem. Mēs ieteiksim dažas no šīm abām iespējām šā raksta beigās sadaļā "Citi rīki". Vēl viens populārs uzlabojums ir augstas kvalitātes peles. Arī to sarakstu mēs iekļausim raksta beigās.

Par laimi, visiem Mac datoriem ir ātrie Thunderbolt pieslēgvietu porti, kas atbalsta USB-C ierīces. Galddatora Mac datoriem ir arī daudz tradicionālo USB pieslēgvietu, un, ja MacBook datoram tās ir nepieciešamas, varat iegādāties ārējos USB koncentratorus.

Kā mēs izvēlamies labāko Mac programmētājiem

Tagad, kad esam izpētījuši, kas programmētājam ir nepieciešams no datora, mēs izveidojām divus ieteicamo specifikāciju sarakstus un salīdzinājām katru Mac modeli ar tiem. Par laimi, ir vairāk modeļu, kas piemēroti kodēšanai, nevis, piemēram, video montāžai.

Mēs izvēlējāmies uzvarētājus, kas noteikti nodrošinās pieredzi bez vilšanās, taču ir daudz vietas jūsu vēlmēm. Piemēram:

  • Vai vēlaties strādāt uz lielā ekrāna?
  • Vai vēlaties strādāt ar vairākiem monitoriem?
  • Vai lielāko daļu darba veicat pie rakstāmgalda?
  • Vai jums ir svarīga klēpjdatora pārnēsājamība?
  • Cik ilgs akumulatora darbības laiks jums ir nepieciešams?

Turklāt jums ir jānosaka, vai veiksiet kādu spēļu (vai citu grafiski intensīvu) izstrādi.

Lūk, mūsu ieteikumi:

Ieteicamās specifikācijas lielākajai daļai izstrādātāju:

  • Procesors: 1,8 GHz divkodolu i5 vai labāks
  • OPERATĪVĀ ATMIŅA: 8 GB
  • Uzglabāšana: 256 GB SSD

Ieteicamās specifikācijas spēļu izstrādātājiem:

  • Procesors: Intel i7 procesors (vēlams astoņu kodolu)
  • RAM: 8 GB (vēlams 16 GB)
  • Uzglabāšana: 2-4 TB SSD
  • Grafiskā karte: diskrēts GPU.

Mēs izvēlējāmies uzvarētājus, kas apmierinoši atbilst šīm specifikācijām, nepiedāvājot dārgus papildinājumus. Mēs arī uzdeva šādus jautājumus:

  • Kurš var atļauties ietaupīt naudu, iegādājoties mazāk jaudīgu Mac, nekā mūsu uzvarētāji?
  • Kurš atradīs patiesu vērtību, iegādājoties jaudīgāku Mac, nekā mūsu uzvarētāji?
  • Cik augstas konfigurācijas var konfigurēt katru Mac modeli un kā to var uzlabot pēc iegādes?
  • Kāds ir monitora izmērs un izšķirtspēja, kā arī visi atbalstītie ārējie monitori?
  • Cik piemērots kodēšanai ir katrs MacBook modelis izstrādātājiem, kas novērtē pārnēsājamību? Kāds ir tā akumulatora darbības laiks un cik daudz portu tam ir piederumiem?

Cerams, ka esam aprakstījuši visu, ko vēlaties uzzināt par labāko Mac programmēšanai. Ja jums ir vēl kādi jautājumi vai pārdomas par šo tēmu, atstājiet komentāru zemāk.

Es esmu Ketija Danielsa, Adobe Illustrator eksperte. Es izmantoju programmatūru kopš versijas 2.0 un veidoju tai apmācības kopš 2003. gada. Mans emuārs ir viens no populārākajiem galamērķiem tīmeklī cilvēkiem, kuri vēlas apgūt Illustrator. Papildus savam emuāra darbam es esmu arī autors un grafiskais dizainers.