O Melhor Mac para Programação (Top 8 Choices em 2022)

  • Compartilhar Isso
Cathy Daniels

Os desenvolvedores se reúnem para o MacOS e MacBook Pros em particular. Isso porque o MacBook Pro é uma ótima escolha para eles: o hardware da Apple tem excelente qualidade de construção e duração da bateria, e o sistema operacional da Apple oferece um ambiente ideal para programadores.

Mais razões para programadores como os Macs:

  • Você pode executar todos os principais sistemas operacionais no mesmo hardware: macOS, Windows, e Linux.
  • Você pode acessar ferramentas essenciais de linha de comando a partir de seu ambiente Unix.
  • Eles são adequados para codificação para uma ampla gama de aplicações, incluindo a web, Mac, Windows, iOS e Android.

Mas qual Mac você deve comprar? Enquanto você pode programar em qualquer Mac, alguns modelos oferecem vantagens significativas para os programadores.

Muitos desenvolvedores valorizam poder trabalhar de qualquer lugar, o que significa um MacBook Pro. O MacBook Pro de 16 polegadas tem muitas vantagens em relação ao seu irmão mais pequeno: mais espaço na tela, um processador mais poderoso e uma placa gráfica discreta que é útil para o desenvolvimento de jogos.

Se você é sobre um orçamento Mas o Mac mini O lado negativo: não inclui um monitor, teclado ou mouse. No entanto, isso lhe dá mais controle para selecionar os componentes que melhor se adaptam a você.

Se você é um criador de jogos você vai precisar de um Mac com um GPU poderoso Aqui, o iMac de 27 polegadas O menor iMac não pode ser configurado com a mesma potência ou atualizado facilmente, e o iMac Pro é muito mais computador do que a maioria dos desenvolvedores precisam.

Neste artigo, vamos cobrir todos os modelos de Mac disponíveis actualmente, comparando-os e explorando os seus pontos fortes e fracos. Continue a ler para saber qual é o melhor Mac para si.

Por que confiar em mim para este guia Mac?

Desde os anos 80 que aconselho as pessoas sobre o melhor computador para as suas necessidades e utilizo os Macs pessoalmente há mais de uma década. Na minha carreira, criei salas de formação informática, geri as necessidades de TI das organizações e dei apoio técnico a indivíduos e empresas. Recentemente actualizei o meu próprio Mac. A minha escolha? Um iMac de 27 polegadas.

Mas nunca trabalhei em tempo integral como desenvolvedor. Sou formado em Matemática Pura e fiz vários cursos de programação como parte do meu estudo. Já trabalhei com muitas linguagens de script e editores de texto ao editar conteúdo para a web. Trabalhei com desenvolvedores e tive um prazer genuíno em verificar seus computadores e configurações.que você precisa.

Por isso, trabalhei mais. Recebi opiniões de programadores reais - incluindo as do meu filho, que recentemente começou a trabalhar como programador web e está a comprar muitos equipamentos novos. Também prestei muita atenção às recomendações de equipamentos dos programadores na web e referenciei-as onde eram relevantes ao longo desta revisão.

Melhor Mac para Programação: As nossas melhores escolhas

Melhor MacBook para Programação: MacBook Pro 16-polegadas

O MacBook Pro 16-polegadas é o Mac perfeito para desenvolvedores. É portátil e tem a maior tela disponível em um laptop Apple. (Na verdade, tem 13% mais pixels do que o modelo anterior de 2019.) Ele fornece muita memória RAM, toneladas de armazenamento e energia suficiente de CPU e GPU para desenvolvedores de jogos. Sua duração de bateria é longa, mas não espere aproveitar as 21 horas completas que a Apple reivindica.

Verificar preço actual

De relance:

  • Tamanho do ecrã: ecrã Retina de 16 polegadas, 3456 x 2234
  • Memória: 16 GB (64 GB no máximo)
  • Armazenamento: 512 GB SSD (configurável para SSD de 8 TB)
  • Processador: Apple M1 Pro ou M1 Max chip (até 10-core)
  • Placa gráfica: M1 Pro (até 32 núcleos de GPU)
  • Tomada para auscultadores: 3,5 mm
  • Portas: Três portas Thunderbolt 4, porta HDMI, slot para cartão SDXC, porta MagSafe 3
  • Bateria: 21 horas

