Mac Terbaik untuk Pemrograman (8 Pilihan Teratas pada tahun 2022)

  • Bagikan Ini
Cathy Daniels

Pengembang berbondong-bondong ke macOS - dan khususnya MacBook Pro. Itu karena MacBook Pro adalah pilihan yang bagus untuk mereka: Perangkat keras Apple memiliki kualitas rakitan dan daya tahan baterai yang sangat baik, dan sistem operasi Apple menyediakan lingkungan yang ideal bagi para programmer.

Lebih banyak alasan programmer menyukai Mac:

  • Anda dapat menjalankan semua sistem operasi utama pada perangkat keras yang sama: macOS, Windows, dan Linux.
  • Anda dapat mengakses alat bantu baris perintah yang penting dari lingkungan Unix-nya.
  • Mereka cocok untuk pengkodean untuk berbagai aplikasi termasuk web, Mac, Windows, iOS, dan Android.

Meskipun Anda dapat memprogram pada Mac apa pun, beberapa model menawarkan keuntungan yang signifikan bagi para pembuat kode.

Banyak pengembang menghargai kemampuan untuk bekerja dari mana saja, yang berarti MacBook Pro. MacBook Pro 16 inci memiliki banyak keunggulan dibandingkan saudaranya yang lebih kecil: lebih banyak real estat layar, prosesor yang lebih bertenaga, dan kartu grafis diskrit yang berguna untuk pengembangan game.

Jika Anda sesuai anggaran Namun, meskipun demikian, yang Mac mini memberikan nilai yang fantastis untuk uang Anda dan merupakan model Mac termurah yang tersedia. Kelemahannya: tidak termasuk monitor, keyboard, atau mouse. Namun, hal itu memberi Anda lebih banyak kendali untuk memilih komponen yang paling sesuai untuk Anda.

Jika Anda pengembang game Anda akan memerlukan Mac dengan GPU yang kuat Di sini, yang iMac 27 inci iMac yang lebih kecil tidak dapat dikonfigurasi dengan kuat atau ditingkatkan semudah itu, dan iMac Pro adalah komputer yang jauh lebih banyak daripada yang dibutuhkan sebagian besar pengembang.

Dalam artikel ini, kami akan membahas setiap model Mac yang tersedia saat ini, membandingkannya, dan mengeksplorasi kekuatan dan kelemahannya. Baca terus untuk mempelajari Mac mana yang terbaik untuk Anda.

Mengapa Mempercayai Saya untuk Panduan Mac Ini

Saya telah memberi saran kepada orang-orang tentang komputer terbaik untuk kebutuhan mereka sejak tahun 80-an, dan saya telah menggunakan Mac secara pribadi selama lebih dari satu dekade. Dalam karier saya, saya telah menyiapkan ruang pelatihan komputer, mengelola kebutuhan TI organisasi, dan memberikan dukungan teknis kepada individu dan bisnis. Saya baru-baru ini meng-upgrade Mac saya sendiri. Pilihan saya? iMac 27 inci.

Tapi saya tidak pernah bekerja penuh waktu sebagai pengembang. Saya memiliki gelar di bidang Matematika Murni dan menyelesaikan beberapa kursus pemrograman sebagai bagian dari studi saya. Saya telah mengutak-atik banyak bahasa skrip dan editor teks saat mengedit konten untuk web. Saya telah bekerja dengan para pengembang dan sangat senang memeriksa komputer dan pengaturan mereka. Tentu saja, semua itu hanya memberi saya sedikit gambaran tentang apa yang saya rasakan.yang Anda butuhkan.

Jadi saya bekerja lebih keras. Saya mendapatkan opini dari para pembuat kode sungguhan-termasuk dari putra saya, yang baru-baru ini mulai bekerja sebagai pengembang web dan membeli banyak perlengkapan baru. Saya juga memperhatikan dengan cermat rekomendasi perlengkapan dari para pengembang di web dan mereferensikannya jika relevan di seluruh ulasan ini.

Mac Terbaik untuk Pemrograman: Pilihan Teratas Kami

MacBook Terbaik untuk Pemrograman: MacBook Pro 16 inci

The MacBook Pro 16 inci Ini adalah Mac yang sempurna untuk pengembang. Ini portabel dan memiliki layar terbesar yang tersedia di laptop Apple. (Faktanya, ia memiliki 13% lebih banyak piksel daripada model 2019 sebelumnya.) Ini menyediakan banyak RAM, banyak penyimpanan, dan daya CPU dan GPU yang cukup untuk pengembang game. Daya tahan baterainya panjang, tetapi jangan berharap untuk menikmati 21 jam penuh yang diklaim Apple.

Periksa Harga Saat Ini

Sekilas:

  • Ukuran layar: Layar Retina 16 inci, 3456 x 2234
  • Memori: 16 GB (maksimum 64 GB)
  • Penyimpanan: SSD 512 GB (dapat dikonfigurasi hingga 8 TB SSD)
  • Prosesor: Chip Apple M1 Pro atau M1 Max (hingga 10-core)
  • Kartu Grafis: M1 Pro (GPU hingga 32-inti)
  • Soket headphone: 3,5 mm
  • Port: Tiga port Thunderbolt 4, port HDMI, slot kartu SDXC, port MagSafe 3
  • Baterai: 21 jam

