Programlama için En İyi Mac (2022'de En İyi 8 Seçenek)

  • Bunu Paylaş
Cathy Daniels

Bunun nedeni MacBook Pro'nun onlar için harika bir seçim olması: Apple donanımı mükemmel bir yapı kalitesine ve pil ömrüne sahip ve Apple'ın işletim sistemi programcılar için ideal bir ortam sağlıyor.

Programcıların Mac'leri sevmesi için daha fazla neden:

  • Tüm büyük işletim sistemlerini aynı donanım üzerinde çalıştırabilirsiniz: macOS, Windows ve Linux.
  • Unix ortamından temel komut satırı araçlarına erişebilirsiniz.
  • Web, Mac, Windows, iOS ve Android dahil olmak üzere geniş bir uygulama yelpazesi için kodlama yapmaya uygundurlar.

Peki ama hangi Mac'i satın almalısınız? Her Mac'te programlama yapabilseniz de bazı modeller yazılımcılar için önemli avantajlar sunuyor.

Birçok geliştirici her yerden çalışabilmeye önem veriyor, bu da bir MacBook Pro anlamına geliyor. 16 inç MacBook Pro küçük kardeşine göre birçok avantaja sahiptir: daha fazla ekran alanı, daha güçlü bir işlemci ve oyun geliştirme için yararlı olan ayrı bir grafik kartı.

Eğer sen bütçeyle Yine de Mac mini Paranızın karşılığını fazlasıyla verir ve mevcut en ucuz Mac modelidir. Dezavantajı: monitör, klavye veya fare içermez. Ancak bu, size en uygun bileşenleri seçmeniz için daha fazla kontrol sağlar.

Eğer sen bir oyun geliştiricisi ile bir Mac'e ihtiyacınız olacak güçlü GPU . İşte, burada iMac 27 inç Daha küçük olan iMac bu kadar güçlü yapılandırılamaz veya bu kadar kolay yükseltilemez ve iMac Pro çoğu geliştiricinin ihtiyaç duyduğundan çok daha fazla bilgisayara sahiptir.

Bu makalede, şu anda mevcut olan tüm Mac modellerini karşılaştırıp güçlü ve zayıf yönlerini inceleyeceğiz. Hangi Mac'in sizin için en iyisi olduğunu öğrenmek için okumaya devam edin.

Bu Mac Rehberi İçin Neden Bana Güvenmelisiniz?

80'lerden beri insanlara ihtiyaçları için en iyi bilgisayar konusunda tavsiyelerde bulundum ve on yıldan uzun bir süredir kişisel olarak Mac kullanıyorum. Kariyerim boyunca bilgisayar eğitim odaları kurdum, kuruluşların BT ihtiyaçlarını yönettim ve bireylere ve işletmelere teknik destek sağladım. Yakın zamanda kendi Mac'imi yükselttim. 27 inçlik bir iMac seçtim.

Ancak hiçbir zaman tam zamanlı bir geliştirici olarak çalışmadım. Saf Matematik diplomam var ve eğitimimin bir parçası olarak birkaç programlama kursunu tamamladım. Web için içerik düzenlerken birçok komut dosyası dili ve metin düzenleyicisi ile uğraştım. Geliştiricilerle çalıştım ve bilgisayarlarını ve kurulumlarını kontrol etmekten gerçek bir zevk aldım. Tabii ki, tüm bunlar bana sadece ne hakkında küçük bir tat veriyorihtiyacın var.

Bu yüzden daha çok çalıştım. Yakın zamanda web geliştiricisi olarak çalışmaya başlayan ve çok sayıda yeni ekipman satın alan oğlum da dahil olmak üzere gerçek kodlayıcılardan görüş aldım. Ayrıca web'deki geliştiricilerin ekipman önerilerine çok dikkat ettim ve bu inceleme boyunca ilgili yerlerde bunlara atıfta bulundum.

Programlama için En İyi Mac: En İyi Seçtiklerimiz

Programlama için En İyi MacBook: MacBook Pro 16 inç

Bu MacBook Pro 16 inç Taşınabilir ve bir Apple dizüstü bilgisayarda bulunan en büyük ekrana sahip (Aslında, önceki 2019 modelinden %13 daha fazla piksele sahip.) Bol miktarda RAM, tonlarca depolama alanı ve oyun geliştiricileri için yeterli CPU ve GPU gücü sağlıyor. Pil ömrü uzun, ancak Apple'ın iddia ettiği 21 saatin tamamının keyfini çıkarmayı beklemeyin.

Güncel Fiyatı Kontrol Et

Bir bakışta:

  • Ekran boyutu: 16 inç Retina ekran, 3456 x 2234
  • Bellek: 16 GB (maksimum 64 GB)
  • Depolama: 512 GB SSD (8 TB SSD'ye kadar yapılandırılabilir)
  • İşlemci: Apple M1 Pro veya M1 Max çip (10 çekirdeğe kadar)
  • Grafik Kartı: M1 Pro (32 çekirdeğe kadar GPU)
  • Kulaklık girişi: 3,5 mm
  • Bağlantı Noktaları: Üç Thunderbolt 4 bağlantı noktası, HDMI bağlantı noktası, SDXC kart yuvası, MagSafe 3 bağlantı noktası
  • Pil: 21 saat

Bu MacBook Pro, programcılar için idealdir ve ciddi oyun geliştirmeye uygun tek Apple dizüstü bilgisayardır. Varsayılan yapılandırma 512 GB SSD ile birlikte gelir, ancak en az 2 TB'a yükseltmeyi ciddi olarak düşünmelisiniz. Alabileceğiniz en büyük SSD 8 TB'tır.

RAM 64 GB'a kadar yapılandırılabilir. İstediğiniz RAM'i önceden alın: satın aldıktan sonra yükseltmek zor olabilir, ancak imkansız değildir. 21,5 inç iMac gibi, yerine lehimlenmez, ancak bir profesyonelin yardımına ihtiyacınız olacaktır.

Depolama alanına da kullanıcı tarafından erişilemez, bu nedenle makineyi ilk satın aldığınızda istediğiniz miktarı seçmek en iyisidir. Satın aldıktan sonra depolama alanınızı yükseltmeniz gerektiğini fark ederseniz, önerilen harici SSD'lerimize göz atın.

Ayrıca mevcut MacBook'lar arasında en iyi klavyeye sahip. Diğer modellere göre daha fazla hareket alanına ve hatta Vim kullanıcılarını çok mutlu edecek fiziksel bir Escape tuşuna sahip.

Hareket halindeyken 16 inç ekran en iyisi olsa da masanızdayken daha büyük bir ekran isteyebilirsiniz. Neyse ki birden fazla büyük harici monitör takabilirsiniz. Apple Destek'e göre MacBook Pro 16 inç, 6K'ya kadar üç harici ekranı kullanabiliyor.

Bağlantı noktalarından bahsetmişken, bu MacBook Pro'da birçok kullanıcının yeterli bulacağı dört adet USB-C bağlantı noktası bulunuyor. USB-A çevre birimlerinizi bağlamak için bir dongle veya farklı bir kablo satın almanız gerekecek.

Bu Mac'in taşınabilir bir şey isteyenler için en iyi çözüm olduğuna inansam da, başka seçenekler de var:

  • MacBook Air, daha küçük bir ekrana, daha az güçlü bir işlemciye ve ayrı bir GPU'ya sahip olmasa da daha uygun fiyatlı bir alternatiftir.
  • MacBook Pro 13 inç daha taşınabilir bir seçenektir, ancak Air'den daha az sınırlamaya sahiptir. Daha küçük ekran sıkışık hissedebilir ve ayrı bir GPU'nun olmaması onu oyun geliştirme için daha az uygun hale getirir.
  • Bazıları iPad Pro'yu cazip bir taşınabilir alternatif olarak görebilir, ancak beklentilerinizi ayarlamanız gerekecek.

Programlama için Ekonomik Mac: Mac mini

Bu Mac mini Geliştiriciler arasında giderek daha popüler hale geliyor gibi görünüyor. Önemli özellik artışından sonra, artık ciddi işler yapabilecek kadar güçlü. Küçük, esnek ve aldatıcı derecede güçlü. Az yer kaplayan bir Mac arıyorsanız, harika bir seçenek.

Güncel Fiyatı Kontrol Et

Bir bakışta:

  • Ekran boyutu: ekran dahil değildir, en fazla üç ekran desteklenir
  • Bellek: 8 GB (maksimum 16 GB)
  • Depolama: 256 GB SSD (2 TB SSD'ye kadar yapılandırılabilir)
  • İşlemci: Apple M1 çip
  • Grafik Kartı: Intel UHD Graphics 630 (eGPU desteği ile)
  • Kulaklık girişi: 3,5 mm
  • Bağlantı Noktaları: Dört Thunderbolt 3 (USB-C) bağlantı noktası, iki USB 3 bağlantı noktası, HDMI 2.0 bağlantı noktası, Gigabit Ethernet

Mac mini, kısmen monitör, klavye veya fare ile birlikte gelmediği için mevcut en ucuz Mac'tir, bu nedenle bütçesi kısıtlı olanlar için mükemmel bir seçimdir.

Özelliklerinin çoğu 27 inç iMac ile karşılaştırılabilir. 16 GB'a kadar RAM ve 2 TB sabit disk ile yapılandırılabilir ve hızlı bir M1 işlemci ile güçlendirilmiştir. Bu, programlamak için fazlasıyla yeterli. Bir monitörle birlikte gelmese de, daha büyük iMac ile aynı 5K çözünürlüğü destekler ve iki ekran (biri 5K ve diğeri 4K) veya toplamda üç 4K monitör takabilirsiniz.

Oyun geliştirme için daha fazla RAM ve depolama alanına ihtiyacınız olacaktır. İlk seferde istediğiniz yapılandırmayı elde etmek daha iyidir - daha sonra yükseltmeyi beklemek iyi bir plan değildir.

RAM'i değiştirmek için bir kapı yoktur, bu nedenle yükseltme yapabilseniz de profesyonel yardıma ihtiyacınız olabilir. SSD, mantık kartına lehimlenmiştir, bu nedenle değiştirilemez. Ayrıca ayrı bir GPU'ya sahip değildir, ancak harici bir GPU takarak bunu çözebilirsiniz. Bu incelemenin sonundaki "Diğer Donanımlar" bölümünde daha fazla ayrıntı bulacaksınız.

Elbette bir veya iki monitör, bir klavye ve bir fare veya trackpad de satın almanız gerekecek. Favorileriniz olabilir, ancak aşağıda "Diğer Donanımlar" bölümünde bazı modeller önereceğiz.

Geliştirme için En İyi Masaüstü Mac: iMac 27 inç

Kodlamanızın çoğunu masanızda yapıyorsanız iMac 27 inç Büyük bir ekran, az yer kaplaması ve herhangi bir geliştirme uygulamasını çalıştırmak için fazlasıyla yeterli özelliklere sahiptir.

Güncel Fiyatı Kontrol Et

Bir bakışta:

  • Ekran boyutu: 27 inç Retina 5K ekran, 5120 x 2880
  • Bellek: 8 GB (maksimum 64 GB)
  • Depolama: 256 SSD (512 SSD'ye kadar yapılandırılabilir)
  • İşlemci: 3.1GHz 6 çekirdekli 10. nesil Intel Core i5
  • Grafik Kartı: 4GB GDDR6 belleğe sahip Radeon Pro 5300 veya 8GB GDDR6 belleğe sahip Radeon Pro 5500 XT
  • Kulaklık girişi: 3,5 mm
  • Bağlantı Noktaları: Dört USB 3 bağlantı noktası, iki Thunderbolt 3 (USB-C) bağlantı noktası, Gigabit Ethernet

Taşınabilirliğe ihtiyacınız yoksa, iMac 27 inç kodlayıcılar için mükemmel bir seçim gibi görünüyor. Oyun geliştirme için bile ihtiyacınız olan tüm özelliklere sahip, ancak bunun için RAM'i 16 GB'a ve sabit sürücüyü büyük bir SSD'ye yükseltmenizi öneririz. 3,6 GHz 8 çekirdekli i9 işlemci seçerek iMac'in gücünü en üst düzeye çıkarabilirsiniz, ancak bu yapılandırma Amazon'da mevcut değil.

Bu iMac, Mac'lerdeki en büyük ekran olan 5K ekranıyla çok sayıda kodu ve birden fazla pencereyi görüntüleyerek üretken olmanızı sağlıyor. Daha da fazla ekran alanı için başka bir 5K ekran veya iki 4K ekran ekleyebilirsiniz.

Pek çok modern Mac'in aksine, 27 inç iMac'i satın aldıktan sonra yükseltmek nispeten kolaydır. RAM, monitörün alt kısmındaki yuvalara yeni SDRAM bellekler yerleştirilerek yükseltilebilir (64 GB'a kadar). İhtiyacınız olan özellikleri Apple Destek'in bu sayfasında bulabilirsiniz. Daha sonra bir SSD eklemek de mümkündür, ancak bu işi bir profesyonele bırakmak daha iyidir.

Çevre birimleriniz için çok sayıda bağlantı noktası vardır: dört USB 3 bağlantı noktası ve DisplayPort, Thunderbolt, USB 3.1 ve Thunderbolt 2'yi destekleyen iki Thunderbolt 3 (USB-C) bağlantı noktası (adaptörlerle HDMI, DVI ve VGA cihazlarını takmanıza olanak tanır).

Bağlantı noktaları arka tarafta ve ulaşması biraz zor. Çözüm: iMac'inizin ekranının altına monte edilen alüminyum bir Satechi hub veya masanıza rahatça oturan bir Macally hub ekleyin.

Programlama için Diğer İyi Mac Makineleri

1. MacBook Air

Bu MacBook Air Apple'ın en taşınabilir bilgisayarı ve en uygun fiyatlı dizüstü bilgisayarıdır. Air'in özellikleri oldukça sınırlıdır ve bir tane satın aldıktan sonra bileşenlerini yükseltmek imkansızdır. İşe uygun mu? Kodlamanızın çoğunu IDE yerine bir metin düzenleyicide yapıyorsanız, evet.

Bir bakışta:

  • Ekran boyutu: 13,3 inç Retina ekran, 2560 x 1600
  • Bellek: 8 GB (maksimum 16 GB)
  • Depolama: 256 GB SSD (1 TB SSD'ye kadar yapılandırılabilir)
  • İşlemci: Apple M1 çip
  • Grafik Kartı: Apple 8 çekirdeğe kadar GPU
  • Kulaklık girişi: 3,5 mm
  • Bağlantı Noktaları: İki Thunderbolt 4 (USB-C) bağlantı noktası
  • Pil: 18 saat

Kodunuzu bir metin editöründe yazıyorsanız, bu küçük makine ihtiyaçlarınızı karşılayabilir. Ancak, bir IDE ile kullanırken darboğazlarla karşılaşacaksınız. Ayrık GPU eksikliği, onu oyun geliştirme için uygun hale getirmez. Harici bir GPU ekleyebilseniz bile, diğer özellikler onu geride tutar.

Küçük Retina ekranı artık 13 inç MacBook Pro kadar piksel sunuyor. Bir harici 5K veya iki 4K takılabiliyor.

2. MacBook Pro 13 inç

Bu 13 inç MacBook Pro MacBook Air'den çok daha büyük değildir, ancak çok daha güçlüdür. Daha taşınabilir bir şeye ihtiyacınız varsa 16 inç Pro'ya iyi bir alternatiftir, ancak o kadar güçlü veya yükseltilebilir değildir.

Bir bakışta:

  • Ekran boyutu: 13 inç Retina ekran, 2560 x 1600
  • Bellek: 8 GB (maksimum 16 GB)
  • Depolama: 512 GB SSD (2 TB SSD'ye kadar yapılandırılabilir)
  • İşlemci: 2,4 GHz 8. Nesil dört çekirdekli Intel Core i5
  • Grafik Kartı: Intel Iris Plus Graphics 655
  • Kulaklık girişi: 3,5 mm
  • Bağlantı Noktaları: Dört Thunderbolt 3 bağlantı noktası
  • Pil: 10 saat

16 inçlik model gibi MacBook Pro 13 inç de geliştirme için gereken tüm özelliklere sahip, ancak büyük kardeşinin aksine oyun geliştiricileri için yetersiz kalıyor. Bunun nedeni ayrı bir GPU'ya sahip olmaması. Harici bir GPU ekleyerek bu sorun bir dereceye kadar giderilebilir. Bunun için bazı seçenekleri "Diğer Donanımlar" altında listeliyoruz.

Ancak 13 inçlik model, sınıfının en iyisi MacBook Pro kadar yüksek özelliklere sahip değil ve satın aldıktan sonra bileşenlerini yükseltemiyorsunuz. Masanızdayken daha fazla ekran alanı istiyorsanız, bir adet 5K veya iki adet 4K harici monitör takabilirsiniz.

3. iMac 21,5 inç

Biraz para ve masa alanından tasarruf etmek istiyorsanız iMac 21,5 inç Bu Mac, 27 inç iMac'e makul bir alternatiftir, ancak bazı ödünler veren bir alternatif olduğunu unutmayın. Daha küçük ekranın yanı sıra, bu Mac daha büyük makine kadar yüksek özelliklere sahip olamaz veya kolayca yükseltilemez.

Bir bakışta:

  • Ekran boyutu: 21,5 inç Retina 4K ekran, 4096 x 2304
  • Bellek: 8 GB (maksimum 32 GB)
  • Depolama: 1 TB Fusion Sürücü (1 TB SSD olarak yapılandırılabilir)
  • İşlemci: 3,0 GHz 6 çekirdekli 8. nesil Intel Core i5
  • Grafik Kartı: 4 GB GDDR5 ile AMD Radeon Pro 560X
  • Kulaklık girişi: 3,5 mm
  • Bağlantı Noktaları: Dört USB 3 bağlantı noktası, İki Thunderbolt 3 (USB-C) bağlantı noktası, Gigabit Ethernet

21,5 inç iMac, 27 inç modelden yüzlerce dolar daha ucuzdur ve yer sorunu varsa daha küçük masalara sığar, ancak size daha az seçenek bırakır.

Çoğu geliştirici, hatta oyun geliştiricileri için bile fazlasıyla yeterli güç sağlar. Ancak daha fazla güce ihtiyacınız varsa, maksimum özellikler iMac 27 inç'ten daha düşüktür: 64 GB yerine 32 GB RAM, 2 TB yerine 1 TB SSD, daha az güçlü bir işlemci ve 8 yerine 4 GB video RAM. 27 inç iMac'in aksine, çoğu bileşen satın alındıktan sonra yükseltilemez.

21,5 inç 4K monitör, kodunuzu görüntülemek için bolca alana sahiptir ve Thunderbolt 3 bağlantı noktası aracılığıyla harici bir 5K ekran (veya iki 4K daha) takabilirsiniz.

Çok sayıda USB ve USB-C bağlantı noktası var, ancak arka tarafta ulaşılması zor bir yerdeler. Ulaşılması daha kolay bir hub düşünebilirsiniz. 27 inç iMac'i yukarıda ele alırken birkaç seçenekten bahsettik.

4. iMac Pro

TechCrunch'a göre iMac Pro "geliştiricilere bir aşk mektubu" ve bir tanesine sahip olmak fantezilerinizi gerçeğe dönüştürebilir. Ancak sınırları zorlamıyorsanız - örneğin, ağır oyun veya VR geliştirme - bu ihtiyacınız olandan daha fazla bilgisayar. Çoğu geliştirici iMac 27 inç'i daha uygun bulacaktır.

Bir bakışta:

  • Ekran boyutu: 27 inç Retina 5K ekran, 5120 x 2880
  • Bellek: 32 GB (maksimum 256 GB)
  • Depolama: 1 TB SSD (4 TB SSD'ye kadar yapılandırılabilir)
  • İşlemci: 3,2 GHz 8 çekirdekli Intel Xeon W
  • Grafik Kartı: 8 GB HBM2 (16 GB'a kadar yapılandırılabilir) ile AMD Radeon Pro Vega 56 grafik kartı
  • Kulaklık girişi: 3,5 mm
  • Portlar: Dört USB portu, dört Thunderbolt 3 (USB-C) portu, 10Gb Ethernet

iMac Pro, iMac'in bıraktığı yerden devam ediyor. 256 GB RAM, 4 TB SSD, Xeon W işlemci ve 16 GB video RAM ile çoğu oyun geliştiricisinin ihtiyaç duyacağının çok ötesinde yapılandırılabiliyor. Bu, büyümek için fazlasıyla yeterli alan demek! Uzay grisi kaplaması bile birinci sınıf bir görünüme sahip.

Kimler için? Hem TechCrunch hem de The Verge ilk olarak VR geliştiricilerini düşündü. The Verge'ün incelemesinin başlığı "iMac Pro Bir Canavar, Ama Herkese Göre Değil".

"Bu makineyi satın alacaksanız, bence tam olarak ne için kullanmayı planladığınızı bilmelisiniz" diyorlar ve VR, 8K video, bilimsel modelleme ve makine öğrenimi ile çalışanların ideal olduğunu öne sürüyorlar.

5. iPad Pro 12,9 inç

Son olarak, sizi Mac bile olmayan sol alandan bir öneriyle baş başa bırakıyorum: iPad Pro Bu seçenek bir öneriden çok ilginç bir seçenek. iPad Pro'yu geliştirme için kullanan yazılımcıların sayısı her geçen gün artıyor.

Bir bakışta:

  • Ekran boyutu: 12,9 inç Retina ekran
  • Bellek: 4 GB
  • Depolama: 128 GB
  • İşlemci: Neural Engine özellikli A12X Bionic çip
  • Kulaklık girişi: yok
  • Bağlantı Noktaları: USB-C

iPad'de programlama yapmak, Mac'te programlama yapmakla aynı deneyim değildir. Çalışmalarınızın çoğunu masanızda yapıyorsanız, ofisinizin dışında olduğunuz zamanlar için taşınabilir bir araç olarak MacBook Pro yerine iPad Pro'yu düşünebilirsiniz.

Yazılımcılar için tasarlanmış metin editörleri ve iOS klavyeleri de dahil olmak üzere geliştiricilere yönelik iOS araçlarının sayısı artıyor:

  • Panic tarafından Kod Düzenleyici
  • Tampon Düzenleyici - Kod Düzenleyici
  • Textastic Kod Düzenleyici 8
  • DevKey - Programlama için Geliştirici Klavyesi

Hatta iPad'inizde kullanabileceğiniz IDE'lerin sayısı da giderek artıyor (bazıları tarayıcı tabanlı, diğerleri ise iOS uygulamaları):

  • Gitpod, tarayıcı tabanlı bir IDE
  • Code-Server tarayıcı tabanlıdır ve uzak bir VS Code IDE kullanmanıza olanak tanır
  • Continuous bir .NET C# ve F# IDE'sidir
  • Codea bir Lua IDE'sidir
  • Pythonista 3 umut verici bir Python IDE'sidir
  • Carnets, ücretsiz bir Python IDE
  • Pyto, başka bir Python IDE'si
  • iSH, iOS için bir komut satırı kabuğu sağlar

Programcılar için Diğer Mac Donanımları

Geliştiricilerin kullandıkları ekipmanlar ve sistemlerini kurma şekilleri hakkında güçlü fikirleri var. İşte bazı popüler seçeneklerin bir dökümü.

Monitörler

Birçok geliştirici masaüstü yerine dizüstü bilgisayarı tercih etse de, büyük monitörleri de çok seviyorlar. Haksız da sayılmazlar. Coding Horror'daki eski bir makale Utah Üniversitesi'nde yapılan bir araştırmanın sonuçlarını aktarıyor: daha fazla ekran alanı daha fazla üretkenlik anlamına geliyor.

Mevcut kurulumunuza ekleyebileceğiniz bazı büyük monitörler için programlama için en iyi monitörler derlememizi okuyun.

Daha İyi Bir Klavye

Birçok geliştirici Apple'ın MacBook ve Magic klavyelerini beğenirken, pek azı yükseltme yapmayı tercih ediyor. Klavyenizi yükseltmenin avantajlarını şu incelememizde ele alıyoruz: Mac için En İyi Kablosuz Klavye.

Ergonomik klavyelerde yazmak genellikle daha hızlıdır ve yaralanma riskini azaltır. Mekanik klavyeler popüler (ve modaya uygun) bir alternatiftir. Hızlı, dokunsal ve dayanıklıdırlar ve bu da onları hem oyuncular hem de geliştiriciler arasında popüler kılar.

Daha Fazla Oku: Programlama için En İyi Klavye

Daha İyi Bir Fare

Benzer şekilde, birinci sınıf bir mouse, trackball veya trackpad, bileğinizi zorlanma ve ağrıdan korurken daha verimli çalışmanıza yardımcı olabilir. Bu incelemede bunların avantajlarını ele alıyoruz: Mac için En İyi Mouse.

Rahat Bir Sandalye

Nerede çalışıyorsunuz? Bir sandalyede... Her gün sekiz saat ya da daha fazla... Rahat bir sandalye seçseniz iyi olur. Coding Horror, her programcının satın almayı ciddiye alması için verimlilik artışı da dahil olmak üzere çeşitli nedenler sıralıyor.

Birkaç yüksek puanlı ergonomik ofis sandalyesi için programcılar için en iyi sandalye derlememizi okuyun.

Gürültü Engelleyici Kulaklıklar

Birçok geliştirici, dünyayı engellemek ve net bir mesaj vermek için gürültü önleyici kulaklıklar takar: "Beni rahat bırakın. Çalışıyorum." Bunların faydalarını En İyi Gürültü Önleyici Kulaklıklar adlı incelememizde ele alıyoruz.

Harici Sabit Sürücü veya SSD

Projelerinizi arşivlemek ve yedeklemek için bir yere ihtiyacınız olacak, bu nedenle arşivleme ve yedekleme için bazı harici sabit diskler veya SSD'ler edinin. Bu incelemelerdeki en iyi önerilerimize bakın:

  • Mac için En İyi Yedekleme Sürücüleri
  • Mac için En İyi Harici SSD

Harici GPU (eGPU)

Son olarak, ayrı bir GPU'su olmayan bir Mac kullanıyorsanız ve aniden oyun geliştirmeye başlarsanız, performansla ilgili bazı darboğazlarla karşılaşabilirsiniz. Thunderbolt özellikli harici bir grafik işlemci (eGPU) eklemek büyük fark yaratacaktır.

Daha fazla bilgi için Apple Destek'teki şu makaleye bakın: Mac'inizle birlikte harici bir grafik işlemci kullanma.

Bir Programcının Bilgi İşlem İhtiyaçları Nelerdir?

Programlama, ön ve arka uç web geliştirmenin yanı sıra masaüstü ve mobil uygulamalar geliştirmeyi de içeren geniş bir alandır. Kod yazma ve test etme, hata ayıklama ve derleme ve hatta diğer geliştiricilerin kodlarında dallanma dahil olmak üzere birçok görevi içerir.

Donanım ihtiyaçları programcılar arasında önemli ölçüde farklılık gösterebilir. Birçok geliştiricinin özellikle güçlü bir bilgisayara ihtiyacı yoktur. Ancak kod yazmak çok az kaynak kullanırken, yazdığınız bazı uygulamalar kaynak kullanır. Kod derlemek CPU yoğun bir iştir ve oyun geliştiricilerinin güçlü bir grafik kartına sahip bir Mac'e ihtiyacı vardır.

Programlama Yazılımı

Geliştiricilerin yazılım konusunda güçlü fikirleri vardır ve piyasada çok sayıda seçenek bulunmaktadır. Birçoğu en sevdikleri metin düzenleyicisinde kod yazar ve işin geri kalanını yapmak için diğer araçları (komut satırı araçları dahil) kullanır.

Ancak birçok kişi birbirinden bağımsız araçlar kullanmak yerine ihtiyaç duydukları tüm özellikleri içeren tek bir uygulamayı tercih ediyor: bir IDE veya Entegre Geliştirme Ortamı. IDE'ler geliştiricilere baştan sona ihtiyaç duydukları her şeyi sunar: bir metin editörü, derleyici, hata ayıklayıcı ve yapı veya make entegrasyonu.

Bu uygulamalar basit metin editörlerinden daha fazlasını yaptıklarından, daha yüksek sistem gereksinimlerine sahiptirler. En popüler IDE'lerden üçü şunlardır:

  • Mac ve iOS uygulama geliştirme için Apple Xcode IDE 11
  • Azure, iOS, Android ve web geliştirme için Microsoft Visual Studio Code
  • 2D ve 3D oyun geliştirme için Unity Core Platform, bir sonraki bölümde daha ayrıntılı olarak inceleyeceğiz

Bu üçünün ötesinde, Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA ve RubyMine dahil olmak üzere - çoğu bir veya daha fazla programlama dilinde uzmanlaşmış - çok çeşitli IDE'ler mevcuttur.

Çok çeşitli seçenekler, bazıları çok yoğun olan çok çeşitli sistem gereksinimleri anlamına gelir. Peki bu uygulamaları bir Mac'te çalıştırmak için ne gerekir?

Bu Yazılımı Çalıştırabilecek Bir Mac

Her IDE'nin minimum sistem gereksinimleri vardır. Bunlar öneri değil minimum gereksinimler olduğundan, bu gereksinimlerden daha güçlü bir bilgisayar satın almak daha iyidir - özellikle de aynı anda birden fazla uygulama çalıştırmanız muhtemel olduğundan.

Xcode 11 için sistem gereksinimleri basittir:

  • İşletim sistemi: macOS Mojave 10.14.4 veya üstü.

Microsoft, Visual Studio Code 2019'un sistem gereksinimlerinde birkaç ayrıntı daha içeriyor:

  • İşletim sistemi: macOS High Sierra 10.13 veya üstü,
  • İşlemci: 1,8 GHz veya daha hızlı, çift çekirdekli veya daha iyisi önerilir,
  • RAM: 4 GB, 8 GB önerilir,
  • Depolama: 5,6 GB boş disk alanı.

Hemen hemen her Mac modeli bu programları çalıştırabilir (MacBook Air'in 1,6 GHz çift çekirdekli i5 işlemcisi Visual Studio'nun gereksinimlerinin biraz altında). Ancak bu gerçekçi bir beklenti mi? Gerçek dünyada, herhangi bir Mac oyun geliştiricisi olmayan birinin ihtiyaç duyduğu şeyleri sunuyor mu?

Hayır. Bazı Mac'ler güçsüzdür ve zorlandıklarında, özellikle de derleme yaparken zorlanırlar. Diğer Mac'ler ise aşırı güçlüdür ve geliştiricilere paralarının karşılığını vermezler. Kodlama için daha gerçekçi önerilere bakalım:

  • Oyun geliştirmediğiniz sürece (buna bir sonraki bölümde bakacağız), grafik kartı çok fazla fark yaratmayacaktır.
  • Süper hızlı bir CPU da çok önemli değil. Kodunuz daha iyi bir CPU ile daha hızlı derlenecektir, bu nedenle alabileceğinizin en iyisini alın, ancak bir hot rod alma konusunda endişelenmeyin. MacWorld şu gözlemde bulunuyor: "Kodlama için muhtemelen çift çekirdekli bir i5 işlemci veya hatta giriş seviyesi MacBook Air'deki i3 ile iyi olacaksınız, ancak ayıracak paranız varsa, daha güçlü bir Mac almanın zararı olmaz."
  • Yeterli RAM'e sahip olduğunuzdan emin olun. Bu, IDE'nizin çalışma biçiminde en büyük farkı yaratacaktır. Microsoft'un 8 GB'lık önerisini dikkate alın. Xcode da çok fazla RAM kullanır ve aynı anda başka uygulamalar (örneğin Photoshop) çalıştırıyor olabilirsiniz. MacWorld, yeni bir Mac'i geleceğe hazırlamak istiyorsanız 16 GB almanızı öneriyor.
  • Son olarak, nispeten az depolama alanı kullanacaksınız - minimum 256 GB genellikle gerçekçidir. Ancak IDE'lerin bir SSD sabit diskte çok daha iyi çalıştığını unutmayın.

Oyun Geliştiricilerin Güçlü Grafik Kartına Sahip Bir Mac'e İhtiyacı Var

Grafik, oyun veya VR geliştiriyorsanız daha iyi bir Mac'e ihtiyacınız var. Bu da daha fazla RAM, daha iyi bir CPU ve en önemlisi ayrı bir GPU anlamına geliyor.

Örneğin birçok oyun geliştiricisi Unity Core kullanıyor. Sistem gereksinimleri:

  • İşletim sistemi: macOS Sierra 10.12.6 veya üstü
  • İşlemci: SSE2 komut seti destekli X64 mimarisi
  • Metal özellikli Intel ve AMD GPU'lar.

Yine, bunlar sadece minimum gereksinimleri ve bir feragatname ile birlikte gelirler: "Gerçek performans ve işleme kalitesi projenizin karmaşıklığına bağlı olarak değişebilir."

Ayrı bir GPU şarttır. 8-16 GB RAM hala gerçekçidir, ancak 16 GB tercih edilir. İşte Laptop Under Budget'ın CPU için önerisi: "Oyun geliştirme veya grafik programlama gibi yoğun bir şeyle ilgileniyorsanız, size Intel i7 işlemciyle çalışan dizüstü bilgisayarları öneriyoruz (karşılayabiliyorsanız altı çekirdekli)."

Son olarak, oyun geliştiricileri projelerini depolamak için önemli ölçüde daha fazla alana ihtiyaç duyarlar. 2-4 TB alana sahip bir SSD önerilir.

Taşınabilirlik

Programcılar genellikle yalnız çalışırlar ve her yerde çalışabilirler. Evden, yerel bir kafeden ya da seyahat ederken çalışabilirler.

Bu da taşınabilir bilgisayarları özellikle cazip hale getiriyor. MacBook satın almak bir zorunluluk olmasa da, birçok geliştirici bunu yapıyor.

MacBook özelliklerini incelerken, reklamı yapılan pil ömrüne dikkat edin, ancak teknik özelliklerde iddia edilen miktarı elde etmeyi beklemeyin. Geliştirme yazılımı son derece işlemci yoğun olabilir, bu da pil ömrünü sadece birkaç saate indirebilir. Örneğin, MacWorld "Programcılar Xcode'un çok fazla pil tükettiğinden şikayet ediyor" diye uyarıyor.

Çok Geniş Ekran Alanı

Kod yazarken sıkışık hissetmek istemezsiniz, bu nedenle birçok geliştirici büyük bir monitörü tercih eder. 27 inçlik bir ekran güzeldir, ancak kesinlikle bir gereklilik değildir. Bazı geliştiriciler çoklu monitör kurulumunu bile tercih eder. MacBook'lar daha küçük monitörlerle birlikte gelir, ancak birden fazla büyük harici monitörü destekler, bu da masanızda çalışırken çok kullanışlıdır. Hareket halindeyken, 16 inçlik bir MacBook Pro, bir MacBook Pro'ya göre açık bir avantaja sahiptir.13 inçlik model - maksimum taşınabilirlik mutlak önceliğiniz değilse.

Tüm bunlar ne anlama geliyor? Bütçenize fazladan bir veya iki monitörün maliyetini dahil etmeniz gerektiği anlamına geliyor. Ekstra ekran alanı üretkenliğiniz üzerinde olumlu bir etkiye sahip olabilir. Neyse ki artık tüm Mac'ler Retina ekrana sahip ve bu sayede ekrana daha fazla kod sığdırabiliyorsunuz.

Kaliteli Bir Klavye, Fare ve Diğer Aygıtlar

Geliştiriciler çalışma alanları konusunda titizdirler. Çalışırken mutlu ve üretken olacakları şekilde onları ayarlamayı severler. Bu dikkatin çoğu kullandıkları çevre birimlerine gider.

En çok zaman harcadıkları şey klavyeleridir. iMac'leriyle birlikte gelen Magic Keyboard veya MacBook'larıyla birlikte gelen kelebek klavyelerle yeterince mutlu olsalar da, birçok geliştirici premium bir alternatife terfi ediyor.

Neden mi? Apple'ın klavyeleri geliştiriciler için çeşitli dezavantajlara sahiptir:

  • Çok az hareket ederler. Çok fazla kullanımda, bu bilekte ve elde zorlanmaya neden olabilir.
  • İmleç tuşlarının düzeni ideal değildir. Yeni Mac klavyelerinde, Yukarı ve Aşağı tuşlarının her biri yalnızca yarım tuşa sahiptir.
  • Touch Bar'a sahip MacBook Pro'larda fiziksel Escape tuşu bulunmuyor. Bu durum özellikle bu tuşa sıkça erişen Vim kullanıcıları için sinir bozucu. Neyse ki 2019 16 inç MacBook Pro'da hem Touch Bar hem de fiziksel Escape tuşu (ve biraz daha fazla hareket alanı) bulunuyor.
  • Kullanıcıların belirli işlevlere erişmek için Fn tuşunu basılı tutmaları gerekir. Geliştiriciler gereksiz yere ek tuşlara basmak zorunda kalmadan bunu yapabilirler.

Geliştiriciler klavyelerinden ödün vermek istemezler ve buna klavyenin düzeni de dahildir. Daha kompakt klavyeler popüler hale gelse de, programcılar için her zaman en iyi araç değildir. Çoğu kişi, bir görevi gerçekleştirmek için aynı anda birden fazla tuş kombinasyonunu basılı tutmayı gerektiren bir klavye yerine daha fazla tuşa sahip bir klavyeyi tercih eder.

Kaliteli ergonomik ve mekanik klavyeler kodlayıcılar için harika seçeneklerdir. Bu makalenin sonundaki "Diğer Donanımlar" bölümünde her ikisi için de bazı seçenekler önereceğiz. Premium fareler bir başka popüler yükseltmedir. Bunların bir listesini de sonda ekleyeceğiz.

Neyse ki tüm Mac'lerde USB-C aygıtlarını destekleyen hızlı Thunderbolt bağlantı noktaları bulunuyor. Masaüstü Mac'lerde de çok sayıda geleneksel USB bağlantı noktası var ve MacBook'unuz için ihtiyaç duyarsanız harici USB hub'ları satın alabilirsiniz.

Programcılar için En İyi Mac'i Nasıl Seçiyoruz?

Bir programcının bilgisayarda nelere ihtiyacı olduğunu araştırdığımıza göre, önerilen özelliklerden oluşan iki liste hazırladık ve her Mac modelini bunlarla karşılaştırdık. Neyse ki, kod yazmaya uygun model sayısı video düzenlemeye uygun model sayısından daha fazla.

Hayal kırıklığı yaratmayan bir deneyim sunacağından emin olduğumuz kazananları seçtik, ancak tercihleriniz için bolca yer var. Örneğin:

  • Büyük bir ekranda çalışmayı mı tercih edersiniz?
  • Birden fazla monitörle çalışmayı mı tercih ediyorsunuz?
  • İşinizin çoğunu masanızda mı yapıyorsunuz?
  • Bir dizüstü bilgisayarın taşınabilirliğine değer veriyor musunuz?
  • Ne kadar pil ömrüne ihtiyacınız var?

Ek olarak, herhangi bir oyun (veya diğer grafik yoğun) geliştirme yapıp yapmayacağınızı belirlemeniz gerekir.

İşte önerilerimiz:

Çoğu geliştirici için önerilen özellikler:

  • CPU: 1,8 GHz çift çekirdekli i5 veya daha iyisi
  • RAM: 8 GB
  • Depolama: 256 GB SSD

Oyun geliştiricileri için önerilen özellikler:

  • CPU: Intel i7 işlemci (sekiz çekirdekli tercih edilir)
  • RAM: 8 GB (16 GB tercih edilir)
  • Depolama: 2-4 TB SSD
  • Grafik kartı: ayrı bir GPU.

Pahalı ekstralar sunmadan bu özellikleri rahatça karşılayan kazananları seçtik. Ayrıca aşağıdaki soruları da sorduk:

  • Kazananlarımızdan daha az güçlü bir Mac satın alarak tasarruf etmeyi kim göze alabilir?
  • Kazananlarımızdan daha güçlü bir Mac satın almanın gerçek değerini kim bulabilir?
  • Her Mac modeli ne kadar yüksek yapılandırılabilir ve satın aldıktan sonra nasıl yükseltebilirsiniz?
  • Monitörünün boyutu ve çözünürlüğü nedir ve desteklenen harici monitörler var mı?
  • Taşınabilirliğe önem veren geliştiriciler için her MacBook modeli kodlama için ne kadar uygun? Pil ömrü ne kadar ve aksesuarlar için kaç bağlantı noktası var?

Umarım programlama için en iyi Mac hakkında bilmek istediğiniz her şeyi ele almışızdır. Bu konuyla ilgili başka sorularınız veya düşünceleriniz varsa aşağıya bir yorum bırakın.

Ben Cathy Daniels, Adobe Illustrator uzmanıyım. Yazılımı 2.0 sürümünden beri kullanıyorum ve 2003'ten beri bunun için öğreticiler oluşturuyorum. Blogum, Illustrator'ı öğrenmek isteyenler için web'deki en popüler yerlerden biridir. Blogger olarak çalışmalarıma ek olarak, aynı zamanda bir yazar ve grafik tasarımcıyım.