Este MacBook Pro é ideal para programadores, e o único portátil Apple adequado para o desenvolvimento sério de jogos. A configuração padrão vem com um SSD de 512 GB, mas você deve considerar seriamente atualizar para pelo menos 2 TB. O maior SSD que você pode obter é de 8 TB.

A RAM pode ser configurada até 64 GB. Obtenha a RAM que deseja com antecedência: fazer o upgrade após a compra pode ser difícil, mas não impossível. Como o iMac de 21,5 polegadas, não está soldado no lugar, mas você precisará da ajuda de um profissional.

O armazenamento também não é acessível ao usuário, por isso é melhor escolher a quantidade desejada quando você comprar a máquina pela primeira vez. Se você achar que precisa atualizar seu armazenamento após a compra, dê uma olhada em nossos SSDs externos recomendados.

Inclui também o melhor teclado de qualquer MacBook actual. Tem mais viagens que outros modelos, e até uma tecla Escape física, o que vai deixar os utilizadores do Vim, entre outros, muito felizes.

Embora um monitor de 16 polegadas seja o melhor disponível quando você está em movimento, você pode querer algo maior quando estiver na sua mesa. Felizmente, você pode anexar vários monitores externos grandes. De acordo com o Suporte da Apple, o MacBook Pro de 16 polegadas pode lidar com três monitores externos de até 6K.

Por falar em portas, este MacBook Pro incorpora quatro portas USB-C, que muitos usuários acharão suficientes. Para conectar seus periféricos USB-A, você precisará comprar um dongle ou um cabo diferente.

Embora eu acredite que este Mac é a melhor solução para aqueles que querem algo portátil, existem outras opções:

  • O MacBook Air é uma alternativa mais acessível, embora com uma tela menor, um processador menos potente e nenhuma GPU discreta.
  • O MacBook Pro de 13 polegadas é uma opção mais portátil, mas com menos limitações do que o Air. A tela menor pode se sentir apertada, e a falta de uma GPU discreta a torna menos adequada para o desenvolvimento de jogos.
  • Alguns podem achar o iPad Pro uma alternativa portátil atraente, embora você tenha de ajustar suas expectativas.

Orçamento Mac para Programação: Mac mini

O Mac mini Parece estar se tornando cada vez mais popular entre os desenvolvedores. Depois de seu significativo choque de especificações, ele agora é poderoso o suficiente para fazer algum trabalho sério. É pequeno, flexível e enganosamente poderoso. Se você está atrás de um Mac com uma pegada pequena, é uma ótima opção.

Verificar preço actual

De relance:

  • Tamanho da tela: tela não incluída, são suportados até três
  • Memória: 8 GB (16 GB no máximo)
  • Armazenamento: SSD de 256 GB (configurável para SSD de 2 TB)
  • Processador: Chip Apple M1
  • Placa gráfica: Intel UHD Graphics 630 (com suporte para eGPUs)
  • Tomada para auscultadores: 3,5 mm
  • Portas: Quatro portas Thunderbolt 3 (USB-C), duas portas USB 3, porta HDMI 2.0, Gigabit Ethernet

O Mac mini é o Mac mais barato disponível - em parte porque não vem com monitor, teclado ou mouse - por isso é uma excelente escolha para quem tem um orçamento apertado.

A maioria de suas especificações se compara favoravelmente ao iMac de 27 polegadas. Ele pode ser configurado com até 16 GB de RAM e um disco rígido de 2 TB e é alimentado por um processador M1 rápido. Isso é mais do que suficiente para programar. Embora não venha com um monitor, ele suporta a mesma resolução de 5K que o iMac maior, e você é capaz de anexar dois monitores (um de 5K e o outro de 4K), ou três monitores de 4K no total.

Para o desenvolvimento de jogos, você vai precisar de mais memória RAM e armazenamento. É melhor obter a configuração que você quer que o primeiro tempo esperando para atualizar mais tarde não é um bom plano.

Não há porta para substituir a RAM, então, enquanto você pode atualizá-la, você pode precisar de ajuda profissional. E o SSD é soldado à placa lógica, então não é substituível. Também falta uma GPU discreta, mas você pode remediar isso anexando uma GPU externa. Você encontrará mais detalhes na seção "Outro Equipamento" no final desta revisão.

Claro, você também terá que comprar um monitor ou dois, um teclado e um mouse ou trackpad. Você pode ter seus favoritos, mas nós recomendaremos alguns modelos em "Outros Equipamentos" abaixo.

Melhor Mac Desktop para Desenvolvimento: iMac de 27 polegadas