MacBook Pro ini sangat ideal untuk programmer, dan satu-satunya laptop Apple yang cocok untuk pengembangan game yang serius. Konfigurasi default dilengkapi dengan SSD 512 GB, tetapi Anda harus mempertimbangkan dengan serius untuk meningkatkan ke setidaknya 2 TB.

RAM dapat dikonfigurasi hingga 64 GB. Dapatkan RAM yang Anda inginkan di muka: meng-upgrade setelah Anda membelinya bisa jadi sulit, tetapi bukan tidak mungkin. Seperti iMac 21,5 inci, RAM tidak disolder di tempatnya, tetapi Anda akan membutuhkan bantuan seorang profesional.

Penyimpanan juga tidak dapat diakses pengguna, jadi sebaiknya pilih jumlah yang diinginkan saat pertama kali membeli mesin. Jika Anda merasa perlu meningkatkan penyimpanan setelah pembelian, lihat SSD eksternal yang kami rekomendasikan.

Keyboard ini juga termasuk keyboard terbaik dari semua MacBook saat ini. Keyboard ini memiliki lebih banyak travel daripada model lainnya, dan bahkan tombol Escape fisik, yang akan membuat pengguna Vim, di antara yang lainnya, sangat senang.

Meskipun layar 16 inci adalah yang terbaik yang tersedia saat Anda bepergian, Anda mungkin menginginkan sesuatu yang lebih besar saat Anda berada di meja Anda. Untungnya, Anda dapat memasang beberapa monitor eksternal besar. Menurut Apple Support, MacBook Pro 16 inci dapat menangani tiga layar eksternal hingga 6K.

Berbicara tentang port, MacBook Pro ini menggabungkan empat port USB-C, yang menurut banyak pengguna akan mencukupi. Untuk menyambungkan periferal USB-A, Anda harus membeli dongle atau kabel yang berbeda.

Meskipun saya yakin bahwa Mac ini adalah solusi terbaik bagi mereka yang menginginkan sesuatu yang portabel, namun masih ada opsi lainnya:

  • MacBook Air adalah alternatif yang lebih terjangkau, meskipun dengan layar yang lebih kecil, prosesor yang kurang bertenaga, dan tidak ada GPU diskrit.
  • MacBook Pro 13-inci adalah pilihan yang lebih portabel, tetapi dengan lebih sedikit keterbatasan daripada Air. Layar yang lebih kecil mungkin terasa sempit, dan kurangnya GPU diskrit membuatnya kurang cocok untuk pengembangan game.
  • Beberapa orang mungkin menganggap iPad Pro sebagai alternatif portabel yang menarik, meskipun Anda harus menyesuaikan harapan Anda.

Mac Anggaran untuk Pemrograman: Mac mini

The Mac mini Setelah peningkatan spesifikasi yang signifikan, sekarang cukup kuat untuk melakukan beberapa pekerjaan yang serius. Ini kecil, fleksibel, dan sangat kuat. Jika Anda mencari Mac dengan footprint kecil, ini adalah pilihan yang bagus.

Periksa Harga Saat Ini

Sekilas:

  • Ukuran layar: layar tidak termasuk, didukung hingga tiga layar
  • Memori: 8 GB (maksimum 16 GB)
  • Penyimpanan: 256 GB SSD (dapat dikonfigurasi hingga 2 TB SSD)
  • Prosesor: Chip Apple M1
  • Kartu Grafis: Intel UHD Graphics 630 (dengan dukungan untuk eGPU)
  • Soket headphone: 3,5 mm
  • Port: Empat port Thunderbolt 3 (USB-C), dua port USB 3, port HDMI 2.0, Gigabit Ethernet

Mac mini adalah Mac termurah yang tersedia-sebagian karena Mac mini tidak dilengkapi dengan monitor, keyboard, atau mouse-sehingga merupakan pilihan yang sangat baik bagi mereka yang memiliki anggaran terbatas.

Sebagian besar spesifikasinya lebih baik dibandingkan dengan iMac 27 inci. Ini dapat dikonfigurasi dengan RAM hingga 16 GB dan hard drive 2 TB dan ditenagai oleh prosesor M1 yang cepat. Itu lebih dari cukup untuk memprogram. Meskipun tidak dilengkapi dengan monitor, namun mendukung resolusi 5K yang sama dengan iMac yang lebih besar, dan Anda dapat memasang dua layar (satu 5K dan 4K lainnya), atau total tiga monitor 4K.

Untuk pengembangan game, Anda akan membutuhkan lebih banyak RAM dan penyimpanan. Lebih baik mendapatkan konfigurasi yang Anda inginkan untuk pertama kalinya-mengharapkan untuk meng-upgrade nanti bukanlah rencana yang baik.

Tidak ada pintu untuk mengganti RAM, jadi, meskipun Anda dapat meng-upgradenya, Anda mungkin memerlukan bantuan profesional. Dan SSD disolder ke papan logika, jadi tidak dapat diganti. SSD ini juga tidak memiliki GPU diskrit, tetapi Anda dapat mengatasinya dengan memasang GPU eksternal. Anda akan menemukan detail lebih lanjut di bagian "Other Gear" di akhir ulasan ini.

