Programlama için En İyi Mac (8’de En İyi 2022 Seçenek)
Geliştiriciler macOS’a ve özellikle MacBook Pro’ya akın ediyor. Bunun nedeni, MacBook Pro’nun onlar için mükemmel bir seçim olmasıdır: Apple donanımı mükemmel yapı kalitesine ve pil ömrüne sahiptir ve Apple’ın işletim sistemi programcılar için ideal bir ortam sağlar.
Programcıların Mac’leri sevmesinin daha fazla nedeni:
- Tüm büyük işletim sistemlerini aynı donanımda çalıştırabilirsiniz: macOS, Windows ve Linux.
- Temel komut satırı araçlarına Unix ortamından erişebilirsiniz.
- Web, Mac, Windows, iOS ve Android dahil olmak üzere çok çeşitli uygulamaları kodlamak için uygundurlar.
Ama hangi Mac’i satın almalısınız? Herhangi bir Mac’te programlayabilirsiniz, ancak bazı modeller kodlayıcılar için önemli avantajlar sunar.
Pek çok geliştirici, herhangi bir yerden çalışabilmeye değer verir, bu da bir MacBook Pro anlamına gelir. bu 16-inç MacBook Pro küçük kardeşine göre pek çok avantajı var: daha fazla ekran alanı, daha güçlü bir işlemci ve oyun geliştirme için yararlı olan ayrı bir grafik kartı.
Eğer öyleysen bütçe dahilindeyine de Mac mini, paranızın karşılığını fazlasıyla verir ve mevcut en ucuz Mac modelidir. Dezavantajı: Bir monitör, klavye veya fare içermez. Ancak bu, size en uygun bileşenleri seçmek için size daha fazla kontrol sağlar.
Eğer öyleysen oyun geliştiricisi, bir Mac’e ihtiyacınız olacak güçlü GPU. İşte, iMac 27 inç paranızın karşılığını en iyi şekilde verir. Daha küçük iMac, bu kadar güçlü bir şekilde yapılandırılamaz veya kolayca yükseltilemez ve iMac Pro, çoğu geliştiricinin ihtiyaç duyduğundan çok daha fazla bilgisayardır.
Bu makalede, şu anda mevcut olan her Mac modelini ele alacak, onları karşılaştıracak ve güçlü ve zayıf yönlerini keşfedeceğiz. Hangi Mac’in sizin için en iyisi olduğunu öğrenmek için okumaya devam edin.
Içindekiler
Bu Mac Kılavuzu İçin Neden Bana Güvenin?
80’lerden beri insanlara ihtiyaçları için en iyi bilgisayarı tavsiye ettim ve on yıldan fazla bir süredir kişisel olarak Mac’leri 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. Geçenlerde kendi Mac’imi yükselttim. Benim seçimim? 27 inçlik bir iMac.
Ancak hiçbir zaman tam zamanlı olarak geliştirici olarak çalışmadım. Saf Matematik diplomam var ve çalışmamın bir parçası olarak birkaç programlama kursunu tamamladım. Web için içerik düzenlerken birçok betik dili ve metin düzenleyiciyle 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, bunların hepsi bana ihtiyacın olan şeyin sadece küçük bir tadını veriyor.
Bu yüzden daha çok çalıştım. Yakın zamanda bir web geliştiricisi olarak çalışmaya başlayan ve birçok yeni donanım satın alan oğlumunkiler de dahil olmak üzere, gerçek kodlayıcılardan fikir aldım. Ayrıca, web’deki geliştiricilerin dişli önerilerine çok dikkat ettim ve bu inceleme boyunca ilgili yerlerde onlara başvurdum.
Programlama için En İyi Mac: En İyi Seçimlerimiz
Programlama için En İyi MacBook: MacBook Pro 16 inç
The MacBook Pro 16 inç geliştiriciler için mükemmel bir Mac’tir. Taşınabilirdir ve bir Apple dizüstü bilgisayarda bulunan en büyük ekrana sahiptir. (Aslında önceki 13 modelinden %2019 daha fazla piksele sahiptir.) Oyun geliştiriciler için bol miktarda RAM, tonlarca depolama alanı ve yeterli CPU ve GPU gücü sağlar. Pil ömrü uzun, ancak Apple’ın iddia ettiği 21 saatin tamamının tadını çıkarmayı beklemeyin.
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 yapılandırılabilir)
- İşlemci: Apple M1 Pro veya M1 Max çip (10 çekirdeğe kadar)
- Grafik Kartı: M1 Pro (32 çekirdekli GPU’ya kadar)
- Kulaklık jakı: 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’dir.
RAM 64 GB’a kadar yapılandırılabilir. İstediğiniz RAM’i önceden alın: Satın aldıktan sonra yükseltme yapmak zor olabilir ama imkansız değil. 21.5 inç iMac gibi, yerinde lehimlenmemiş, ancak bir profesyonelin yardımına ihtiyacınız olacak.
Depolama ayrıca kullanıcı tarafından erişilebilir değildir, 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, önerilenlerimize göz atın. harici SSD’ler.
Ayrıca, mevcut tüm MacBook’ların en iyi klavyesini içerir. Diğer modellerden daha fazla seyahate ve hatta Vim kullanıcılarını çok mutlu edecek fiziksel bir Escape tuşuna sahiptir.
Hareket halindeyken 16 inçlik bir ekran en iyisi olsa da, masanızdayken daha büyük bir şey isteyebilirsiniz. Neyse ki, birden fazla büyük harici monitör bağlayabilirsiniz. Göre Apple Desteği, MacBook Pro 16 inç, 6K’ya kadar üç harici ekranı işleyebilir.
Bağlantı noktalarından bahsetmişken, bu MacBook Pro, birçok kullanıcının yeterli bulacağı dört USB-C bağlantı noktası içerir. USB-A çevre birimlerinizi bağlamak için bir donanım kilidi veya farklı bir kablo satın almanız gerekir.
Taşınabilir bir şey isteyenler için bu Mac’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 olmamasına rağmen 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 dar gelebilir ve ayrı bir GPU’nun olmaması onu oyun geliştirme için daha az uygun hale getirir.
- Bazıları iPad Pro’yu çekici bir taşınabilir alternatif bulabilir, ancak beklentilerinizi ayarlamanız gerekecek.
Programlama için Bütçe Mac: Mac mini
The Mac mini, geliştiriciler arasında giderek daha popüler hale geliyor gibi görünüyor. Önemli özellik artışından sonra, artık bazı ciddi işler yapacak kadar güçlü. Küçük, esnek ve aldatıcı bir şekilde güçlü. Az yer kaplayan bir Mac arıyorsanız, bu harika bir seçenek.
Bir bakışta:
- Ekran boyutu: ekran dahil değildir, üç adede kadar desteklenir
- Bellek: 8 GB (maksimum 16 GB)
- Depolama: 256 GB SSD (2 TB SSD’ye yapılandırılabilir)
- İşlemci: Apple M1 çipi
- Grafik Kartı: Intel UHD Graphics 630 (eGPU desteği ile)
- Kulaklık jakı: 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 gelmediği için mevcut en ucuz Mac’tir, bu nedenle kısıtlı bir bütçeye sahip olanlar için mükemmel bir seçimdir.
Özelliklerinin çoğu, 27 inç iMac ile olumlu bir şekilde karşılaştırılıyor. 16 GB’a kadar RAM ve 2 TB sabit sürücü ile yapılandırılabilir ve hızlı bir M1 işlemci tarafından desteklenmektedir. 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 bağlayabilirsiniz.
Oyun geliştirme için daha fazla RAM ve depolamaya ihtiyacınız olacak. İstediğiniz yapılandırmayı ilk seferde elde etmek daha iyidir; daha sonra yükseltmeyi beklemek iyi bir plan değildir.
RAM’i değiştirecek bir kapı yoktur, bu nedenle yükseltebilirken profesyonel yardıma ihtiyacınız olabilir. Ve SSD mantık panosuna lehimlenmiştir, bu nedenle değiştirilemez. Ayrıca ayrı bir GPU’su da yoktur, ancak harici bir GPU takarak bunu çözebilirsiniz. Bu incelemenin sonundaki “Diğer Donanım” bölümünde daha fazla ayrıntı bulacaksınız.
Tabii ki, bir veya iki monitör, bir klavye ve bir fare veya izleme dörtgeni de satın almanız gerekecek. Favorileriniz olabilir, ancak aşağıdaki “Diğer Dişli” bölümünde bazı modelleri ö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ç mükemmel bir seçimdir. Büyük bir ekran, küçük bir ayak izi ve herhangi bir geliştirme uygulamasını çalıştırmak için fazlasıyla yeterli özellik içerir.
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 yapılandırılabilir)
- İşlemci: 3.1 GHz 6 çekirdekli 10. nesil Intel Core i5
- Grafik Kartı: 5300 GB GDDR4 belleğe sahip Radeon Pro 6 veya 5500 GB GDDR8 belleğe sahip Radeon Pro 6 XT
- Kulaklık jakı: 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 sahiptir, 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 bir i9 işlemci seçerek iMac’in gücünü en üst düzeye çıkarabilirsiniz, ancak bu yapılandırma Amazon’da mevcut değildir.
Bu iMac, çok sayıda kod ve birden çok pencere görüntüleyerek üretken kalmanızı sağlayan, herhangi bir Mac’teki en büyük 5K ekrana sahiptir. Daha da fazla ekran alanı için başka bir 5K ekran veya iki 4K ekran ekleyebilirsiniz.
Birç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ına yakın yuvalara yeni SDRAM çubukları yerleştirerek yükseltilebilir (tamamen 64 GB’a kadar). İhtiyacınız olan özellikleri bulacaksınız bu sayfa Apple Destek’ten. Daha sonra bir SSD eklemek de mümkündür, ancak bu bir profesyonele bırakılması daha iyi bir iş.
Çevre birimleriniz için çok sayıda bağlantı noktası vardır: DisplayPort, Thunderbolt, USB 3 ve Thunderbolt 3’yi destekleyen dört USB 3.1 bağlantı noktası ve iki Thunderbolt 2 (USB-C) bağlantı noktası (adaptörlerle birlikte HDMI, DVI ve VGA’yı takmanıza olanak tanır) cihazlar).
Bağlantı noktaları arkada ve ulaşmak biraz zor. Çözüm: bir alüminyum ekleyin Satechi iMac’inizin ekranının altına takılan hub veya Macally masanıza rahatça oturan hub.
Programlama için Diğer İyi Mac Makineleri
1. MacBook Air
The 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 bağlı mı? 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 yapılandırılabilir)
- İşlemci: Apple M1 çipi
- Grafik Kartı: Apple 8 çekirdekli GPU’ya kadar
- Kulaklık jakı: 3.5 mm
- Bağlantı Noktaları: İki Thunderbolt 4 (USB-C) bağlantı noktası
- Pil: 18 saat
Kodunuzu bir metin düzenleyicide yazarsanız, bu küçük makine ihtiyaçlarınızı karşılayabilir. Yine de bir IDE ile kullanırken darboğazlarla karşılaşacaksınız. Ayrık GPU’sunun olmaması, onu oyun geliştirme için uygun hale getirmez. Harici bir GPU ekleyebilseniz bile, diğer özellikler onu geri tutuyor.
Küçük Retina ekranı artık 13 inç MacBook Pro kadar piksel sunuyor. Bir harici 5K veya iki 4K eklenebilir.
2. MacBook Pro 13 inç
The 13-inç MacBook Pro MacBook Air’den çok daha büyük değil ama çok daha güçlü. Daha taşınabilir bir şeye ihtiyacınız varsa, 16 inç Pro’ya iyi bir alternatif, ancak o kadar güçlü veya yükseltilebilir değil.
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 yapılandırılabilir)
- İşlemci: 2.4 GHz 8. Nesil dört çekirdekli Intel Core i5
- Ekran Kartı: Intel Iris Plus Graphics 655
- Kulaklık jakı: 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 ağabeyinin aksine oyun geliştiricileri için yetersiz kalıyor. Bunun nedeni, ayrı bir GPU’ya sahip olmamasıdır. Bir dereceye kadar, harici bir GPU ekleyerek bu sorun giderilebilir. Bunun için bazı seçenekleri “Diğer Donanım” altında listeliyoruz.
Ancak 13 inçlik model, sınıfının en iyisi MacBook Pro kadar yüksek özelliklere sahip olamaz ve satın aldıktan sonra bileşenlerini yükseltemezsiniz. 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 paradan ve masa alanından tasarruf etmek istiyorsanız, iMac 21.5 inç 27 inç iMac’e makul bir alternatif, 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 kolay bir şekilde seçilemez veya 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 Drive (1 TB SSD’ye yapılandırılabilir)
- İşlemci: 3.0 GHz 6 çekirdekli 8. nesil Intel Core i5
- Grafik Kartı: 560 GB GDDR4 ile AMD Radeon Pro 5X
- Kulaklık jakı: 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 ucuz ve alan sorunu varsa daha küçük masalara sığacak, ancak size daha az seçenek bırakıyor.
Çoğu geliştirici, hatta oyun geliştiricileri için 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: 32 GB yerine 64 GB RAM, 1 TB yerine 2 TB SSD, daha az güçlü bir işlemci ve yerine 4 GB video RAM 8. Ve 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 5 bağlantı noktası aracılığıyla harici bir 4K ekran (veya iki tane daha 3K) bağlayabilirsiniz.
Çok sayıda USB ve USB-C bağlantı noktası var, ancak ulaşılması zor olan arka taraftalar. Ulaşılması daha kolay bir merkez düşünebilirsiniz. Yukarıdaki 27 inç iMac’i kaplarken birkaç seçeneği ele alıyoruz.
4.iMac Pro
TechCrunch çağırır iMac Pro bir ‘geliştiricilere aşk mektubu’ ve bir tanesine sahip olmak, fantezilerinizi gerçeğe dönüştürebilir. Ancak, ağır oyun veya VR geliştirme gibi sınırları zorlamadığınız sürece, bu, ihtiyacınız olandan daha fazla bilgisayardır. Çoğu geliştirici, iMac 27 inç’i daha uygun bulur.
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 yapılandırılabilir)
- İşlemci: 3.2 GHz 8 çekirdekli Intel Xeon W
- Grafik Kartı: 56 GB HBM8’li AMD Radeon Pro Vega 2 grafik kartı (16 GB’a yapılandırılabilir)
- Kulaklık jakı: 3.5 mm
- Bağlantı Noktaları: Dört USB bağlantı noktası, dört Thunderbolt 3 (USB‑C) bağlantı noktası, 10Gb Ethernet
iMac Pro, iMac’in bıraktığı yerden devralır. Çoğu oyun geliştiricisinin ihtiyaç duyacağından çok daha fazla yapılandırılabilir: 256 GB RAM, 4 TB SSD, Xeon W işlemci ve 16 GB video RAM. Bu, büyümek için fazlasıyla yeterli alan! Uzay grisi kaplaması bile birinci sınıf bir görünüme sahiptir.
Kimin için? Hem TechCrunch hem de The Verge, ilk olarak VR geliştiricilerini düşündü. “iMac Pro Bir Canavar, Ama Herkes İçin Değil” başlığıdır. Verge‘ın incelemesi.
“Bu makineyi satın alacaksanız, benim düşüncem, onu tam olarak ne için kullanmayı planladığınızı bilmelisiniz” demeye devam ediyorlar. 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, sol alandan Mac bile olmayan bir öneriyle sizi baş başa bırakıyorum: iPad Pro. Bu seçenek, ilginç bir seçenek olduğu için bir öneri değildir. Artan sayıda kodlayıcı, geliştirme için iPad Pro’yu kullanıyor.
Bir bakışta:
- Ekran boyutu: 12.9 inç Retina ekran
- Bellek: GB 4
- Yığın hafıza / Bellek: 128 GB
- İşlemci: Neural Engine ile A12X Bionic çip
- Kulaklık jakı: yok
- Bağlantı Noktaları: USB-C
iPad’de programlama, Mac’te programlama ile aynı deneyim değildir. İşinizin çoğunu masanızda yapıyorsanız, ofis dışındayken taşınabilir bir araç olarak MacBook Pro yerine iPad Pro’yu düşünebilirsiniz.
Kodlayıcılar için tasarlanmış metin düzenleyiciler ve iOS klavyeleri de dahil olmak üzere geliştiriciler için iOS araçlarının sayısı artıyor:
- Panik ile Kod Düzenleyici
- Tampon Düzenleyici – Kod Düzenleyici
- Metinsel Kod Düzenleyici 8
- DevKey – Programlama için Geliştirici Klavyesi
Hatta iPad’inizde kullanabileceğiniz giderek artan sayıda IDE vardır (bazıları tarayıcı tabanlıdır ve diğerleri iOS uygulamalarıdır):
- Gitpod, tarayıcı tabanlı bir IDE
- Kod Sunucusu tarayıcı tabanlıdır ve uzak bir VS Code IDE kullanmanıza olanak tanır
- Sürekli bir .NET C# ve F# IDE’dir
- Codea bir Lua IDE’dir
- Pitonist 3 umut verici bir Python IDE’sidir
- prospektüsler, ücretsiz bir Python IDE
- pito, 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 Gear
Geliştiricilerin kullandıkları donanım ve sistemlerini kurma biçimleri hakkında güçlü fikirleri vardır. İşte bazı popüler seçeneklerin bir dökümü.
Monitörler
Birçok geliştirici masaüstü yerine dizüstü bilgisayarı tercih ederken, aynı zamanda büyük monitörleri ve birçoğunu da severler. Yanlış değiller. eski bir makaleden Korku Kodlama Utah Üniversitesi’nden bir araştırmanın sonuçlarından alıntı yapıyor: daha fazla ekran gayrimenkulü daha fazla üretkenlik demektir.
Özetimizi okuyun programlama için en iyi monitörler bazı büyük monitörler için mevcut kurulumunuza ekleyebilirsiniz.
Daha İyi Bir Klavye
Pek çok geliştirici Apple’ın MacBook ve Magic klavyelerini beğense de, birçoğu bir yükseltme yapmayı tercih ediyor. İncelememizde klavyenizi yükseltmenin avantajlarını ele alıyoruz: Mac için En İyi Kablosuz Klavye.
Ergonomik klavyeler genellikle daha hızlı yazılı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 fare, izleme topu veya izleme dörtgeni, bileğinizi zorlanma ve acıdan korurken daha verimli çalışmanıza yardımcı olabilir. Bu incelemede faydalarını ele alıyoruz: Mac için En İyi Fare.
Rahat Bir Sandalye
Nerede çalışıyorsun? Sandalyede. Her gün sekiz saat veya daha fazla. Bunu rahat bir hale getirseniz iyi olur ve Coding Horror, artan üretkenlik de dahil olmak üzere her programcının satın almayı ciddiye alması için çeşitli nedenleri listeler.
Bizim okuyun programcılar için en iyi sandalye birkaç yüksek puanlı ergonomik ofis koltuğu için toplama.
Gürültü Önleyici 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.’ Faydalarını incelememizde ele alıyoruz, En İyi Gürültü Yalıtımlı Kulaklıklar.
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 alın. Bu incelemelerde en iyi önerilerimize bakın:
Harici GPU (eGPU)
Son olarak, ayrı bir GPU’su olmayan bir Mac kullanıyorsanız ve aniden oyun geliştirmeye başladıysanız, performansla ilgili bazı darboğazlarla karşılaşabilirsiniz. Thunderbolt özellikli bir harici grafik işlemcisi (eGPU) eklemek, dünya çapında bir fark yaratacaktır.
Daha fazla bilgi için Apple Destek’teki bu makaleye bakın: Mac’inizle harici bir grafik işlemcisi kullanın.
Bir Programcının Bilgi İşlem İhtiyaçları Nelerdir?
Programlama, ön ve arka uç web geliştirmenin yanı sıra masaüstü ve mobil için uygulamalar geliştirmeyi içeren geniş bir niş alanıdır. Kod yazma ve test etme, hata ayıklama ve derleme ve hatta diğer geliştiricilerin kodlarını dallandırma gibi birçok görevi içerir.
Donanım ihtiyaçları, programcılar arasında önemli ölçüde farklılık gösterebilir. Çoğu geliştiricinin özellikle güçlü bir bilgisayara ihtiyacı yoktur. Ancak kod yazarken az kaynak kullanır, yazdığınız bazı uygulamalar bunu yapar. Kod derlemek CPU yoğun bir iştir ve oyun geliştiricilerin güçlü bir grafik kartına sahip bir Mac’e ihtiyacı vardır.
Programlama Yazılımı
Geliştiricilerin yazılım hakkında güçlü görüşleri vardır ve orada birçok seçenek vardır. Birçoğu favorilerine kod yazar metin editörü ve işin geri kalanını tamamlamak için diğer araçları (komut satırı araçları dahil) kullanın.
Ancak çoğu kişi, bağımsız araçlar koleksiyonu kullanmak yerine, ihtiyaç duydukları tüm özellikleri içeren tek bir uygulamayı seçer: IDE veya Entegre Geliştirme Ortamı. IDE’ler, geliştiricilere baştan sona ihtiyaç duydukları her şeyi sağlar: bir metin düzenleyici, derleyici, hata ayıklayıcı ve entegrasyon oluşturma veya oluşturma.
Bu uygulamalar basit metin düzenleyicilerden daha fazlasını yaptığı için daha yüksek sistem gereksinimlerine sahiptir. En popüler IDE’lerden üçü şunları içerir:
- Apple Xcode IDE 11 Mac ve iOS uygulama geliştirme için
- Microsoft Visual Studio Kodu Azure, iOS, Android ve web geliştirme için
- Birlik Çekirdek Platformu sonraki bölümde daha ayrıntılı olarak inceleyeceğimiz 2D ve 3D oyun geliştirme için
Bu üçünün ötesinde, pek çoğu bir veya daha fazla programlama dilinde uzmanlaşan çok çeşitli IDE’ler vardır. Tutulma, Komodo IDE, NetBeans, pycharm, IntelliJ IDEA, ve rubymine.
Ç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 gerekiyor?
Bu Yazılımı Çalıştırabilen Bir Mac
Her IDE’nin minimum sistem gereksinimleri vardır. Minimum gereksinimler olduğundan ve tavsiye olmadığından, bu gereksinimlerden daha güçlü bir bilgisayar satın almak daha iyidir – özellikle aynı anda birden fazla uygulama çalıştırma olasılığınız olduğundan.
The Xcode 11 için sistem gereksinimleri basit:
- İşletim sistemi: macOS Mojave 10.14.4 veya üstü.
Microsoft, birkaç ayrıntıyı daha içerir Visual Studio Code 2019’un sistem gereksinimleri:
- İşletim sistemi: macOS High Sierra 10.13 veya üzeri,
- İş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 (pekala, MacBook Air, Visual Studio’nun gereksinimlerinin hemen hemen altında olan 1.6 GHz çift çekirdekli i5 işlemciye sahiptir). Ama bu gerçekçi bir beklenti mi? Gerçek dünyada, herhangi bir Mac, oyun dışı bir geliştiricinin ihtiyaç duyduğu şeyi sunar mı?
Hayır. Bazı Mac’ler yetersizdir ve özellikle derleme sırasında çok zorlandıklarında zorlanırlar. Diğer Mac’ler aşırı güçlüdür ve geliştiricilere paraları için iyi bir değer sağlamazlar. Kodlama için bazı daha gerçekçi önerilere bakalım:
- Oyun geliştirme yapmıyorsanız (bir sonraki bölümde buna bakacağız), grafik kartı pek bir fark yaratmayacaktır.
- Süper hızlı bir CPU da çok önemli değil. Kodunuz daha iyi bir CPU ile daha hızlı derlenir, bu yüzden alabileceğinizin en iyisini alın, ancak bir hot rod alma konusunda endişelenmeyin. MacWorld şu gözlemde bulunuyor: “Kodlama için çift çekirdekli bir i5 işlemci, hatta giriş seviyesi MacBook Air’deki i3 ile muhtemelen gayet iyi olacaksınız, ancak yedek paranız varsa, daha fazlasını almaktan zarar gelmez. güçlü Mac.”
- 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’lik 8 GB önerisini alın. Xcode ayrıca ç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ı önerir.
- Son olarak, nispeten az depolama alanı kullanacaksınız; minimum 256 GB genellikle gerçekçidir. Ancak IDE’lerin bir SSD sabit diskinde çok daha iyi çalıştığını unutmayın.
Oyun Geliştiricilerinin Güçlü Bir Grafik Kartına Sahip Bir Mac’e İhtiyacı Var
Grafik, oyun geliştirme veya VR geliştirme yapıyorsanız daha iyi bir Mac’e ihtiyacınız var. Bu, daha fazla RAM, daha iyi bir CPU ve en önemlisi ayrı bir GPU anlamına gelir.
Örneğin birçok oyun geliştiricisi Unity Core kullanır. Onun sistem gereksinimleri:
- İşletim sistemi: macOS Sierra 10.12.6 veya üstü
- İşlemci: SSE64 komut seti desteğine sahip X2 mimarisi
- Metal özellikli Intel ve AMD GPU’lar.
Yine bunlar sadece asgari gereksinimleri ve bir sorumluluk reddi beyanı ile birlikte gelirler: ‘Gerçek performans ve işleme kalitesi, projenizin karmaşıklığına bağlı olarak değişebilir.’
Ayrık bir GPU gereklidir. 8-16 GB RAM hala gerçekçi ancak 16 GB tercih ediliyor. İşte Laptop Under Budget’ın CPU için tavsiyesi: “Oyun geliştirme veya grafik programlama gibi yoğun bir iş ile ilgileniyorsanız, o zaman size Intel i7 işlemcili dizüstü bilgisayarları öneriyoruz (eğer paranız yetiyorsa altı çekirdekli).”
Son olarak, oyun geliştiricilerin projelerini depolamak için önemli ölçüde daha fazla alana ihtiyacı vardır. 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 kafede veya seyahat ederken çalışabilirler.
Bu, taşınabilir bilgisayarları özellikle cazip kılıyor. Bir MacBook satın almak bir gereklilik olmasa da, birçok geliştirici bunu yapar.
MacBook özelliklerine bakarken, reklamı yapılan pil ömrüne dikkat edin, ancak teknik özelliklerde belirtilen miktarı almayı beklemeyin. Geliştirme yazılımı, pil ömrünü yalnızca birkaç saate indirebilecek şekilde yüksek düzeyde işlemci yoğun olabilir. Örneğin, ‘Programcılar Xcode’un çok fazla pil tükettiğinden şikayet ediyor’ diye uyarıyor MacWorld.
Ekran Alanı Yükleri
Kod yazarken sıkışık hissetmek istemezsiniz, pek çok geliştirici büyük bir monitörü tercih eder. 27 inçlik bir ekran güzel, ancak belli ki bir gereklilik değil. Hatta bazı geliştiriciler çoklu monitör kurulumunu tercih ediyor. MacBook’lar daha küçük monitörlerle 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ç MacBook Pro, mutlak önceliğiniz maksimum taşınabilirlik değilse, 13 inç modele göre açık bir avantaja sahiptir.
bütün bunların anlamı nedir? Bu, bütçenize fazladan bir veya iki monitörün maliyetini dahil etmeniz gerektiği anlamına gelir. Fazladan ekran alanı üretkenliğiniz üzerinde olumlu bir etkiye sahip olabilir. Neyse ki, tüm Mac’ler artık ekrana daha fazla kod sığdırmanıza olanak tanıyan bir Retina ekrana sahip.
Kaliteli Bir Klavye, Fare ve Diğer Gadget’lar
Geliştiriciler, çalışma alanları konusunda özeldir. Çalışırken mutlu ve üretken olmaları için onları kurmayı severler. Bu ilginin çoğu kullandıkları çevre birimlerine gidiyor.
En çok kullandıkları şey klavyeleridir. Birçoğu iMac’leriyle birlikte gelen Magic Keyboard’dan veya MacBook’larıyla birlikte gelen kelebek klavyelerden yeterince memnun olsa da, birçok geliştirici premium bir alternatife geçiyor.
Neden? Niye? Apple’ın klavyelerinin geliştiriciler için birkaç dezavantajı vardır:
- Çok az seyahatleri var. Çok fazla kullanımda bilek ve elin gerilmesine neden olabilir.
- İmleç tuşlarının düzeni ideal değil. En son Mac klavyelerinde, Yukarı ve Aşağı tuşlarının her biri yalnızca yarım tuş alır.
- Dokunmatik Çubuklu MacBook Pro’larda fiziksel bir Çıkış tuşu yoktur. Bu, özellikle bu anahtara sık sık erişen Vim kullanıcıları için sinir bozucu. Neyse ki, 2019 16 inç MacBook Pro’da hem Dokunmatik Çubuk hem de fiziksel Escape tuşu var (ve biraz daha fazla seyahat de).
- 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 yapabilirler.
Geliştiriciler klavyelerinden ödün vermek istemezler ve buna klavye düzeni de dahildir. Daha kompakt klavyeler popüler hale gelirken, programcılar için her zaman en iyi araç değiller. Çoğu, bir görevi gerçekleştirmek için aynı anda birden fazla tuş kombinasyonunu basılı tutmayı gerektiren 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ım’ 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 sonuna ekleyeceğiz.
Neyse ki, tüm Mac’lerde USB-C aygıtlarını destekleyen hızlı Thunderbolt bağlantı noktaları bulunur. Masaüstü Mac’lerde ayrıca çok sayıda geleneksel USB bağlantı noktası bulunur ve MacBook’unuz için ihtiyacınız varsa harici USB hub’ları satın alabilirsiniz.
Programcılar için En İyi Mac’i Nasıl Seçiyoruz?
Artık bir programcının bir bilgisayardan neye ihtiyacı olduğunu araştırdığımıza göre, önerilen iki özellik listesi derledik ve her bir Mac modelini bunlarla karşılaştırdık. Neyse ki, kodlamaya uygun, örneğin video düzenlemeden daha fazla model var.
Kesintisiz bir deneyim yaşatacağından emin olan kazananları seçtik, ancak tercihleriniz için bolca yer var. Örneğin:
- Büyük ekranda çalışmayı mı tercih edersiniz?
- Birden fazla monitörle çalışmayı mı tercih edersiniz?
- İş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 grafik yoğun başka) 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
- Yığın hafıza / Bellek: 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 şu soruları da sorduk:
- Kim kazananlarımızdan daha az güçlü bir Mac satın alarak para biriktirebilir?
- Kim kazananlarımızdan daha güçlü bir Mac satın alarak gerçek değeri bulur?
- Her bir Mac modeli ne kadar yüksekte yapılandırılabilir ve satın aldıktan sonra nasıl yükseltebilirsiniz?
- Monitörünün ve desteklenen harici monitörlerin boyutu ve çözünürlüğü nedir?
- Taşınabilirliğe değer veren geliştiriciler için her MacBook modeli kodlama için ne kadar uygundur? Pil ömrü nedir ve aksesuarlar için kaç bağlantı noktası vardır?
Umarım programlama için en iyi Mac hakkında bilmek istediğiniz her şeyi ele aldık. Bu konu hakkında başka sorularınız veya düşünceleriniz varsa, aşağıya bir yorum bırakın.
En son makaleler