Se você fizer a maior parte de sua codificação em sua mesa, o iMac de 27 polegadas Inclui um display grande, uma pequena área de cobertura e especificações mais do que suficientes para executar qualquer aplicativo de desenvolvimento.

Verificar preço actual

De relance:

  • Tamanho do ecrã: ecrã Retina 5K de 27 polegadas, 5120 x 2880
  • Memória: 8 GB (64 GB no máximo)
  • Armazenamento: 256 SSD (configurável a 512 SSD)
  • Processador: 3.1GHz 6-core Intel Core i5 de 10ª geração
  • Placa gráfica: Radeon Pro 5300 com 4GB de memória GDDR6 ou Radeon Pro 5500 XT com 8GB de memória GDDR6
  • Tomada para auscultadores: 3,5 mm
  • Portas: Quatro portas USB 3, duas portas Thunderbolt 3 (USB-C), Gigabit Ethernet

Se você não precisa de portabilidade, o iMac de 27 polegadas parece ser a escolha perfeita para programadores. Ele tem todas as especificações que você precisa, mesmo para o desenvolvimento de jogos, embora para isso recomendamos que você atualize a RAM para 16 GB e o disco rígido para um SSD grande. Você pode maximizar a potência do iMac escolhendo um processador i9 de 8-core de 3,6 GHz, embora essa configuração não esteja disponível na Amazon.

Este iMac tem uma tela grande de 5K - a maior em qualquer Mac - que exibirá muito código e múltiplas janelas, mantendo-o produtivo. Para ainda mais propriedades da tela, você pode adicionar outra tela de 5K ou duas telas de 4K.

Ao contrário de muitos Macs modernos, é relativamente fácil atualizar o iMac de 27 polegadas após a compra. A RAM é atualizável (até 64 GB) colocando novos sticks SDRAM nos slots próximos à parte inferior do monitor. Você encontrará as especificações necessárias nesta página do Suporte da Apple. Também é possível adicionar um SSD mais tarde, mas esse é um trabalho melhor deixado para um profissional.

Há muitas portas para seus periféricos: quatro portas USB 3 e duas portas Thunderbolt 3 (USB-C) que suportam DisplayPort, Thunderbolt, USB 3.1 e Thunderbolt 2 (que com adaptadores permite conectar dispositivos HDMI, DVI e VGA).

As portas estão na parte de trás, e um pequeno desafio para chegar. A solução: adicione um hub Satechi de alumínio que se monta na parte inferior da tela do seu iMac ou um hub Macally que se senta convenientemente na sua mesa.

Outras Boas Máquinas Mac para Programação

1. MacBook Air

O MacBook Air é o computador mais portátil da Apple e seu laptop mais acessível. As especificações do Air são bastante limitadas, e é impossível atualizar seus componentes depois que você compra um. Está à altura do trabalho? Se você fizer a maior parte de sua codificação em um editor de texto em vez de IDE, então sim.

De relance:

  • Tamanho do ecrã: ecrã Retina de 13,3 polegadas, 2560 x 1600
  • Memória: 8 GB (16 GB no máximo)
  • Armazenamento: 256 GB SSD (configurável para 1 TB SSD)
  • Processador: Chip Apple M1
  • Placa gráfica: Até GPU Apple 8-core
  • Tomada para auscultadores: 3,5 mm
  • Portas: Duas portas Thunderbolt 4 (USB-C)
  • Bateria: 18 horas

Se você escrever seu código em um editor de texto, esta pequena máquina pode atender às suas necessidades. No entanto, você vai encontrar gargalos, quando usá-la com uma IDE. Sua falta de GPU discreta a torna inadequada para o desenvolvimento de jogos. Mesmo que você possa adicionar uma GPU externa, outras especificações a retêm.

Seu pequeno display Retina agora oferece tantos pixels quanto o MacBook Pro de 13 polegadas. Um externo de 5K ou dois de 4K pode ser anexado.

2. MacBook Pro de 13 polegadas

O MacBook Pro de 13 polegadas não é muito maior que um MacBook Air, mas é muito mais potente. É uma boa alternativa ao MacBook Pro de 16 polegadas se você precisar de algo mais portátil, mas não é tão potente ou atualizável.