Tentu saja, Anda juga harus membeli satu atau dua monitor, keyboard, dan mouse atau trackpad. Anda mungkin memiliki favorit Anda, tetapi kami akan merekomendasikan beberapa model di "Other Gear" di bawah ini.

Mac Desktop Terbaik untuk Pengembangan: iMac 27 inci

Jika Anda melakukan sebagian besar pengkodean di meja kerja Anda, maka iMac 27 inci Ini adalah pilihan yang sangat baik. Ini mencakup layar besar, tapak kecil, dan spesifikasi yang lebih dari cukup untuk menjalankan aplikasi pengembangan apa pun.

Periksa Harga Saat Ini

Sekilas:

  • Ukuran layar: Layar Retina 5K 27 inci, 5120 x 2880
  • Memori: 8 GB (maksimum 64 GB)
  • Penyimpanan: 256 SSD (dapat dikonfigurasi hingga 512 SSD)
  • Prosesor: 3,1GHz 6-core Intel Core i5 generasi ke-10
  • Kartu Grafis: Radeon Pro 5300 dengan memori GDDR6 4GB atau Radeon Pro 5500 XT dengan memori GDDR6 8GB
  • Soket headphone: 3,5 mm
  • Port: Empat port USB 3, dua port Thunderbolt 3 (USB-C), Gigabit Ethernet

Jika Anda tidak membutuhkan portabilitas, iMac 27 inci tampaknya menjadi pilihan yang sempurna untuk para pembuat kode. iMac 27 inci memiliki semua spesifikasi yang Anda butuhkan, bahkan untuk pengembangan game, meskipun untuk itu kami sarankan Anda meningkatkan RAM menjadi 16 GB dan hard drive ke SSD besar. Anda dapat memaksimalkan kekuatan iMac dengan memilih prosesor i9 3,6 GHz 8-core, meskipun konfigurasi itu tidak tersedia di Amazon.

iMac ini memiliki layar 5K besar-terbesar di Mac mana pun-yang akan menampilkan banyak kode dan beberapa jendela, membuat Anda tetap produktif. Untuk real estat layar yang lebih banyak lagi, Anda dapat menambahkan layar 5K lainnya atau dua layar 4K.

Tidak seperti banyak Mac modern lainnya, relatif mudah untuk meng-upgrade iMac 27-inci setelah pembelian. RAM dapat di-upgrade (hingga 64 GB) dengan menempatkan stik SDRAM baru di slot dekat bagian bawah monitor. Anda akan menemukan spesifikasi yang Anda butuhkan di halaman ini dari Dukungan Apple. Anda juga dapat menambahkan SSD nanti, tetapi itu adalah pekerjaan yang lebih baik diserahkan kepada seorang profesional.

Ada banyak port untuk periferal Anda: empat port USB 3 dan dua port Thunderbolt 3 (USB-C) yang mendukung DisplayPort, Thunderbolt, USB 3.1, dan Thunderbolt 2 (yang dengan adaptor memungkinkan Anda untuk mencolokkan perangkat HDMI, DVI, dan VGA).

Port berada di bagian belakang, dan agak sulit dijangkau. Solusinya: tambahkan hub Satechi aluminium yang dipasang di bagian bawah layar iMac Anda atau hub Macally yang dengan mudah diletakkan di meja Anda.

Mesin Mac Lain yang Bagus untuk Pemrograman

1. MacBook Air

The MacBook Air Air adalah komputer Apple yang paling portabel dan laptop yang paling terjangkau. Spesifikasi Air cukup terbatas, dan tidak mungkin untuk meng-upgrade komponen-komponennya setelah Anda membelinya. Apakah itu sesuai dengan pekerjaan? Jika Anda melakukan sebagian besar pengkodean Anda dalam editor teks daripada IDE, maka ya.

Sekilas:

  • Ukuran layar: Layar Retina 13,3 inci, 2560 x 1600
  • Memori: 8 GB (maksimum 16 GB)
  • Penyimpanan: 256 GB SSD (dapat dikonfigurasi hingga 1 TB SSD)
  • Prosesor: Chip Apple M1
  • Kartu Grafis: GPU hingga Apple 8-core
  • Soket headphone: 3,5 mm
  • Port: Dua port Thunderbolt 4 (USB-C)
  • Baterai: 18 jam

Jika Anda menulis kode Anda dalam editor teks, mesin kecil ini mungkin memenuhi kebutuhan Anda. Anda akan mengalami hambatan, meskipun, ketika menggunakannya dengan IDE. Kurangnya GPU diskrit membuatnya tidak cocok untuk pengembangan game. Meskipun Anda dapat menambahkan GPU eksternal, spesifikasi lain menahannya.

Layar Retina kecilnya sekarang menawarkan piksel sebanyak MacBook Pro 13 inci. Satu 5K eksternal atau dua 4K dapat dipasang.

2. MacBook Pro 13 inci

The MacBook Pro 13 inci tidak jauh lebih besar dari MacBook Air, tetapi jauh lebih bertenaga. Ini adalah alternatif yang baik untuk Pro 16-inci jika Anda membutuhkan sesuatu yang lebih portabel, tetapi tidak sekuat atau dapat diupgrade.

