A legjobb Mac programozáshoz (8 legjobb választás 2022-ben)

A fejlesztők özönlenek a macOS-re – és különösen a MacBook Prokra. A MacBook Pro ugyanis remek választás számukra: az Apple hardver kiváló összeépítési minőséggel és akkumulátor-élettartammal rendelkezik, az Apple operációs rendszere pedig ideális környezetet biztosít a programozóknak.

legjobb mac programozáshoz

További okok miatt, amelyekkel a programozók szeretik a Mac-eket:

  • Az összes fő operációs rendszert ugyanazon a hardveren futtathatja: macOS, Windows és Linux.
  • Az alapvető parancssori eszközöket Unix környezetéből érheti el.
  • Alkalmazások széles körének kódolására alkalmasak, beleértve a webet, Macet, Windowst, iOS-t és Androidot.

De melyik Mac-et érdemes megvenni? Bár bármelyik Mac-en programozhat, egyes modellek jelentős előnyöket kínálnak a kódolók számára.

Sok fejlesztő nagyra értékeli, hogy bárhonnan dolgozhat, ami egy MacBook Pro-t jelent. Az 16-es MacBook Pro számos előnnyel rendelkezik kisebb testvérével szemben: több képernyő, erősebb processzor és különálló grafikus kártya, amely hasznos a játékfejlesztéshez.

Ha te a költségvetéstbár a Mac mini fantasztikus ár-érték arányt biztosít, és a legolcsóbb elérhető Mac modell. Hátránya: nem tartalmaz monitort, billentyűzetet vagy egeret. Ez azonban nagyobb szabályozást biztosít az Ön számára legmegfelelőbb összetevők kiválasztásához.

Ha te játékfejlesztő, szüksége lesz egy Mac-re a erős GPU. Itt van a iMac 27 hüvelykes a legjobb árat adja. A kisebb iMac nem konfigurálható olyan erőteljesen, vagy nem frissíthető olyan könnyen, az iMac Pro pedig sokkal több számítógép, mint amennyire a legtöbb fejlesztőnek szüksége van.

Ebben a cikkben bemutatunk minden jelenleg elérhető Mac modellt, összehasonlítjuk őket, és feltárjuk erősségeiket és gyengeségeiket. Olvasson tovább, hogy megtudja, melyik Mac a legjobb az Ön számára.

Miért bízz bennem ebben a Mac útmutatóban

A 80-as évek óta tanácsot adtam az embereknek az igényeiknek legjobban megfelelő számítógépről, és több mint egy évtizede használtam személyesen Mac-eket. Pályafutásom során létrehoztam számítógépes oktatótermeket, kezeltem a szervezetek informatikai igényeit, valamint technikai támogatást nyújtottam magánszemélyeknek és vállalkozásoknak. Nemrég frissítettem a saját Macemet. Az én választásom? Egy 27 hüvelykes iMac.

De soha nem dolgoztam teljes munkaidőben fejlesztőként. Tiszta matematikából szereztem diplomát, és tanulmányaim részeként több programozási kurzust is elvégeztem. Sok szkriptnyelvvel és szövegszerkesztővel büszkélkedtem a webes tartalom szerkesztésekor. Dolgoztam együtt fejlesztőkkel, és nagy örömömre leltem a számítógépeiket és a beállításokat. Természetesen mindez csak egy kis ízelítőt ad abból, amire szüksége van.

Szóval keményebben dolgoztam. Valódi kódolóktól kaptam véleményt – köztük a fiamét is, aki nemrég kezdett el webfejlesztőként dolgozni, és rengeteg új felszerelést vásárol. Szintén nagy figyelmet fordítottam a fejlesztők felszerelési javaslataira az interneten, és adott esetben hivatkoztam rájuk ebben a felülvizsgálatban.

A legjobb Mac programozáshoz: legjobb választásunk

A legjobb MacBook programozáshoz: MacBook Pro 16 hüvelykes

A MacBook Pro 16 hüvelykes a tökéletes Mac a fejlesztők számára. Hordozható, és az Apple laptopokon elérhető legnagyobb kijelzővel rendelkezik. (Sőt, 13%-kal több képpont van benne, mint az előző 2019-es modellben.) Rengeteg RAM-ot, tonna tárhelyet, valamint elegendő CPU- és GPU-teljesítményt biztosít a játékfejlesztők számára. Az akkumulátor élettartama hosszú, de ne számítson arra, hogy az Apple állítása szerint teljes 21 órát élvezhet.

Ránézésre:

  • Képernyőméret: 16 hüvelykes Retina kijelző, 3456 x 2234
  • Memória: 16 GB (maximum 64 GB)
  • Tárhely: 512 GB SSD (8 TB SSD-re konfigurálható)
  • Processzor: Apple M1 Pro vagy M1 Max chip (akár 10 magos)
  • Grafikus kártya: M1 Pro (akár 32 magos GPU)
  • Fejhallgató-csatlakozó: 3.5 mm
  • Portok: Három Thunderbolt 4 port, HDMI port, SDXC kártyanyílás, MagSafe 3 port
  • Akkumulátor: 21 óra