De relance:

  • Tamanho do ecrã: ecrã Retina de 13 polegadas, 2560 x 1600
  • Memória: 8 GB (16 GB no máximo)
  • Armazenamento: 512 GB SSD (configurável para SSD de 2 TB)
  • Processador: 2,4 GHz Intel Core i5 quad-core de 8ª geração
  • Placa gráfica: Intel Iris Plus Graphics 655
  • Tomada para auscultadores: 3,5 mm
  • Portos: Quatro portas Thunderbolt 3
  • Bateria: 10 horas

Como o modelo de 16 polegadas, o MacBook Pro de 13 polegadas tem todas as especificações necessárias para o desenvolvimento, mas ao contrário de seu irmão mais velho, ele fica aquém das expectativas dos desenvolvedores de jogos. Isso porque falta uma GPU discreta. Até certo ponto, isso pode ser remediado com a adição de uma GPU externa. Listamos algumas opções para isso em "Other Gear".

Mas o modelo de 13 polegadas não pode ser tão bem especulado como o MacBook Pro topo de gama, e você não pode atualizar seus componentes após a compra. Se você quiser mais imóveis de tela quando estiver na sua mesa, você pode anexar um 5K ou dois monitores externos de 4K.

3. iMac de 21,5 polegadas

Se você quiser economizar algum dinheiro e espaço na mesa, o iMac de 21,5 polegadas é uma alternativa razoável ao iMac de 27 polegadas, mas esteja ciente de que é uma alternativa com alguns compromissos. Além da tela menor, este Mac não pode ser especulado tão alto ou atualizado tão facilmente quanto a máquina maior.

De relance:

  • Tamanho do ecrã: ecrã Retina 4K de 21,5 polegadas, 4096 x 2304
  • Memória: 8 GB (32 GB no máximo)
  • Armazenamento: 1 TB Fusion Drive (configurável para 1 TB SSD)
  • Processador: 3,0 GHz 6-core Intel Core i5 de 8ª geração
  • Placa gráfica: AMD Radeon Pro 560X com 4 GB de GDDR5
  • Tomada para auscultadores: 3,5 mm
  • Portas: Quatro portas USB 3, Duas portas Thunderbolt 3 (USB-C), Gigabit Ethernet

O iMac de 21,5 polegadas é centenas de dólares mais barato do que o modelo de 27 polegadas e caberá em mesas menores se o espaço for um problema, mas deixa você com menos opções.

Ele fornece potência mais do que suficiente para a maioria dos desenvolvedores, até mesmo desenvolvedores de jogos. Mas se você precisar de mais potência, as especificações máximas são inferiores às do iMac de 27 polegadas: 32 GB de RAM ao invés de 64 GB, um SSD de 1 TB ao invés de 2 TB, um processador menos potente e 4 GB de RAM de vídeo ao invés de 8. E ao contrário do iMac de 27 polegadas, a maioria dos componentes não pode ser atualizada após a compra.

O monitor de 21,5 polegadas de 4K tem muito espaço para exibir seu código, e você pode anexar um monitor externo de 5K (ou mais dois de 4Ks) através da porta Thunderbolt 3.

Há muitas portas USB e USB-C, mas elas estão na parte de trás onde são difíceis de alcançar. Você pode querer considerar um hub de fácil acesso. Nós cobrimos algumas opções ao cobrir o iMac de 27 polegadas acima.

4. iMac Pro

A TechCrunch chama o iMac Pro uma "carta de amor aos desenvolvedores", e possuir uma pode fazer suas fantasias se tornarem realidade. Mas, a menos que você esteja forçando os limites - com, digamos, jogo pesado ou desenvolvimento VR - isto é mais computador do que você precisa. A maioria dos desenvolvedores acharia o iMac de 27 polegadas um ajuste melhor.

De relance:

  • Tamanho do ecrã: ecrã Retina 5K de 27 polegadas, 5120 x 2880
  • Memória: 32 GB (256 GB no máximo)
  • Armazenamento: 1 TB SSD (configurável para 4 TB SSD)
  • Processador: 3,2 GHz 8-core Intel Xeon W
  • Placa gráfica: AMD Radeon Pro Vega 56 gráficos com 8 GB de HBM2 (configurável a 16 GB)
  • Tomada para auscultadores: 3,5 mm
  • Portas: Quatro portas USB, quatro portas Thunderbolt 3 (USB-C), 10Gb Ethernet

O iMac Pro toma conta de onde o iMac sai. Ele pode ser configurado muito além do que a maioria dos desenvolvedores de jogos precisará: 256 GB de RAM, um SSD de 4 TB, um processador Xeon W e 16 GB de RAM de vídeo. Isso é espaço mais do que suficiente para crescer! Até mesmo seu acabamento cinza espacial tem um visual premium.