Sekilas:

  • Ukuran layar: Layar Retina 13 inci, 2560 x 1600
  • Memori: 8 GB (maksimum 16 GB)
  • Penyimpanan: SSD 512 GB (dapat dikonfigurasi hingga 2 TB SSD)
  • Prosesor: Intel Core i5 quad-core generasi ke-8 2,4 GHz
  • Kartu Grafis: Intel Iris Plus Graphics 655
  • Soket headphone: 3,5 mm
  • Port: Empat port Thunderbolt 3
  • Baterai: 10 jam

Seperti model 16 inci, MacBook Pro 13 inci memiliki semua spesifikasi yang dibutuhkan untuk pengembangan, tetapi tidak seperti kakaknya, MacBook Pro 13 inci kurang cocok untuk pengembang game. Itu karena MacBook Pro Pro 13 inci tidak memiliki GPU diskrit. Sampai batas tertentu, hal itu dapat diatasi dengan menambahkan GPU eksternal. Kami mencantumkan beberapa opsi untuk itu di bawah "Other Gear."

Tetapi model 13 inci tidak dapat dispesifikasi setinggi MacBook Pro kelas atas, dan Anda tidak dapat meningkatkan komponennya setelah pembelian. Jika Anda menginginkan lebih banyak real estat layar saat Anda berada di meja kerja, Anda dapat memasang satu atau dua monitor eksternal 5K atau dua monitor eksternal 4K.

3. iMac 21,5 inci

Jika Anda ingin menghemat uang dan ruang meja, maka iMac 21,5 inci adalah alternatif yang masuk akal untuk iMac 27 inci, tetapi perlu diketahui bahwa ini adalah alternatif dengan beberapa kompromi. Selain layar yang lebih kecil, Mac ini tidak dapat dispesifikasi setinggi atau ditingkatkan semudah mesin yang lebih besar.

Sekilas:

  • Ukuran layar: Layar Retina 4K 21,5 inci, 4096 x 2304
  • Memori: 8 GB (maksimum 32 GB)
  • Penyimpanan: 1 TB Fusion Drive (dapat dikonfigurasi ke 1 TB SSD)
  • Prosesor: 3,0 GHz 6-core Intel Core i5 generasi ke-8
  • Kartu Grafis: AMD Radeon Pro 560X dengan GDDR5 4 GB
  • Soket headphone: 3,5 mm
  • Port: Empat port USB 3, Dua port Thunderbolt 3 (USB-C), Gigabit Ethernet

iMac 21,5 inci lebih murah ratusan dolar daripada model 27 inci dan akan muat di meja yang lebih kecil jika ruang menjadi masalah, tetapi Anda memiliki lebih sedikit pilihan.

Ini memberikan daya yang lebih dari cukup untuk sebagian besar pengembang, bahkan pengembang game. Tetapi jika Anda membutuhkan lebih banyak daya, spesifikasi maksimum lebih rendah daripada iMac 27 inci: RAM 32 GB, bukan 64 GB, SSD 1 TB, bukan 2 TB, prosesor yang kurang bertenaga, dan RAM video 4 GB, bukan 8. Dan tidak seperti iMac 27 inci, sebagian besar komponen tidak dapat ditingkatkan setelah pembelian.

Monitor 4K 21,5 inci memiliki banyak ruang untuk menampilkan kode Anda, dan Anda dapat memasang layar 5K eksternal (atau dua 4K lagi) melalui port Thunderbolt 3.

Ada banyak port USB dan USB-C, tetapi port-port tersebut berada di bagian belakang yang sulit dijangkau. Anda mungkin ingin mempertimbangkan hub yang lebih mudah dijangkau. Kami membahas beberapa opsi saat membahas iMac 27 inci di atas.

4. iMac Pro

TechCrunch menyebut iMac Pro "surat cinta untuk para pengembang," dan memilikinya mungkin membuat fantasi Anda menjadi kenyataan. Tetapi kecuali Anda mendorong batas - dengan, katakanlah, pengembangan game atau VR yang berat - ini lebih banyak komputer daripada yang Anda butuhkan. Sebagian besar pengembang akan menemukan iMac 27-inci yang lebih cocok.

Sekilas:

  • Ukuran layar: Layar Retina 5K 27 inci, 5120 x 2880
  • Memori: 32 GB (maksimum 256 GB)
  • Penyimpanan: 1 TB SSD (dapat dikonfigurasi hingga 4 TB SSD)
  • Prosesor: Intel Xeon W 3,2 GHz 8-inti
  • Kartu Grafis: Grafis AMD Radeon Pro Vega 56 dengan HBM2 8 GB (dapat dikonfigurasi hingga 16 GB)
  • Soket headphone: 3,5 mm
  • Port: Empat port USB, empat port Thunderbolt 3 (USB-C), Ethernet 10Gb

iMac Pro mengambil alih posisi iMac. iMac Pro dapat dikonfigurasi jauh melampaui apa yang dibutuhkan oleh sebagian besar pengembang game: RAM 256 GB, SSD 4 TB, prosesor Xeon W, dan RAM video 16 GB. Itu lebih dari cukup ruang untuk berkembang! Bahkan sentuhan akhir abu-abu ruangnya memiliki tampilan premium.