Ez a MacBook Pro ideális programozók számára, és az egyetlen Apple laptop, amely komoly játékfejlesztésre alkalmas. Az alapértelmezett konfiguráció 512 GB-os SSD-vel érkezik, de komolyan meg kell fontolnia a legalább 2 TB-os frissítést. A legnagyobb beszerezhető SSD 8 TB.

A RAM 64 GB-ig konfigurálható. Szerezze be a kívánt RAM-ot előre: a vásárlás utáni frissítés nehéz lehet, de nem lehetetlen. A 21.5 hüvelykes iMachez hasonlóan ez sincs a helyére forrasztva, de ehhez szakember segítségére lesz szükség.

A tárhely szintén nem férhet hozzá a felhasználó számára, ezért a legjobb, ha a gép első vásárlásakor kiválasztja a kívánt mennyiséget. Ha úgy találja, hogy a vásárlás után bővítenie kell a tárhelyét, tekintse meg az általunk javasoltakat külső SSD-k.

Tartalmazza a jelenlegi MacBook legjobb billentyűzetét is. Több utazási lehetőséggel rendelkezik, mint más modelleknél, sőt, még egy fizikai Escape billentyűvel is rendelkezik, amivel többek között a Vim felhasználók is elégedettek lesznek.

Míg útközben a 16 hüvelykes kijelző a legjobb elérhető, érdemes lehet valami nagyobbra, amikor az asztalánál ül. Szerencsére több nagyméretű külső monitort is csatlakoztathat. Alapján Apple Support, a 16 hüvelykes MacBook Pro három külső kijelzőt képes kezelni 6K felbontásig.

Ha már a portokról beszélünk, ez a MacBook Pro négy USB-C portot tartalmaz, amelyeket sok felhasználó elegendőnek talál. Az USB-A perifériák csatlakoztatásához hardverkulcsot vagy másik kábelt kell vásárolnia.

Bár úgy gondolom, hogy ez a Mac a legjobb megoldás azoknak, akik hordozhatóra vágynak, vannak más lehetőségek is:

  • A MacBook Air megfizethetőbb alternatíva, bár kisebb képernyővel, kevésbé erős processzorral és különálló GPU nélkül.
  • A 13 hüvelykes MacBook Pro hordozhatóbb lehetőség, de kevesebb korlátozással, mint az Air. A kisebb képernyő szűknek tűnhet, és a különálló GPU hiánya miatt kevésbé alkalmas játékfejlesztésre.
  • Néhányan az iPad Pro-t vonzó hordozható alternatívának találhatják, bár módosítania kell az elvárásait.

Pénztárcabarát Mac programozáshoz: Mac mini

A Mac mini úgy tűnik, egyre népszerűbb a fejlesztők körében. Jelentős specifikációi után már elég erős ahhoz, hogy komoly munkát végezzen. Kicsi, rugalmas és megtévesztően erős. Ha egy kis helyigényű Mac-et keres, ez egy nagyszerű lehetőség.

Ránézésre:

  • Képernyőméret: a kijelzőt nem tartalmazza, legfeljebb három támogatott
  • Memória: 8 GB (maximum 16 GB)
  • Tárhely: 256 GB SSD (2 TB SSD-re konfigurálható)
  • Processzor: Apple M1 chip
  • Grafikus kártya: Intel UHD Graphics 630 (eGPU-k támogatásával)
  • Fejhallgató-csatlakozó: 3.5 mm
  • Portok: Négy Thunderbolt 3 (USB-C) port, két USB 3 port, HDMI 2.0 port, Gigabit Ethernet

A Mac mini a legolcsóbb elérhető Mac – részben azért, mert nem tartozik hozzá monitor, billentyűzet vagy egér –, így kiváló választás szűkös költségvetésűek számára.

A legtöbb műszaki jellemzője kedvező a 27 hüvelykes iMachez képest. Akár 16 GB RAM-mal és 2 TB-os merevlemezzel konfigurálható, és gyors M1 processzorral működik. Ez több mint elég a programozáshoz. Bár nem tartozik hozzá monitor, ugyanazt az 5K felbontást támogatja, mint a nagyobb iMac, és két kijelzőt (az egyik 5K-s és a másik 4K-s), vagy összesen három 4K-s monitort csatlakoztathat hozzá.

A játékfejlesztéshez több RAM-ra és tárhelyre lesz szüksége. Jobb, ha első alkalommal szerzi be a kívánt konfigurációt – nem jó terv a későbbi frissítésre számítani.

A RAM cseréjére nincs ajtó, így bár bővíthető, szakember segítségére lehet szüksége. Az SSD pedig a logikai lapra van forrasztva, tehát nem cserélhető. Hiányzik belőle a különálló GPU is, de ezt egy külső GPU csatlakoztatásával orvosolhatja. További részleteket az áttekintés végén található „Egyéb felszerelés” részben talál.