Para quem é? Tanto o TechCrunch quanto o The Verge pensaram primeiro nos desenvolvedores de VR. "O iMac Pro é uma fera, mas não é para todos" é o título da resenha do The Verge.

Eles continuam dizendo: "Se você vai comprar esta máquina, minha opinião é que você deve saber exatamente para que você planeja usá-la". Eles sugerem que aqueles que trabalham com VR, vídeo 8K, modelagem científica e aprendizagem de máquinas são ideais.

5. iPad Pro 12,9 polegadas

Finalmente, deixo-vos com uma sugestão do campo da esquerda que nem sequer é um Mac: o iPad Pro Esta opção não é tanto uma recomendação, mas sim uma opção interessante. Um número crescente de codificadores usa o iPad Pro para o desenvolvimento.

De relance:

  • Tamanho do ecrã: ecrã Retina de 12,9 polegadas
  • Memória: 4 GB
  • Armazenamento: 128 GB
  • Processador: Chip biônico A12X com motor neural
  • Tomada de auscultadores: nenhuma
  • Portas: USB-C

Programar num iPad não é a mesma experiência que programar num Mac. Se você faz a maior parte do seu trabalho na sua mesa, você pode pensar em um iPad Pro em vez de um MacBook Pro como uma ferramenta portátil para quando você estiver fora do seu escritório.

O número de ferramentas iOS para desenvolvedores está crescendo, incluindo editores de texto e teclados iOS projetados para codificadores:

  • Editor de código por Panic
  • Buffer Editor - Editor de código
  • Editor de Código Textástico 8
  • DevKey - Teclado do Desenvolvedor para Programação

Há até mesmo um número crescente de IDEs que você pode usar no seu iPad (algumas são baseadas em navegador e outras são aplicativos iOS):

  • Gitpod, um IDE baseado em navegador
  • O Code-Server é baseado em navegador e permite que você use um IDE remoto de código VS
  • Contínuo é uma IDE .NET C# e F#
  • A Codea é uma IDE Lua
  • Pythonista 3 é uma promissora IDE Python
  • Carnets, uma IDE Python gratuita
  • Pyto, outra IDE Python
  • O iSH fornece uma shell de linha de comando para o iOS

Outros Mac Gears para Programadores

Os Devs têm opiniões fortes sobre o equipamento que usam e a forma como montam os seus sistemas. Aqui está uma lista de algumas opções populares.

Monitores

Enquanto muitos desenvolvedores preferem um laptop a um desktop, eles também adoram monitores grandes - e muitos deles. Eles não estão errados. Um artigo antigo do Coding Horror cita os resultados de um estudo da Universidade de Utah: mais propriedades de tela significa mais produtividade.

Leia nosso levantamento dos melhores monitores para programação de alguns monitores grandes que você pode adicionar à sua configuração atual.

Um Teclado Melhor

Embora muitos desenvolvedores como o MacBook da Apple e os teclados Magic, muitos optam por uma atualização. Cobrimos as vantagens de atualizar seu teclado em nossa análise: Melhor Teclado Sem Fio para Mac.

Os teclados ergonómicos são frequentemente mais rápidos de digitar e reduzem o risco de lesões. Os teclados mecânicos são uma alternativa popular (e na moda). São rápidos, tácteis e duráveis, o que os torna populares entre os jogadores e os devs.

Leia mais: Melhor Teclado para Programação

Um Rato Melhor

Da mesma forma, um mouse premium, trackball ou trackpad pode ajudá-lo a trabalhar de forma mais produtiva enquanto protege seu pulso de tensão e dor. Nós cobrimos seus benefícios nesta revisão: Melhor Mouse para Mac.

Uma Cadeira Confortável

Onde você trabalha? Em uma cadeira. Por oito horas ou mais todos os dias. É melhor torná-la confortável, e o Coding Horror lista várias razões pelas quais todo programador deve levar a compra a sério, incluindo o aumento da produtividade.

Leia a nossa melhor cadeira para programadores para algumas cadeiras de escritório altamente ergonómicas.

Fones de Ouvido com Cancelamento de Ruído

Muitos desenvolvedores usam fones de ouvido canceladores de ruído para bloquear o mundo e dar uma mensagem clara: "Deixe-me em paz. Estou trabalhando". Cobrimos os benefícios deles em nossa revisão, Melhores fones de ouvido isoladores de ruído.