Baik TechCrunch dan The Verge pertama-tama memikirkan pengembang VR. "iMac Pro adalah binatang buas, tetapi tidak untuk semua orang" adalah judul ulasan The Verge.

Mereka melanjutkan dengan mengatakan, "Jika Anda akan membeli mesin ini, pendapat saya adalah bahwa Anda harus tahu persis untuk apa Anda berencana menggunakannya." Mereka menyarankan mereka yang bekerja dengan VR, video 8K, pemodelan ilmiah, dan pembelajaran mesin sangat ideal.

5. iPad Pro 12,9 inci

Akhirnya, saya meninggalkan Anda dengan sebuah saran dari bidang kiri yang bahkan bukan Mac: the iPad Pro Opsi ini bukan merupakan rekomendasi, melainkan opsi yang menarik. Semakin banyak pembuat kode yang menggunakan iPad Pro untuk pengembangan.

Sekilas:

  • Ukuran layar: Layar Retina 12,9 inci
  • Memori: 4 GB
  • Penyimpanan: 128 GB
  • Prosesor: Chip A12X Bionic dengan Neural Engine
  • Soket headphone: tidak ada
  • Port: USB-C

Pemrograman di iPad bukanlah pengalaman yang sama dengan pemrograman di Mac. Jika Anda melakukan sebagian besar pekerjaan Anda di meja kerja, Anda mungkin berpikir tentang iPad Pro daripada MacBook Pro sebagai alat portabel saat Anda berada di luar kantor.

Jumlah alat iOS untuk pengembang semakin bertambah, termasuk editor teks dan keyboard iOS yang dirancang untuk pembuat kode:

  • Editor Kode oleh Panic
  • Editor Buffer - Editor Kode
  • Editor Kode Textastic 8
  • DevKey - Keyboard Pengembang untuk Pemrograman

Bahkan ada semakin banyak IDE yang dapat Anda gunakan di iPad Anda (beberapa berbasis browser dan yang lainnya adalah aplikasi iOS):

  • Gitpod, IDE berbasis browser
  • Code-Server berbasis browser dan memungkinkan Anda untuk menggunakan VS Code IDE jarak jauh
  • Continuous adalah IDE .NET C# dan F#
  • Codea adalah IDE Lua
  • Pythonista 3 adalah IDE Python yang menjanjikan
  • Carnets, sebuah IDE Python gratis
  • Pyto, IDE Python lainnya
  • iSH menyediakan shell baris perintah untuk iOS

Perlengkapan Mac lainnya untuk Programmer

Para pengembang memiliki pendapat yang kuat tentang perlengkapan yang mereka gunakan dan cara mereka mengatur sistem mereka. Berikut ini adalah rincian dari beberapa opsi populer.

Monitor

Meskipun banyak pengembang lebih memilih laptop daripada desktop, mereka juga menyukai monitor besar-dan banyak sekali. Mereka tidak salah. Sebuah artikel lama dari Coding Horror mengutip hasil studi University of Utah: lebih banyak real estat layar berarti lebih banyak produktivitas.

Baca rangkuman kami tentang monitor terbaik untuk pemrograman untuk beberapa monitor besar yang dapat Anda tambahkan ke pengaturan Anda saat ini.

Papan Ketik yang Lebih Baik

Meskipun banyak pengembang menyukai keyboard MacBook dan Magic Apple, cukup banyak yang memilih untuk melakukan upgrade. Kami membahas keuntungan meng-upgrade keyboard Anda dalam ulasan kami: Keyboard Nirkabel Terbaik untuk Mac.

Keyboard ergonomis sering kali lebih cepat untuk mengetik, dan mengurangi risiko cedera. Keyboard mekanis adalah alternatif yang populer (dan modis). Keyboard ini cepat, taktil, dan tahan lama, dan itu membuatnya populer di kalangan gamer dan pengembang.

Baca Juga: Keyboard Terbaik untuk Pemrograman

Tikus yang Lebih Baik

Demikian pula, mouse, trackball, atau trackpad premium dapat membantu Anda bekerja lebih produktif sekaligus melindungi pergelangan tangan Anda dari ketegangan dan rasa sakit. Kami membahas manfaatnya dalam ulasan ini: Mouse Terbaik untuk Mac.

Kursi yang Nyaman

Di mana Anda bekerja? Di kursi. Selama delapan jam atau lebih setiap hari. Sebaiknya Anda membuatnya menjadi kursi yang nyaman, dan Coding Horror mencantumkan beberapa alasan mengapa setiap programmer harus membeli dengan serius, termasuk peningkatan produktivitas.

Baca rangkuman kursi terbaik kami untuk programmer untuk beberapa kursi kantor ergonomis berperingkat tinggi.

Headphone Peredam Bising

Banyak pengembang yang memakai headphone peredam bising untuk memblokir dunia dan memberikan pesan yang jelas: "Tinggalkan aku sendiri, aku sedang bekerja." Kami membahas manfaatnya dalam ulasan kami, Headphone Isolasi Bising Terbaik.