Természetesen vásárolnia kell egy-két monitort, billentyűzetet és egeret vagy trackpadet is. Lehetnek kedvencei, de az alábbi „Egyéb felszerelés” részben ajánlunk néhány modellt.

A legjobb asztali számítógép fejlesztésre: iMac 27 hüvelykes

Ha a kódolás nagy részét az asztalánál végzi, a iMac 27 hüvelykes kiváló választás. Tartalmaz egy nagy kijelzőt, kis helyigényt és több mint elegendő specifikációt bármely fejlesztő alkalmazás futtatásához.

Ránézésre:

  • Képernyőméret: 27 hüvelykes Retina 5K kijelző, 5120 x 2880
  • Memória: 8 GB (maximum 64 GB)
  • Tárhely: 256 SSD (512 SSD-re konfigurálható)
  • Processzor: 3.1 GHz-es 6 magos, 10. generációs Intel Core i5
  • Grafikus kártya: Radeon Pro 5300 4 GB GDDR6 memóriával vagy Radeon Pro 5500 XT 8 GB GDDR6 memóriával
  • Fejhallgató-csatlakozó: 3.5 mm
  • Portok: Négy USB 3 port, két Thunderbolt 3 (USB-C) port, Gigabit Ethernet

Ha nincs szüksége hordozhatóságra, a 27 hüvelykes iMac tökéletes választásnak tűnik kódolók számára. Minden specifikációval rendelkezik, amire szüksége van, még a játékfejlesztéshez is, de ehhez azt javasoljuk, hogy a RAM-ot 16 GB-ra, a merevlemezt pedig egy nagy SSD-re bővítse. Maximalizálhatja az iMac teljesítményét egy 3.6 GHz-es 8 magos i9 processzor választásával, bár ez a konfiguráció nem érhető el az Amazonon.

Ez az iMac nagy 5K-s képernyővel rendelkezik – a legnagyobb minden Mac gépen –, amely rengeteg kódot és több ablakot jelenít meg, így produktív marad. A még nagyobb képernyőtulajdonság érdekében további 5K-s kijelzőt vagy két 4K-s kijelzőt is hozzáadhat.

Sok modern Mac-től eltérően a 27 hüvelykes iMac vásárlás után viszonylag egyszerűen frissíthető. A RAM bővíthető (egészen 64 GB-ig), ha új SDRAM-kártyákat helyezünk a monitor alján található nyílásokba. Megtalálja a szükséges specifikációkat ez az oldal az Apple támogatástól. Később SSD-t is lehet hozzáadni, de ezt a munkát jobb szakemberre bízni.

Rengeteg port található a perifériák számára: négy USB 3 port és két Thunderbolt 3 (USB-C) port, amelyek támogatják a DisplayPortot, a Thunderboltot, az USB 3.1-et és a Thunderbolt 2-t (amely adapterekkel lehetővé teszi a HDMI, DVI és VGA csatlakoztatását eszközök).

A portok hátul vannak, és kissé nehézkes elérni. A megoldás: adjunk hozzá egy alumíniumot Satechi hub, amely az iMac képernyőjének aljára rögzíthető, vagy a Macálisan hub, amely kényelmesen elhelyezhető az asztalon.

Egyéb jó Mac gépek programozáshoz

1. Macbook Air

A MacBook Air az Apple leginkább hordozható számítógépe és legolcsóbb laptopja. Az Air specifikációi meglehetősen korlátozottak, és a vásárlás után lehetetlen frissíteni az összetevőit. A munkán múlik? Ha a kódolás nagy részét szövegszerkesztőben végzi, nem pedig IDE-ben, akkor igen.

Ránézésre:

  • Képernyőméret: 13.3 hüvelykes Retina kijelző, 2560 x 1600
  • Memória: 8 GB (maximum 16 GB)
  • Tárhely: 256 GB SSD (1 TB SSD-re konfigurálható)
  • Processzor: Apple M1 chip
  • Grafikus kártya: Akár Apple 8 magos GPU
  • Fejhallgató-csatlakozó: 3.5 mm
  • Portok: Két Thunderbolt 4 (USB-C) port
  • Akkumulátor: 18 óra

Ha egy szövegszerkesztőben írja be a kódot, ez a kis gép megfelelhet az Ön igényeinek. Szűk keresztmetszetekbe ütközhet azonban, ha IDE-vel használja. A különálló GPU hiánya alkalmatlanná teszi játékfejlesztésre. Annak ellenére, hogy külső GPU-t is hozzáadhat, más specifikációk visszatartják.

Kicsi Retina kijelzője már annyi pixelt kínál, mint a 13 hüvelykes MacBook Pro. Egy külső 5K vagy két 4K csatlakoztatható.

2. MacBook Pro 13 hüvelykes