Disco rígido externo ou SSD

Você precisará de algum lugar para arquivar e fazer backup de seus projetos, então pegue alguns discos rígidos externos ou SSDs para arquivamento e backup. Veja nossas principais recomendações nestas revisões:

  • Melhores Drives de Backup para Mac
  • Melhor SSD externo para Mac

GPU externo (eGPU)

Finalmente, se você estiver usando um Mac sem uma GPU discreta e de repente entrar no desenvolvimento de jogos, você pode enfrentar alguns gargalos relacionados à performance. Adicionar um processador gráfico externo (eGPU) habilitado para Thunderbolt-enabled fará uma grande diferença.

Para obter mais informações, consulte este artigo da Apple Support: Use um processador gráfico externo com o seu Mac.

Quais são as necessidades informáticas de um programador?

A programação é um nicho amplo que inclui desenvolvimento web front e back-end, bem como o desenvolvimento de aplicativos para desktop e mobile. Envolve muitas tarefas, incluindo escrever e testar código, depuração e compilação, e até mesmo ramificação em código de outros desenvolvedores.

As necessidades de hardware podem variar significativamente entre os programadores. Muitos dispositivos não precisam de um computador particularmente poderoso. Mas enquanto escrever código utiliza poucos recursos, alguns dos aplicativos em que você escreve fazem. Compilar código é uma tarefa intensiva para a CPU, e os desenvolvedores de jogos precisam de um Mac com uma placa gráfica poderosa.

Software de programação

Os desenvolvedores têm opiniões fortes sobre software, e há muitas opções por aí. Muitos escrevem código em seu editor de texto favorito e usam outras ferramentas (incluindo ferramentas de linha de comando) para fazer o resto do trabalho.

Mas ao invés de utilizar uma coleção de ferramentas independentes, muitos escolhem um único aplicativo que inclui todos os recursos necessários: um IDE, ou Ambiente de Desenvolvimento Integrado. Os IDEs dão aos desenvolvedores tudo o que eles precisam do início ao fim: um editor de texto, compilador, depurador e constrói ou faz a integração.

Como esses aplicativos fazem mais do que simples editores de texto, eles têm requisitos de sistema mais altos. Três dos IDEs mais populares incluem:

  • Apple Xcode IDE 11 para desenvolvimento de aplicações Mac e iOS
  • Microsoft Visual Studio Code for Azure, iOS, Android e desenvolvimento web
  • Unity Core Platform para desenvolvimento de jogos 2D e 3D, que veremos mais adiante na próxima seção

Além dessas três, há uma ampla gama de IDEs disponíveis - muitas especializadas em uma ou mais linguagens de programação - incluindo Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA, e RubyMine.

Uma grande variedade de opções significa uma grande variedade de requisitos de sistema, alguns deles muito intensos. Então, o que é preciso para executar esses aplicativos em um Mac?

Um Mac Capaz de Executar Aquele Software

Cada IDE tem requisitos mínimos de sistema. Como são requisitos mínimos e não recomendações, é melhor comprar um computador mais potente do que esses requisitos - especialmente porque é provável que você execute mais de um aplicativo de cada vez.

Os requisitos do sistema para o Xcode 11 são simples:

  • Sistema operacional: macOS Mojave 10.14.4 ou posterior.

A Microsoft inclui mais alguns detalhes nos seus requisitos de sistema do Visual Studio Code 2019:

  • Sistema operacional: MacOS High Sierra 10.13 ou posterior,
  • Processador: 1,8 GHz ou mais rápido, dual-core ou melhor recomendado,
  • RAM: 4 GB, 8 GB recomendado,
  • Armazenamento: 5,6 GB de espaço livre em disco.

Quase todos os modelos de Mac são capazes de executar estes programas (bem, o MacBook Air tem um processador i5 dual-core de 1,6 GHz que está apenas um pouco abaixo dos requisitos do Visual Studio). Mas será isso uma expectativa realista? No mundo real, algum Mac oferece o que um desenvolvedor fora do jogo precisa?