Hard Drive Eksternal atau SSD

Anda akan memerlukan tempat untuk mengarsipkan dan mencadangkan proyek Anda, jadi ambil beberapa hard drive eksternal atau SSD untuk pengarsipan dan pencadangan. Lihat rekomendasi terbaik kami dalam ulasan ini:

  • Drive Pencadangan Terbaik untuk Mac
  • SSD Eksternal Terbaik untuk Mac

GPU Eksternal (eGPU)

Terakhir, jika Anda telah menggunakan Mac tanpa GPU diskrit dan tiba-tiba masuk ke dalam pengembangan game, Anda mungkin mengalami beberapa hambatan terkait kinerja. Menambahkan prosesor grafis eksternal berkemampuan Thunderbolt (eGPU) akan membuat perbedaan besar.

Untuk informasi lebih lanjut, lihat artikel ini dari Dukungan Apple: Gunakan prosesor grafis eksternal dengan Mac Anda.

Apa Saja Kebutuhan Komputasi Seorang Programmer?

Pemrograman adalah bidang yang luas termasuk pengembangan web front-end dan back-end serta pengembangan aplikasi untuk desktop dan seluler. Ini melibatkan banyak tugas termasuk menulis dan menguji kode, debugging dan kompilasi, dan bahkan percabangan kode dari pengembang lain.

Kebutuhan perangkat keras dapat bervariasi secara signifikan di antara para programmer. Banyak pengembang tidak membutuhkan komputer yang sangat kuat. Tetapi sementara menulis kode menggunakan sedikit sumber daya, beberapa aplikasi yang Anda tulis memang demikian. Mengkompilasi kode adalah tugas intensif CPU, dan pengembang game membutuhkan Mac dengan kartu grafis yang kuat.

Perangkat Lunak Pemrograman

Banyak yang menulis kode di editor teks favorit mereka dan menggunakan alat bantu lain (termasuk alat bantu baris perintah) untuk menyelesaikan pekerjaan lainnya.

Tetapi alih-alih menggunakan kumpulan alat independen, banyak yang memilih satu aplikasi tunggal yang mencakup semua fitur yang mereka butuhkan: IDE, atau Integrated Development Environment (Lingkungan Pengembangan Terintegrasi). IDE memberi pengembang semua yang mereka butuhkan dari awal hingga akhir: editor teks, kompiler, debugger, dan integrasi build atau make.

Karena aplikasi-aplikasi ini melakukan lebih dari sekadar editor teks sederhana, aplikasi ini memiliki persyaratan sistem yang lebih tinggi. Tiga dari IDE yang paling populer termasuk:

  • Apple Xcode IDE 11 untuk pengembangan aplikasi Mac dan iOS
  • Microsoft Visual Studio Code untuk Azure, iOS, Android dan pengembangan web
  • Unity Core Platform untuk pengembangan game 2D dan 3D, yang akan kita lihat lebih lanjut di bagian berikutnya

Di luar ketiganya, ada berbagai macam IDE yang tersedia - banyak yang mengkhususkan diri dalam satu atau lebih bahasa pemrograman) - termasuk Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA, dan RubyMine.

Berbagai macam pilihan berarti berbagai macam persyaratan sistem, beberapa di antaranya sangat intens. Jadi, apa yang diperlukan untuk menjalankan aplikasi-aplikasi ini di Mac?

Mac yang Mampu Menjalankan Perangkat Lunak Itu

Setiap IDE memiliki persyaratan sistem minimum. Karena itu adalah persyaratan minimum dan bukan rekomendasi, lebih baik membeli komputer yang lebih kuat daripada persyaratan tersebut-terutama karena Anda cenderung menjalankan lebih dari satu aplikasi pada satu waktu.

Persyaratan sistem untuk Xcode 11 sederhana:

  • Sistem operasi: macOS Mojave 10.14.4 atau lebih baru.

Microsoft menyertakan beberapa detail lebih lanjut dalam persyaratan sistem Visual Studio Code 2019 mereka:

  • Sistem operasi: macOS High Sierra 10.13 atau lebih baru,
  • Prosesor: 1,8 GHz atau lebih cepat, direkomendasikan dual-core atau lebih baik,
  • RAM: 4 GB, direkomendasikan 8 GB,
  • Penyimpanan: 5,6 GB ruang disk kosong.

Hampir setiap model Mac mampu menjalankan program-program ini (baik, MacBook Air memiliki prosesor i5 dual-core 1,6 GHz yang hanya sedikit di bawah persyaratan Visual Studio). Tetapi apakah itu harapan yang realistis? Di dunia nyata, apakah Mac menawarkan apa yang dibutuhkan oleh pengembang non-game?