A 13-es MacBook Pro nem sokkal nagyobb, mint egy MacBook Air, de sokkal erősebb. Ez egy jó alternatíva a 16 hüvelykes Pro-hoz, ha valami hordozhatóbbra van szüksége, de nem olyan erős vagy frissíthető.

Ránézésre:

  • Képernyőméret: 13 hüvelykes Retina kijelző, 2560 x 1600
  • Memória: 8 GB (maximum 16 GB)
  • Tárhely: 512 GB SSD (2 TB SSD-re konfigurálható)
  • Processzor: 2.4 GHz-es 8. generációs négymagos Intel Core i5
  • Grafikus kártya: Intel Iris Plus Graphics 655
  • Fejhallgató-csatlakozó: 3.5 mm
  • Portok: Négy Thunderbolt 3 port
  • Akkumulátor: 10 óra

A 16 hüvelykes modellhez hasonlóan a 13 hüvelykes MacBook Pro is rendelkezik a fejlesztéshez szükséges összes specifikációval, de a nagytestvérrel ellentétben ez alulmarad a játékfejlesztők számára. Ez azért van, mert nincs benne különálló GPU. Bizonyos mértékig ez orvosolható külső GPU hozzáadásával. Ehhez felsorolunk néhány lehetőséget az „Egyéb felszerelés” alatt.

De a 13 hüvelykes modellt nem lehet olyan magasan specifikálni, mint a csúcskategóriás MacBook Pro-t, és a komponenseit sem lehet vásárlás után frissíteni. Ha több képernyőt szeretne, amikor az íróasztalánál ül, csatlakoztathat egy 5K-s vagy két 4K-s külső monitort.

3. iMac 21.5 hüvelykes

Ha pénzt és asztali helyet szeretne megtakarítani, a iMac 21.5 hüvelykes ésszerű alternatívája a 27 hüvelykes iMac-nek, de ne feledje, hogy ez egy alternatíva bizonyos kompromisszumokkal. A kisebb képernyőn kívül ezt a Macet nem lehet olyan egyszerűen specifikálni vagy frissíteni, mint a nagyobb gépet.

Ránézésre:

  • Képernyőméret: 21.5 hüvelykes Retina 4K kijelző, 4096 x 2304
  • Memória: 8 GB (maximum 32 GB)
  • Tárhely: 1 TB Fusion Drive (1 TB SSD-re konfigurálható)
  • Processzor: 3.0 GHz-es 6 magos 8. generációs Intel Core i5
  • Grafikus kártya: AMD Radeon Pro 560X 4 GB GDDR5-tel
  • Fejhallgató-csatlakozó: 3.5 mm
  • Portok: Négy USB 3 port, két Thunderbolt 3 (USB-C) port, Gigabit Ethernet

A 21.5 hüvelykes iMac több száz dollárral olcsóbb, mint a 27 hüvelykes modell, és kisebb asztalokon is elfér, ha a hely problémás, de kevesebb lehetőséget hagy maga után.

Több mint elegendő energiát biztosít a legtöbb fejlesztőnek, még a játékfejlesztőknek is. De ha nagyobb teljesítményre van szüksége, a maximális specifikációk alacsonyabbak, mint a 27 hüvelykes iMacé: 32 GB RAM 64 GB helyett, 1 TB SSD 2 TB helyett, kevésbé erős processzor és 4 GB video RAM helyett 8. A 27 hüvelykes iMac-el ellentétben a legtöbb alkatrész nem frissíthető a vásárlás után.

A 21.5 hüvelykes 4K-s monitoron bőven van hely a kód megjelenítéséhez, és a Thunderbolt 5 porton keresztül külső 4K-s kijelzőt (vagy további két 3K-t) csatlakoztathat.

Rengeteg USB és USB-C port található, de hátul vannak, ahol nehéz elérni őket. Érdemes megfontolni egy könnyebben elérhető központot. A fenti 27 hüvelykes iMac esetében bemutatunk néhány lehetőséget.

4.iMac Pro

A TechCrunch felhívja a iMac Pro „szerelmes levél a fejlesztőknek”, és egy ilyen birtoklása valóra válthatja a fantáziáit. De hacsak nem feszegeted a határokat – mondjuk nehéz játékkal vagy VR-fejlesztéssel –, ez több számítógép, mint amennyire szüksége van. A legtöbb fejlesztő a 27 hüvelykes iMac-et találná megfelelőbbnek.

Ránézésre:

  • Képernyőméret: 27 hüvelykes Retina 5K kijelző, 5120 x 2880
  • Memória: 32 GB (maximum 256 GB)
  • Tárhely: 1 TB SSD (4 TB SSD-re konfigurálható)
  • Processzor: 3.2 GHz-es 8 magos Intel Xeon W
  • Grafikus kártya: AMD Radeon Pro Vega 56 grafikus kártya 8 GB HBM2-vel (16 GB-ig konfigurálható)
  • Fejhallgató-csatlakozó: 3.5 mm
  • Portok: Négy USB port, négy Thunderbolt 3 (USB-C) port, 10 Gb Ethernet