Não. Alguns Macs têm pouco poder e terão dificuldades quando pressionados, especialmente na compilação. Outros Macs têm muito poder e não oferecem aos desenvolvedores um valor decente pelo seu dinheiro. Vamos olhar para algumas recomendações mais realistas para a codificação:

  • A menos que você esteja desenvolvendo um jogo (veremos isso na próxima seção), a placa gráfica não vai fazer muita diferença.
  • Um CPU super-rápido também não é crucial. O seu código irá compilar mais rapidamente com um CPU melhor, por isso obtenha o melhor que puder, mas não se preocupe em obter um hot rod. O MacWorld observa: "Provavelmente ficará bem com um processador i5 dual-core para codificação, ou mesmo com o i3 no MacBook Air de nível básico, mas se tiver dinheiro de sobra, então não vai doer para obter um Mac mais potente".
  • Certifique-se de que tem RAM suficiente. Isso fará a maior diferença na forma como o seu IDE funciona. Tome a recomendação de 8 GB da Microsoft de 8 GB. O Xcode também utiliza muita RAM, e pode estar a executar outros aplicativos (digamos, Photoshop) ao mesmo tempo. O MacWorld recomenda que obtenha 16 GB se quiser ter um novo Mac à prova de futuro.
  • Finalmente, você usará relativamente pouco espaço de armazenamento - um mínimo de 256 GB é frequentemente realista. Mas tenha em mente que as IDEs rodam muito melhor em um disco rígido SSD.

Os desenvolvedores de jogos precisam de um Mac com uma placa gráfica poderosa

Você precisa de um Mac melhor se estiver fazendo gráficos, desenvolvimento de jogos ou desenvolvimento de VR. Isso significa mais memória RAM, uma CPU melhor e, o que é crucial, uma GPU discreta.

Muitos desenvolvedores de jogos usam o Unity Core, por exemplo. Seus requisitos de sistema:

  • Sistema operacional: macOS Sierra 10.12.6 ou posterior
  • Processador: Arquitetura X64 com suporte ao conjunto de instruções SSE2
  • GPUs Intel e AMD com capacidade para metais.

Mais uma vez, esses são apenas mínimo e eles vêm com um termo de responsabilidade: "O desempenho real e a qualidade de renderização podem variar dependendo da complexidade do seu projeto".

Uma GPU discreta é essencial. 8-16 GB de RAM ainda é realista, mas é preferível 16 GB. Aqui está a recomendação de Laptop Under Budget para a CPU: "Se você está em algo intensivo como desenvolvimento de jogos ou programação em gráficos, então recomendamos laptops alimentados pelo processador Intel i7 para você (hexa-core se você puder arcar com isso)".

Finalmente, os desenvolvedores de jogos precisam de significativamente mais espaço para armazenar seus projetos. Um SSD com 2-4 TB de espaço é recomendado.

Portabilidade

Os programadores muitas vezes trabalham sozinhos e podem trabalhar em qualquer lugar. Eles podem trabalhar de casa, ou em uma cafeteria local, ou enquanto viajam.

Isso torna os computadores portáteis especialmente tentadores. Embora não seja um requisito para comprar um MacBook, muitos desenvolvedores o fazem.

Ao analisar as especificações do MacBook, preste atenção à vida útil da bateria anunciada - mas não espere obter a quantidade reclamada nas especificações. O software de desenvolvimento pode ser altamente processador-intensivo, o que pode reduzir a vida útil da bateria para apenas algumas horas. Por exemplo, "Programadores reclamam que o Xcode come muita bateria", avisa o MacWorld.

Cargas de espaço na tela

Você não quer se sentir apertado ao codificar, muitos desenvolvedores preferem um monitor grande. Uma tela de 27 polegadas é legal, mas obviamente não é um requisito. Alguns desenvolvedores até preferem uma configuração de vários monitores. MacBooks vêm com monitores menores, mas suportam vários monitores externos grandes, o que é super útil quando se trabalha na sua mesa. Quando em movimento, um MacBook Pro de 16 polegadas tem uma clara vantagem sobre umModelo de 13 polegadas - a máxima portabilidade é a sua prioridade absoluta.

O que significa tudo isso? Significa que você deve incluir o custo de um ou dois monitores extras no seu orçamento. Espaço extra na tela pode ter um impacto positivo na sua produtividade. Felizmente, todos os Macs agora possuem uma tela Retina, permitindo que você coloque mais código na tela.

Um Teclado, Rato e Outros Gadgets de Qualidade

Os desenvolvedores são particulares em relação aos espaços de trabalho. Eles adoram instalá-los para que sejam felizes e produtivos quando trabalham. Muita dessa atenção vai para os periféricos que eles usam.