Beberapa Mac kurang bertenaga dan akan kesulitan saat dipaksa keras, terutama saat kompilasi. Mac lainnya terlalu bertenaga dan tidak memberikan nilai yang layak bagi pengembang untuk uang mereka. Mari kita lihat beberapa rekomendasi yang lebih realistis untuk pengkodean:

  • Kecuali jika Anda melakukan pengembangan game (kita akan melihatnya di bagian berikutnya), kartu grafis tidak akan membuat banyak perbedaan.
  • CPU super cepat juga tidak penting. Kode Anda akan dikompilasi lebih cepat dengan CPU yang lebih baik, jadi dapatkan yang terbaik yang mampu Anda beli, tetapi jangan khawatir tentang mendapatkan hot rod. MacWorld mengamati: "Anda mungkin akan baik-baik saja dengan prosesor i5 dual-core untuk pengkodean, atau bahkan i3 di MacBook Air entry-level, tetapi jika Anda memiliki uang untuk disisihkan, tidak ada salahnya untuk mendapatkan Mac yang lebih kuat."
  • Pastikan Anda memiliki RAM yang cukup. Itu akan membuat perbedaan paling besar pada cara IDE Anda berjalan. Ambil rekomendasi Microsoft 8 GB 8 GB. Xcode juga menggunakan banyak RAM, dan Anda mungkin menjalankan aplikasi lain (katakanlah, Photoshop) pada saat yang sama. MacWorld merekomendasikan Anda mendapatkan 16 GB jika Anda ingin masa depan-bukti Mac baru.
  • Akhirnya, Anda akan menggunakan ruang penyimpanan yang relatif sedikit-minimal 256 GB sering kali realistis. Tetapi perlu diingat bahwa IDE berjalan jauh lebih baik pada hard disk SSD.

Pengembang Game Membutuhkan Mac dengan Kartu Grafis yang Kuat

Anda memerlukan Mac yang lebih baik jika Anda melakukan pengembangan grafis, pengembangan game, atau pengembangan VR. Itu berarti lebih banyak RAM, CPU yang lebih baik, dan yang terpenting, GPU diskrit.

Banyak pengembang game yang menggunakan Unity Core, misalnya. Persyaratan sistemnya:

  • Sistem operasi: macOS Sierra 10.12.6 atau lebih baru
  • Prosesor: Arsitektur X64 dengan dukungan set instruksi SSE2
  • GPU Intel dan AMD berkemampuan Metal.

Sekali lagi, itu hanya minimum persyaratan, dan dilengkapi dengan penafian: "Performa aktual dan kualitas rendering dapat bervariasi, tergantung pada kompleksitas proyek Anda."

GPU diskrit sangat penting. RAM 8-16 GB masih realistis, tetapi 16 GB lebih disukai. Berikut ini adalah rekomendasi Laptop Under Budget untuk CPU: "Jika Anda menyukai sesuatu yang intensif seperti pengembangan game atau pemrograman dalam grafik, maka kami merekomendasikan laptop yang didukung oleh prosesor Intel i7 untuk Anda (hexa-core jika Anda mampu membelinya)."

Terakhir, pengembang game membutuhkan ruang yang jauh lebih besar untuk menyimpan proyek mereka. Direkomendasikan untuk menggunakan SSD dengan ruang 2-4 TB.

Portabilitas

Programmer sering bekerja sendiri dan bisa bekerja di mana saja. Mereka mungkin bekerja dari rumah, atau di kedai kopi lokal, atau saat bepergian.

Meskipun bukan merupakan persyaratan untuk membeli MacBook, banyak pengembang yang melakukannya.

Saat Anda melihat spesifikasi MacBook, perhatikan masa pakai baterai yang diiklankan-tetapi jangan berharap untuk mendapatkan jumlah yang diklaim dalam spesifikasi. Perangkat lunak pengembangan bisa sangat intensif prosesor, yang dapat memotong masa pakai baterai menjadi hanya beberapa jam. Misalnya, "Programmer mengeluh bahwa Xcode memakan banyak baterai," memperingatkan MacWorld.

Banyak Ruang Layar

Anda tidak ingin merasa sempit saat melakukan coding, sehingga banyak pengembang lebih memilih monitor yang besar. Layar 27 inci memang bagus, tetapi jelas bukan suatu keharusan. Beberapa pengembang bahkan lebih memilih pengaturan beberapa monitor. MacBook hadir dengan monitor yang lebih kecil tetapi mendukung beberapa monitor eksternal yang besar, yang sangat berguna saat bekerja di meja Anda. Saat beraktivitas, MacBook Pro 16 inci memiliki keunggulan yang jelas dibandingkan dengan MacBook Pro 16 inci.Model 13 inci-kecuali portabilitas maksimum adalah prioritas mutlak Anda.

Artinya, Anda harus memasukkan biaya satu atau dua monitor ekstra dalam anggaran Anda. Ruang layar ekstra bisa berdampak positif pada produktivitas Anda. Untungnya, semua Mac sekarang memiliki fitur layar Retina, sehingga Anda dapat memasukkan lebih banyak kode pada layar.

Papan Ketik, Mouse, dan Gadget Berkualitas Lainnya

Para pengembang sangat memperhatikan ruang kerja. Mereka suka mengaturnya sehingga mereka senang dan produktif saat bekerja. Banyak dari perhatian itu diberikan pada periferal yang mereka gunakan.

Meskipun banyak yang cukup senang dengan Magic Keyboard yang disertakan dengan iMac mereka, atau keyboard kupu-kupu yang disertakan dengan MacBook mereka, banyak pengembang yang meningkatkan ke alternatif premium.