Az iMac Pro ott lesz, ahol az iMac abbahagyja. A legtöbb játékfejlesztőnek szükséget meghaladóan konfigurálható: 256 GB RAM, 4 TB-os SSD, Xeon W processzor és 16 GB videó RAM. Ez több mint elég hely a növekedéshez! Még a térszürke felülete is prémium megjelenésű.

Kinek lesz? Mind a TechCrunch, mind a The Verge először a VR-fejlesztőkre gondolt. „Az iMac Pro egy szörnyeteg, de nem mindenkinek való” – ez a címe The Vergevéleményét.

A továbbiakban így folytatják: „Ha meg akarja vásárolni ezt a gépet, az a véleményem, hogy pontosan tudnia kell, mire tervezi használni.” Azt javasolják, hogy azok, akik VR-el, 8K videóval, tudományos modellezéssel és gépi tanulással dolgoznak, ideálisak.

5. iPad Pro 12.9 hüvelykes

Végül hagyok egy javaslatot a bal oldali mezőből, amely nem is Mac: a iPad Pro. Ez a lehetőség nem annyira ajánlás, mint inkább érdekes lehetőség. Egyre több kódoló használja az iPad Pro-t fejlesztésre.

Ránézésre:

  • Képernyőméret: 12.9 hüvelykes Retina kijelző
  • Memória: GB 4
  • Tárolás: 128 GB
  • Processzor: A12X Bionic chip Neural Engine-nel
  • Fejhallgató-csatlakozó: nincs
  • Portok: USB-C

Az iPaden való programozás nem ugyanaz, mint a Mac gépen való programozás. Ha munkája nagy részét az íróasztalánál végzi, a MacBook Pro helyett érdemes lehet iPad Pro-ra gondolni, mint hordozható eszközre, amikor éppen nincs irodájában.

A fejlesztőknek szánt iOS-eszközök száma egyre nő, beleértve a szövegszerkesztőket és a kódolóknak tervezett iOS-billentyűzeteket:

Egyre több IDE használható iPaden (egyesek böngészőalapúak, mások pedig iOS-alkalmazások):

  • Gitpod, egy böngésző alapú IDE
  • Kódszerver böngésző alapú, és lehetővé teszi egy távoli VS Code IDE használatát
  • Folyamatos egy .NET C# és F# IDE
  • Codea egy Lua IDE
  • Pythonista 3 egy ígéretes Python IDE
  • füzetek, egy ingyenes Python IDE
  • Pyto, egy másik Python IDE
  • ISH parancssori shellt biztosít az iOS számára

Egyéb Mac Gear programozóknak

A fejlesztőknek határozott véleménye van az általuk használt felszerelésről és rendszereik beállítási módjáról. Íme néhány népszerű lehetőség lebontása.

monitorok

Míg sok fejlesztő a laptopot részesíti előnyben az asztali számítógépekkel szemben, szeretik a nagyméretű monitorokat is – és sokat. Nem tévednek. Egy régi cikk innen Horror kódolása idézi a Utah Egyetem tanulmányának eredményeit: a több képernyős ingatlan nagyobb termelékenységet jelent.

Olvassa el összefoglalónkat a legjobb monitorok a programozáshoz néhány nagy monitor esetében hozzáadhatja a jelenlegi beállítást.

Egy jobb billentyűzet

Míg sok fejlesztő szereti az Apple MacBook és Magic billentyűzeteit, jó néhányan a frissítés mellett döntenek. Áttekintésünkben bemutatjuk a billentyűzet frissítésének előnyeit: A legjobb vezeték nélküli billentyűzet Mac-hez.

Az ergonomikus billentyűzetek gyakran gyorsabban gépelhetők, és csökkentik a sérülések kockázatát. A mechanikus billentyűzetek népszerű (és divatos) alternatívák. Gyorsak, tapinthatóak és tartósak, és ez teszi őket népszerűvé a játékosok és a fejlesztők körében egyaránt.

Bővebben: A legjobb billentyűzet programozáshoz

Egy jobb egér

Hasonlóképpen, egy prémium kategóriás egér, hanyattegér vagy trackpad segíthet hatékonyabban dolgozni, miközben védi a csuklóját a megerőltetéstől és a fájdalomtól. Ezek előnyeivel foglalkozunk ebben az áttekintésben: A legjobb egér Mac-hez.

Kényelmes szék

Hol dolgozol? Egy székben. Minden nap nyolc órát vagy még többet. Jobb, ha kényelmessé teszi, és a Coding Horror számos okot felsorol, amelyek miatt minden programozónak komolyan kell vennie a vásárlást, beleértve a termelékenység növelését.

Olvassa el a legjobb szék programozóknak összeállítás néhány kiválóan értékelt ergonomikus irodai székért.

Zajszűrő fejhallgató