Embora muitos estejam satisfeitos com o Magic Keyboard que veio com seu iMac, ou com os teclados borboleta que vieram com seus MacBooks, muitos desenvolvedores atualizam para uma alternativa premium.

Porquê? Os teclados da Apple têm várias desvantagens para os programadores:

  • Eles têm poucas viagens. Com muito uso, isso pode causar tensão no pulso e na mão.
  • A disposição das teclas do cursor não é a ideal. Nos teclados Mac recentes, as teclas para cima e para baixo recebem apenas meia tecla cada.
  • MacBook Pros com uma Barra de Toque não tem uma tecla Escape física. Isso é particularmente frustrante para usuários do Vim, que acessam essa tecla com frequência. Felizmente, o MacBook Pro de 16 polegadas de 2019 tem uma Barra de Toque e uma tecla Escape física (e um pouco mais de viagem também).
  • Os usuários precisam segurar a tecla Fn para acessar certas funções. Os desenvolvedores podem fazer isso sem ter que apertar teclas adicionais desnecessariamente.

Os desenvolvedores não querem comprometer seu teclado, e isso inclui o layout do teclado. Enquanto os teclados mais compactos estão se tornando populares, eles nem sempre são a melhor ferramenta para programadores. A maioria prefere um teclado com mais teclas em vez de um que requer segurar várias combinações de teclas ao mesmo tempo para realizar uma tarefa.

Os teclados ergonómicos e mecânicos de qualidade são óptimas opções para os codificadores. Vamos recomendar algumas opções para ambos na secção "Outro Equipamento" no final deste artigo. Os ratos Premium são outra actualização popular. Também vamos incluir uma lista dos que se encontram no final.

Felizmente, todos os Macs incluem portas Thunderbolt rápidas que suportam dispositivos USB-C. Os Macs Desktop também têm muitas portas USB tradicionais, e você pode comprar hubs USB externos se precisar deles para o seu MacBook.

Como Escolhemos o Melhor Mac para Programadores

Agora que exploramos o que um programador precisa de um computador, compilamos duas listas de especificações recomendadas e comparamos cada modelo Mac com elas. Felizmente, há mais modelos adequados para codificação do que, digamos, edição de vídeo.

Escolhemos vencedores que certamente darão uma experiência sem frustrações, mas há muito espaço para as suas preferências, por exemplo:

  • Prefere trabalhar num ecrã grande?
  • Você prefere trabalhar com vários monitores?
  • Você faz a maior parte do seu trabalho na sua mesa?
  • Você valoriza a portabilidade de um laptop?
  • Qual a duração da bateria que você precisa?

Além disso, você precisa determinar se você estará fazendo algum jogo (ou outro desenvolvimento gráfico intensivo).

Aqui estão as nossas recomendações:

Especificações recomendadas para a maioria dos desenvolvedores:

  • CPU: 1.8 GHz dual-core i5 ou melhor
  • RAM: 8 GB
  • Armazenamento: 256 GB SSD

Especificações recomendadas para desenvolvedores de jogos:

  • CPU: Processador Intel i7 (oito núcleos de preferência)
  • RAM: 8 GB (16 GB de preferência)
  • Armazenamento: SSD de 2-4 TB
  • Placa gráfica: uma GPU discreta.

Escolhemos vencedores que satisfazem confortavelmente essas especificações sem oferecer extras caros. Também fizemos as seguintes perguntas:

  • Quem pode poupar dinheiro comprando um Mac menos potente do que os nossos vencedores?
  • Quem encontraria valor genuíno na compra de um Mac mais poderoso do que os nossos vencedores?
  • A que altura pode ser configurado cada modelo Mac, e como pode ser actualizado após a compra?
  • Qual é o tamanho e a resolução do seu monitor, e de qualquer monitor externo que seja suportado?
  • Para desenvolvedores que valorizam a portabilidade, qual é a adequação de cada modelo MacBook para codificação? Qual é a duração da bateria e quantas portas tem para acessórios?

Esperamos ter coberto tudo o que você quer saber sobre o melhor Mac para programação. Quaisquer outras perguntas ou pensamentos sobre este tópico, deixe um comentário abaixo.

Sou Cathy Daniels, especialista em Adobe Illustrator. Uso o software desde a versão 2.0 e crio tutoriais para ele desde 2003. Meu blog é um dos destinos mais populares da web para pessoas que desejam aprender a usar o Illustrator. Além do meu trabalho como blogueiro, também sou autor e designer gráfico.