Mengapa? Keyboard Apple memiliki beberapa kelemahan bagi para pengembang:

  • Dengan banyak penggunaan, yang dapat menyebabkan ketegangan pada pergelangan tangan dan tangan.
  • Susunan tombol kursor tidak ideal. Pada keyboard Mac terbaru, tombol Up dan Down hanya mendapatkan masing-masing setengah tombol.
  • MacBook Pro dengan Touch Bar tidak memiliki tombol Escape fisik. Itu sangat membuat frustrasi bagi pengguna Vim, yang sering mengakses tombol itu. Untungnya, MacBook Pro 16 inci 2019 memiliki Touch Bar dan tombol Escape fisik (dan sedikit lebih banyak perjalanan juga).
  • Pengguna harus menahan tombol Fn untuk mengakses fungsi tertentu. Pengembang dapat melakukannya tanpa harus menekan tombol tambahan yang tidak perlu.

Pengembang tidak ingin berkompromi dengan keyboard mereka, dan itu termasuk tata letak keyboard. Meskipun keyboard yang lebih ringkas semakin populer, namun keyboard tersebut tidak selalu menjadi alat terbaik bagi para programmer. Sebagian besar lebih menyukai keyboard dengan lebih banyak tombol daripada keyboard yang mengharuskan menahan beberapa kombinasi tombol sekaligus untuk menyelesaikan tugas.

Keyboard ergonomis dan mekanik berkualitas adalah pilihan yang hebat bagi para pembuat kode. Kami akan merekomendasikan beberapa opsi untuk keduanya di bagian "Other Gear" di akhir artikel ini. Mouse premium adalah upgrade populer lainnya. Kami juga akan menyertakan daftarnya di bagian akhir.

Untungnya, semua Mac menyertakan port Thunderbolt cepat yang mendukung perangkat USB-C. Mac desktop juga memiliki banyak port USB tradisional, dan Anda dapat membeli hub USB eksternal jika Anda membutuhkannya untuk MacBook Anda.

Bagaimana Kami Memilih Mac Terbaik untuk Programmer

Sekarang setelah kami mengeksplorasi apa yang dibutuhkan seorang programmer dari sebuah komputer, kami menyusun dua daftar spesifikasi yang direkomendasikan dan membandingkan setiap model Mac dengan spesifikasi tersebut. Untungnya, ada lebih banyak model yang cocok untuk pengkodean daripada, katakanlah, pengeditan video.

Kami memilih pemenang yang pasti akan memberikan pengalaman bebas frustrasi, tetapi ada banyak ruang untuk preferensi Anda, misalnya:

  • Apakah Anda lebih suka bekerja pada layar besar?
  • Apakah Anda lebih suka bekerja dengan banyak monitor?
  • Apakah Anda melakukan sebagian besar pekerjaan Anda di meja kerja Anda?
  • Apakah Anda menghargai portabilitas laptop?
  • Berapa banyak daya tahan baterai yang Anda perlukan?

Selain itu, Anda perlu menentukan apakah Anda akan melakukan pengembangan game (atau pengembangan grafis intensif lainnya).

Berikut ini rekomendasi kami:

Spesifikasi yang direkomendasikan untuk sebagian besar pengembang:

  • CPU: 1,8 GHz dual-core i5 atau lebih baik
  • RAM: 8 GB
  • Penyimpanan: 256 GB SSD

Spesifikasi yang direkomendasikan untuk pengembang game:

  • CPU: Prosesor Intel i7 (delapan inti lebih disukai)
  • RAM: 8 GB (16 GB lebih disukai)
  • Penyimpanan: SSD 2-4 TB
  • Kartu grafis: GPU diskrit.

Kami memilih pemenang yang secara nyaman memenuhi spesifikasi tersebut tanpa menawarkan tambahan yang mahal. Kami juga mengajukan pertanyaan-pertanyaan berikut ini:

  • Siapa yang mampu menghemat uang dengan membeli Mac yang kurang kuat daripada pemenang kita?
  • Siapa yang akan menemukan nilai asli dalam membeli Mac yang lebih kuat daripada pemenang kita?
  • Seberapa tinggi setiap model Mac dapat dikonfigurasi, dan bagaimana Anda dapat memutakhirkannya setelah pembelian?
  • Berapa ukuran dan resolusi monitornya, dan monitor eksternal apa pun yang didukung?
  • Bagi para pengembang yang menghargai portabilitas, seberapa cocokkah setiap model MacBook untuk coding? Berapa daya tahan baterainya, dan berapa banyak port yang dimilikinya untuk aksesori?

Semoga kami telah membahas semua yang ingin Anda ketahui tentang Mac terbaik untuk pemrograman. Jika ada pertanyaan atau pemikiran lain tentang topik ini, tinggalkan komentar di bawah ini.

Saya Cathy Daniels, pakar Adobe Illustrator. Saya telah menggunakan perangkat lunak ini sejak versi 2.0, dan telah membuat tutorialnya sejak tahun 2003. Blog saya adalah salah satu tujuan paling populer di web bagi orang yang ingin belajar Illustrator. Selain bekerja sebagai blogger, saya juga seorang penulis dan desainer grafis.