Sok fejlesztő zajszűrős fejhallgatót használ, hogy kizárja a világot, és egyértelmű üzenetet adjon: „Hagyj békén. Dolgozom.’ Áttekintésünkben kitérünk ezek előnyeire, A legjobb zajszigetelő fejhallgató.

Külső merevlemez vagy SSD

Szüksége lesz valahova archiválni és biztonsági másolatot készíteni a projektekről, ezért ragadjon néhány külső merevlemezt vagy SSD-t az archiváláshoz és a biztonsági mentéshez. Tekintse meg legjobb ajánlásainkat ezekben az értékelésekben:

Külső GPU (eGPU)

Végül, ha eddig különálló GPU nélküli Mac-et használt, és hirtelen játékfejlesztésbe kezd, akkor bizonyos teljesítménnyel kapcsolatos szűk keresztmetszetekbe ütközhet. A Thunderbolt-kompatibilis külső grafikus processzor (eGPU) hozzáadása a világ minden táján megváltozik.

További információért olvassa el az Apple támogatásának ezt a cikkét: Használjon külső grafikus processzort a Mac számítógéppel.

Milyen számítástechnikai szükségletei vannak egy programozónak?

A programozás egy széles rés, amely magában foglalja a front- és back-end webfejlesztést, valamint az asztali és mobil alkalmazások fejlesztését. Számos feladatot foglal magában, beleértve a kód írását és tesztelését, a hibakeresést és a fordítást, és még a más fejlesztőktől származó kódok elágazását is.

A hardverigények jelentősen eltérhetnek a programozók között. Sok fejlesztőnek nincs szüksége különösebben erős számítógépre. De míg a kódírás kevés erőforrást igényel, néhány alkalmazás, amiben ír, igen. A kód fordítása CPU-igényes feladat, és a játékfejlesztőknek erős grafikus kártyával rendelkező Macre van szükségük.

Programozó szoftver

A fejlesztőknek határozott véleménye van a szoftverekről, és rengeteg lehetőség kínálkozik. Sokan kódot írnak a kedvencükbe szövegszerkesztő és használjon más eszközöket (beleértve a parancssori eszközöket is) a munka többi részének elvégzéséhez.

De ahelyett, hogy független eszközök gyűjteményét használnák, sokan egyetlen alkalmazást választanak, amely tartalmazza az összes szükséges funkciót: IDE-t vagy integrált fejlesztői környezetet. Az IDE-k az elejétől a végéig mindent megadnak a fejlesztőknek, amire szükségük van: szövegszerkesztőt, fordítóprogramot, hibakeresőt, valamint összeállítást vagy integrációt.

Mivel ezek az alkalmazások többre képesek, mint egyszerű szövegszerkesztők, magasabb rendszerkövetelményekkel rendelkeznek. A három legnépszerűbb IDE a következőket tartalmazza:

Ezen a háromon túl az IDE-k széles választéka áll rendelkezésre – sok egy vagy több programozási nyelvre specializálódott) – beleértve fogyatkozás, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAés RubyMine.

A lehetőségek széles skálája sokféle rendszerkövetelményt jelent, amelyek közül néhány nagyon intenzív. Tehát mi kell ezeknek az alkalmazásoknak a Mac-en történő futtatásához?

Egy Mac, amely képes futtatni ezt a szoftvert

Minden IDE rendelkezik minimális rendszerkövetelményekkel. Mivel ezek minimumkövetelmények, és nem ajánlások, jobb, ha ezeknél a követelményeknél erősebb számítógépet vásárol – különösen azért, mert valószínűleg több alkalmazást is futtathat egyszerre.

A Az Xcode 11 rendszerkövetelményei egyszerűek:

  • Operációs rendszer: macOS Mojave 10.14.4 vagy újabb.

A Microsoft néhány további részletet is tartalmaz A Visual Studio Code 2019 rendszerkövetelményei:

  • Operációs rendszer: macOS High Sierra 10.13 vagy újabb,
  • Processzor: 1.8 GHz vagy gyorsabb, kétmagos vagy jobb ajánlott,
  • RAM: 4 GB, 8 GB ajánlott,
  • Tárhely: 5.6 GB szabad lemezterület.

Szinte minden Mac-modell képes futtatni ezeket a programokat (jó, a MacBook Air 1.6 GHz-es kétmagos i5 processzorral rendelkezik, ami alig marad el a Visual Studio követelményeitől). De ez reális elvárás? A való világban bármelyik Mac kínálja azt, amire egy nem játékfejlesztőnek szüksége van?

Nem. Egyes Mac gépek teljesítménye alulmarad, és nehézségekbe ütközik, ha keményen nyomják, különösen fordításkor. Más Mac gépek túlterheltek, és nem biztosítanak a fejlesztők számára megfelelő értéket a pénzükért. Nézzünk néhány reálisabb kódolási javaslatot:

  • Hacsak nem foglalkozol játékfejlesztéssel (ezt a következő részben nézzük meg), a grafikus kártya nem sokat jelent.
  • A szupergyors CPU szintén nem döntő. A kód gyorsabban lefordítható jobb CPU-val, ezért a legjobbat szerezze be, amit megengedhet magának, de ne aggódjon a hot rod beszerzése miatt. A MacWorld megjegyzi: „Valószínűleg jó lesz egy kétmagos i5 processzor kódoláshoz, vagy akár az i3 a belépő szintű MacBook Airben, de ha van tartalék pénzed, akkor nem árt, ha többet veszel. erős Mac.”
  • Győződjön meg róla, hogy elegendő RAM-mal rendelkezik. Ez fogja a legtöbbet megváltoztatni az IDE működésében. Vegye figyelembe a Microsoft 8 GB-os 8 GB-os ajánlását. Az Xcode is sok RAM-ot használ, és lehet, hogy más alkalmazásokat (mondjuk a Photoshopot) is futtatsz egyidejűleg. A MacWorld azt javasolja, hogy szerezzen be 16 GB-ot, ha egy új Mac-et jövőállóvá szeretne tenni.
  • Végül viszonylag kevés tárhelyet használ – gyakran legalább 256 GB reális. De ne feledje, hogy az IDE-k sokkal jobban futnak SSD merevlemezen.

A játékfejlesztőknek erős grafikus kártyával rendelkező Macre van szükségük

Jobb Mac-re van szüksége, ha grafikával, játékfejlesztéssel vagy VR-fejlesztéssel foglalkozik. Ez több RAM-ot, jobb CPU-t és döntően különálló GPU-t jelent.

Sok játékfejlesztő használja például a Unity Core-t. Az rendszerkövetelmények:

  • Operációs rendszer: macOS Sierra 10.12.6 vagy újabb
  • Processzor: X64 architektúra SSE2 utasításkészlet támogatással
  • Fém-kompatibilis Intel és AMD GPU-k.

Megint csak ezek minimum követelményeknek, és egy nyilatkozatot is tartalmaznak: „A tényleges teljesítmény és a megjelenítési minőség a projekt összetettségétől függően változhat.”

A különálló GPU elengedhetetlen. A 8-16 GB RAM még reális, de a 16 GB-ot előnyben részesítik. Íme a Laptop Under Budget ajánlása a CPU-hoz: „Ha olyan intenzív dolgokra vágyik, mint a játékfejlesztés vagy a grafikus programozás, akkor Intel i7 processzorral (ha megengedheti magának a hatmagos) laptopokat ajánljuk.”

Végül a játékfejlesztőknek lényegesen több helyre van szükségük projektjeik tárolására. 2-4 TB tárhellyel rendelkező SSD ajánlott.

Hordozhatóság.

A programozók gyakran egyedül dolgoznak, és bárhol dolgozhatnak. Dolgozhatnak otthonról, egy helyi kávézóban vagy utazás közben.

Ez különösen csábítóvá teszi a hordozható számítógépeket. Bár nem kötelező MacBook vásárlása, sok fejlesztő megteszi.

A MacBook specifikációinak áttekintése közben ügyeljen a hirdetett akkumulátor-élettartamra, de ne számítson arra, hogy a specifikációban igényelt összeget megkapja. A fejlesztőszoftverek nagy processzorigényesek lehetnek, ami néhány órára csökkentheti az akkumulátor élettartamát. Például „A programozók panaszkodnak, hogy az Xcode sokat fogyaszt” – figyelmeztet a MacWorld.

Rengeteg képernyőterület

Kódolás közben nem akarja magát szűknek érezni, ezért sok fejlesztő a nagy monitort részesíti előnyben. A 27 hüvelykes képernyő szép, de nyilván nem követelmény. Egyes fejlesztők még a többmonitoros beállítást is előnyben részesítik. A MacBookokhoz kisebb monitorok tartoznak, de több nagy külsőt is támogatnak, ami rendkívül hasznos az íróasztalnál végzett munka során. Útközben a 16 hüvelykes MacBook Pro egyértelmű előnyben van a 13 hüvelykes modellel szemben – hacsak nem a maximális hordozhatóság az Ön számára abszolút prioritás.

Mit jelent ez az egész? Ez azt jelenti, hogy egy vagy két extra monitor költségét bele kell foglalnia a költségvetésébe. Az extra képernyőterület pozitív hatással lehet a termelékenységére. Szerencsére már minden Mac rendelkezik Retina kijelzővel, amely lehetővé teszi, hogy több kódot helyezzen el a képernyőn.

Minőségi billentyűzet, egér és egyéb modulok

A fejlesztők különös figyelmet fordítanak a munkaterületekre. Szeretik úgy beállítani őket, hogy boldogok és eredményesek legyenek munka közben. A figyelem nagy része az általuk használt perifériákra irányul.

A legtöbb időt a billentyűzetük használatával töltik. Bár sokan eléggé elégedettek az iMachez kapott Magic Keyboarddal vagy a MacBookokhoz kapott pillangós billentyűzetekkel, sok fejlesztő prémium alternatívára frissít.

Miért? Az Apple billentyűzeteinek számos hátránya van a fejlesztők számára:

  • Kevés utazásuk van. Sok használat esetén ez megterhelheti a csuklót és a kezet.
  • A kurzorbillentyűk elrendezése nem ideális. A legújabb Mac billentyűzeteken a fel és le billentyűk csak fél-egy billentyűt kapnak.
  • A Touch Barral rendelkező MacBook Pro gépeken nincs fizikai Escape billentyű. Ez különösen frusztráló a Vim felhasználók számára, akik gyakran hozzáférnek ehhez a kulcshoz. Szerencsére a 2019-es 16 hüvelykes MacBook Pro Touch Bar és fizikai Escape gombbal is rendelkezik (és egy kicsit több utazáshoz is).
  • A felhasználóknak le kell nyomva tartaniuk az Fn billentyűt bizonyos funkciók eléréséhez. A fejlesztők megtehetik anélkül, hogy szükségtelenül további gombokat kellene nyomniuk.

A fejlesztők nem akarnak kompromisszumot kötni a billentyűzetükkel kapcsolatban, és ez magában foglalja a billentyűzet elrendezését sem. Bár a kompaktabb billentyűzetek egyre népszerűbbek, nem mindig a legjobb eszköz a programozóknak. A legtöbben a több billentyűt tartalmazó billentyűzetet részesítik előnyben, mint egy olyan billentyűzetet, amelynél több billentyűkombinációt kell egyszerre lenyomva tartani egy feladat végrehajtásához.

A minőségi ergonomikus és mechanikus billentyűzetek nagyszerű lehetőségek a kódolók számára. Mindkettőhöz ajánlunk néhány lehetőséget a cikk végén található „Egyéb felszerelés” részben. A prémium egerek egy másik népszerű frissítés. A végére ezek listáját is mellékeljük.

Szerencsére minden Mac rendelkezik gyors Thunderbolt portokkal, amelyek támogatják az USB-C eszközöket. Az asztali Mac gépek is rengeteg hagyományos USB-porttal rendelkeznek, és vásárolhat külső USB-elosztókat, ha szüksége van rájuk MacBookjához.

Hogyan válasszuk ki a legjobb Macet a programozóknak?

Most, hogy megvizsgáltuk, mire van szüksége egy programozónak egy számítógéptől, összeállítottunk két listát az ajánlott specifikációkról, és összehasonlítottuk az egyes Mac-modellt velük. Szerencsére több kódolásra alkalmas modell létezik, mint mondjuk videóvágás.

Olyan nyerteseket választottunk, amelyek biztosan csalódásmentes élményt nyújtanak, de bőven van hely az Ön preferenciáinak. Például:

  • Szívesebben dolgozol nagy képernyőn?
  • Szívesebben dolgozol több monitorral?
  • Munkájának nagy részét az íróasztalánál végzi?
  • Értékeli a laptop hordozhatóságát?
  • Mennyi akkumulátor élettartamra van szüksége?

Ezenkívül meg kell határoznia, hogy fog-e valamilyen játékot (vagy más grafikaigényes) fejleszteni.

Íme az ajánlásaink:

A legtöbb fejlesztő számára ajánlott specifikációk:

  • CPU: 1.8 GHz-es kétmagos i5 vagy jobb
  • RAM: 8 GB
  • Tárhely: 256 GB SSD

Játékfejlesztők számára ajánlott specifikációk:

  • CPU: Intel i7 processzor (nyolcmagos előnyben)
  • RAM: 8 GB (előnyösen 16 GB)
  • Tárhely: 2-4 TB SSD
  • Grafikus kártya: diszkrét GPU.

Olyan nyerteseket választottunk, amelyek kényelmesen megfelelnek ezeknek a követelményeknek anélkül, hogy költséges extrákat kínálnánk. A következő kérdéseket is feltettük:

  • Ki engedheti meg magának, hogy pénzt takarítson meg egy kevésbé erős Mac vásárlásával, mint a nyerteseink?
  • Ki találna valódi értéket egy erősebb Mac vásárlásában, mint a nyerteseink?
  • Milyen magasra lehet konfigurálni az egyes Mac-modelleket, és hogyan lehet frissíteni a vásárlás után?
  • Mekkora a monitor mérete és felbontása, és milyen külső monitorok támogatottak?
  • A hordozhatóságot értékelő fejlesztők számára mennyire alkalmasak az egyes MacBook-modellek kódolásra? Mennyi az akkumulátor élettartama, és hány portja van a tartozékok számára?

Remélhetőleg mindent leírtunk, amit a legjobb programozási Mac-ről tudni szeretne. Bármilyen más kérdés vagy gondolat a témával kapcsolatban, hagyjon megjegyzést alább.