O melhor Mac para programação (8 melhores escolhas em 2022)

Os desenvolvedores migram para o macOS – e os MacBook Pros em particular. Isso porque o MacBook Pro é uma ótima opção 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.

melhor mac para programar

Mais motivos pelos quais os programadores gostam de 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 em seu ambiente Unix.
  • Eles são adequados para codificar uma ampla variedade de aplicativos, incluindo a Web, Mac, Windows, iOS e Android.

Mas qual Mac você deve comprar? Embora você possa programar em qualquer Mac, alguns modelos oferecem vantagens significativas para os codificadores.

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

Se vocês são em um orçamento, porém, o Mac mini oferece um valor fantástico pelo seu dinheiro e é o modelo de Mac mais barato disponível. A desvantagem: não inclui monitor, teclado ou mouse. No entanto, isso lhe dá mais controle para selecionar os componentes que melhor se adequam a você.

Se vocês são um desenvolvedor de jogos, você precisará de um Mac com um GPU poderosa. Aqui o iMac 27 polegadas dá o melhor retorno para seu fanfarrão. O iMac menor não pode ser configurado de forma tão poderosa ou atualizado com tanta facilidade, e o iMac Pro é muito mais computador do que a maioria dos desenvolvedores precisa.

Neste artigo, abordaremos todos os modelos de Mac atualmente disponíveis, comparando-os e explorando seus pontos fortes e fracos. Continue lendo para saber qual Mac é melhor para você.

Por que confiar em mim para este guia do Mac

Aconselho as pessoas sobre o melhor computador para suas necessidades desde os anos 80 e uso Macs pessoalmente há mais de uma década. Em minha carreira, montei salas de treinamento em informática, gerenciei as necessidades de TI de organizações e prestei suporte técnico a indivíduos e empresas. Recentemente, atualizei meu próprio Mac. Minha escolha? Um iMac de 27 polegadas.

Mas eu nunca trabalhei em tempo integral como desenvolvedor. Sou formado em Matemática Pura e completei vários cursos de programação como parte do meu estudo. Eu mexi em 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. Claro, tudo isso só me dá uma pequena amostra do que você precisa.

Então eu trabalhei mais. Recebi opiniões de programadores de verdade – inclusive do meu filho, que recentemente começou a trabalhar como desenvolvedor web e está comprando muitos equipamentos novos. Também prestei muita atenção às recomendações de equipamentos de desenvolvedores na Web e as fiz referência quando relevantes ao longo desta revisão.

Melhor Mac para programação: nossas principais escolhas

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

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

Em resumo:

  • Tamanho da tela: tela Retina de 16 polegadas, 3456 x 2234
  • Memória: 16 GB (máximo de 64 GB)
  • Armazenamento: SSD de 512 GB (configurável para SSD de 8 TB)
  • Processador: chip Apple M1 Pro ou M1 Max (até 10 núcleos)
  • Placa de vídeo: M1 Pro (GPU de até 32 núcleos)
  • Entrada para fone de ouvido: 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 laptop da Apple adequado para desenvolvimento de jogos sérios. A configuração padrão vem com um SSD de 512 GB, mas você deve considerar seriamente a atualização 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 antecipadamente: atualizar após a compra pode ser difícil, mas não impossível. Como o iMac de 21.5 polegadas, ele não é soldado no lugar, mas você precisará da ajuda de um profissional.

O armazenamento também não pode ser acessado pelo usuário, portanto, é melhor escolher a quantidade desejada ao comprar a máquina pela primeira vez. Se você achar que precisa atualizar seu armazenamento após a compra, dê uma olhada em nossas recomendações SSDs externos.

Também inclui o melhor teclado de qualquer MacBook atual. Tem mais viagens do que outros modelos, e até mesmo uma chave Escape física, que deixará os usuários do Vim, entre outros, muito felizes.

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

Falando 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á adquirir um dongle ou um cabo diferente.

Embora eu acredite que este Mac seja a melhor solução para quem quer 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 que o Air. A tela menor pode parecer 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ê precise ajustar suas expectativas.

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

A Mac mini parece estar se tornando cada vez mais popular entre os desenvolvedores. Após seu significativo aumento de especificações, agora é poderoso o suficiente para fazer um trabalho sério. É pequeno, flexível e enganosamente poderoso. Se você procura um Mac com tamanho pequeno, é uma ótima opção.

Em resumo:

  • Tamanho da tela: tela não incluída, até três são suportados
  • Memória: 8 GB (máximo de 16 GB)
  • 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)
  • Entrada para fone de ouvido: 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 com o 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 rápido processador M1. 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ê pode conectar dois monitores (um de 5K e outro de 4K) ou três monitores de 4K no total.

Para o desenvolvimento de jogos, você precisará de mais RAM e armazenamento. É melhor obter a configuração desejada na primeira vez — esperar atualizar mais tarde não é um bom plano.

Não há porta para substituir a RAM, portanto, embora você possa atualizá-la, pode precisar de ajuda profissional. E o SSD é soldado à placa lógica, então não é substituível. Ele também não possui uma GPU discreta, mas você pode remediar isso anexando uma GPU externa. Você encontrará mais detalhes na seção “Outros equipamentos” 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 recomendamos alguns modelos em “Outros equipamentos” abaixo.

Melhor Mac de mesa para desenvolvimento: iMac de 27 polegadas

Se você fizer a maior parte de sua codificação em sua mesa, o iMac 27 polegadas é uma excelente escolha. Ele inclui uma tela grande, um tamanho pequeno e especificações mais do que suficientes para executar qualquer aplicativo de desenvolvimento.

Em resumo:

  • Tamanho da tela: tela Retina 27K de 5 polegadas, 5120 x 2880
  • Memória: 8 GB (máximo de 64 GB)
  • Armazenamento: 256 SSD (configurável para 512 SSD)
  • Processador: Intel Core i3.1 de 6ª geração e 10 núcleos de 5 GHz
  • Placa de vídeo: Radeon Pro 5300 com 4 GB de memória GDDR6 ou Radeon Pro 5500 XT com 8 GB de memória GDDR6
  • Entrada para fone de ouvido: 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 codificadores. Ele tem todas as especificações que você precisa, mesmo para desenvolvimento de jogos, mas 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 i3.6 de 8 núcleos de 9 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á muitos códigos e várias janelas, mantendo você produtivo. Para obter ainda mais espaço na tela, você pode adicionar outro monitor 5K ou dois monitores 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 de que precisa em esta página do Suporte da Apple. Também é possível adicionar um SSD mais tarde, mas é um trabalho melhor deixar 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 HDMI, DVI e VGA dispositivos).

As portas estão na parte de trás e um pouco desafiadoras para chegar. A solução: adicionar um alumínio Satechi hub que é montado na parte inferior da tela do seu iMac ou um Macally hub que fica convenientemente em sua mesa.

Outras boas máquinas Mac para programação

1. MacBook Air

A 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 de comprar um. Cabe ao trabalho? Se você fizer a maior parte de sua codificação em um editor de texto em vez de IDE, sim.

Em resumo:

  • Tamanho da tela: tela Retina de 13.3 polegadas, 2560 x 1600
  • Memória: 8 GB (máximo de 16 GB)
  • Armazenamento: SSD de 256 GB (configurável para SSD de 1 TB)
  • Processador: chip Apple M1
  • Placa de vídeo: GPU de até 8 núcleos da Apple
  • Entrada para fone de ouvido: 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ê encontrará gargalos ao usá-lo com um IDE. Sua falta de GPU discreta o torna inadequado para o desenvolvimento de jogos. Mesmo que você possa adicionar uma GPU externa, outras especificações a impedem.

Sua pequena tela Retina agora oferece tantos pixels quanto o MacBook Pro de 13 polegadas. Um 5K externo ou dois 4Ks podem ser conectados.

2. MacBook Pro de 13 polegadas

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

Em resumo:

  • Tamanho da tela: tela Retina de 13 polegadas, 2560 x 1600
  • Memória: 8 GB (máximo de 16 GB)
  • Armazenamento: SSD de 512 GB (configurável para SSD de 2 TB)
  • Processador: Intel Core i2.4 quad-core de 8ª geração de 5 GHz
  • Placa gráfica: Intel Iris Plus Graphics 655
  • Entrada para fone de ouvido: 3.5 mm
  • Portas: Quatro portas Thunderbolt 3
  • Bateria: 10 horas

Assim como o modelo de 16 polegadas, o MacBook Pro de 13 polegadas possui todas as especificações necessárias para o desenvolvimento, mas, ao contrário de seu irmão mais velho, fica aquém dos desenvolvedores de jogos. Isso porque falta uma GPU discreta. Até certo ponto, isso pode ser remediado adicionando uma GPU externa. Listamos algumas opções para isso em “Outros equipamentos”.

Mas o modelo de 13 polegadas não pode ter especificações tão altas quanto o MacBook Pro topo de linha, e você não pode atualizar seus componentes após a compra. Se você quiser mais espaço na tela quando estiver em sua mesa, poderá conectar um monitor externo de 5K ou dois de 4K.

3. iMac 21.5 polegadas

Se você quiser economizar algum dinheiro e espaço na mesa, o iMac 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 tão altamente especificado ou atualizado tão facilmente quanto a máquina maior.

Em resumo:

  • Tamanho da tela: tela Retina 21.5K de 4 polegadas, 4096 x 2304
  • Memória: 8 GB (máximo de 32 GB)
  • Armazenamento: Fusion Drive de 1 TB (configurável para SSD de 1 TB)
  • Processador: Intel Core i3.0 de 6ª geração e 8 núcleos de 5 GHz
  • Placa de vídeo: AMD Radeon Pro 560X com 4 GB de GDDR5
  • Entrada para fone de ouvido: 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 que o modelo de 27 polegadas e cabe em mesas menores se o espaço for um problema, mas deixa você com menos opções.

Ele fornece energia mais do que suficiente para a maioria dos desenvolvedores, até mesmo desenvolvedores de jogos. Mas se você precisar de mais energia, as especificações máximas são inferiores às do iMac de 27 polegadas: 32 GB de RAM em vez de 64 GB, um SSD de 1 TB em vez de 2 TB, um processador menos potente e 4 GB de RAM de vídeo em vez 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 21.5K de 4 polegadas tem muito espaço para exibir seu código e você pode conectar um monitor externo 5K (ou mais dois 4Ks) através da porta Thunderbolt 3.

Existem muitas portas USB e USB-C, mas estão na parte traseira, onde são difíceis de alcançar. Você pode querer considerar um hub mais fácil de alcançar. Cobrimos algumas opções ao cobrir o iMac de 27 polegadas acima.

4.iMac Pro

TechCrunch chama o iMac Pro uma “carta de amor aos desenvolvedores” e possuir uma pode tornar suas fantasias realidade. Mas, a menos que você esteja forçando os limites – com, digamos, jogos pesados ​​ou desenvolvimento de VR – isso é mais computador do que você precisa. A maioria dos desenvolvedores acharia o iMac de 27 polegadas um ajuste melhor.

Em resumo:

  • Tamanho da tela: tela Retina 27K de 5 polegadas, 5120 x 2880
  • Memória: 32 GB (máximo de 256 GB)
  • Armazenamento: SSD de 1 TB (configurável para SSD de 4 TB)
  • Processador: Intel Xeon W de 3.2 núcleos de 8 GHz
  • Placa de vídeo: placa de vídeo AMD Radeon Pro Vega 56 com 8 GB de HBM2 (configurável para 16 GB)
  • Entrada para fone de ouvido: 3.5 mm
  • Portas: quatro portas USB, quatro portas Thunderbolt 3 (USB‑C), Ethernet de 10 Gb

O iMac Pro assume onde o iMac parou. 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 é mais do que suficiente para crescer! Até mesmo seu acabamento cinza espacial tem uma aparência premium.

para quem é isso? 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 de The Vergerevisão de.

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

5. iPad Pro de 12.9 polegadas

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

Em resumo:

  • Tamanho da tela: tela Retina de 12.9 polegadas
  • Memória: 4 GB
  • Armazenamento: 128 GB
  • Processador: chip A12X Bionic com Neural Engine
  • Conector de fone de ouvido: nenhum
  • Portas: USB-C

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

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

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

  • Gitpod, um IDE baseado em navegador
  • Código-Servidor é baseado em navegador e permite que você use um IDE remoto do VS Code
  • Contínuo é um IDE C# e F# .NET
  • Codea é um IDE Lua
  • Pythonista 3 é um IDE Python promissor
  • Cadernos, um IDE Python gratuito
  • Pyto, outro IDE Python
  • ISH fornece um shell de linha de comando para iOS

Outros Mac Gear para programadores

Os desenvolvedores têm opiniões fortes sobre o equipamento que usam e a maneira como configuram seus sistemas. Aqui está um detalhamento de algumas opções populares.

Monitores

Embora muitos desenvolvedores prefiram um laptop em vez de um desktop, eles também adoram monitores grandes – e muitos deles. Eles não estão errados. Um artigo antigo de Codificação de terror cita os resultados de um estudo da Universidade de Utah: mais espaço na tela significa mais produtividade.

Leia nosso resumo do melhores monitores para programação para alguns monitores grandes, você pode adicionar à sua configuração atual.

Um teclado melhor

Enquanto muitos desenvolvedores gostam dos teclados MacBook e Magic da Apple, alguns optam por uma atualização. Cobrimos as vantagens de atualizar seu teclado em nossa análise: Melhor teclado sem fio para Mac.

Teclados ergonômicos geralmente são mais rápidos para digitar e reduzem o risco de lesões. Os teclados mecânicos são uma alternativa popular (e elegante). Eles são rápidos, táteis e duráveis, e isso os torna populares entre jogadores e desenvolvedores.

Leia mais: Melhor teclado para programação

Um rato melhor

Da mesma forma, um mouse, trackball ou trackpad premium pode ajudá-lo a trabalhar de forma mais produtiva enquanto protege seu pulso contra tensão e dor. 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á-lo confortável, e Coding Horror lista várias razões pelas quais todo programador deve levar a compra a sério, incluindo maior produtividade.

Leia o nosso melhor cadeira para programadores resumo para algumas cadeiras de escritório ergonômicas altamente cotadas.

Fones de ouvido com cancelamento de ruído

Muitos desenvolvedores usam fones de ouvido com cancelamento de ruído para bloquear o mundo e dar uma mensagem clara: “Deixe-me em paz. Estou trabalhando.’ Cobrimos seus benefícios em nossa análise, Melhores fones de ouvido com isolamento de ruído.

Disco rígido externo ou SSD

Você precisará de um 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 avaliações:

GPU externa (eGPU)

Por fim, se você estiver usando um Mac sem uma GPU discreta e de repente entrar no desenvolvimento de jogos, poderá encontrar alguns gargalos relacionados ao desempenho. Adicionar um processador gráfico externo (eGPU) habilitado para Thunderbolt fará muita diferença.

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

Quais são as necessidades de computação de um programador?

A programação é um nicho amplo, incluindo desenvolvimento web front e back-end, bem como desenvolvimento de aplicativos para desktop e dispositivos móveis. Envolve muitas tarefas, incluindo escrever e testar código, depurar e compilar e até mesmo ramificar o código de outros desenvolvedores.

As necessidades de hardware podem variar significativamente entre os programadores. Muitos desenvolvedores não precisam de um computador particularmente poderoso. Mas enquanto escrever código usa poucos recursos, alguns dos aplicativos que você escreve usam. Compilar código é uma tarefa que consome muita CPU, e os desenvolvedores de jogos precisam de um Mac com uma placa de vídeo 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 seus favoritos editor de texto e use outras ferramentas (incluindo ferramentas de linha de comando) para fazer o resto do trabalho.

Mas, em vez de usar uma coleção de ferramentas independentes, muitos escolhem um único aplicativo que inclui todos os recursos de que precisam: um IDE ou Ambiente de Desenvolvimento Integrado. Os IDEs fornecem aos desenvolvedores tudo o que eles precisam do início ao fim: um editor de texto, compilador, depurador e construção ou 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:

Além desses três, há uma ampla variedade de IDEs disponíveis – muitos especializados em uma ou mais linguagens de programação) – incluindo Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAe RubyMine.

Uma ampla gama de opções significa uma ampla gama 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 esse 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 poderoso do que esses requisitos, especialmente porque é provável que você execute mais de um aplicativo por vez.

A requisitos de sistema para Xcode 11 são simples:

  • Sistema operacional: macOS Mojave 10.14.4 ou posterior.

A Microsoft inclui mais alguns detalhes em seu 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 recomendados,
  • Armazenamento: 5.6 GB de espaço livre em disco.

Quase todos os modelos de Mac são capazes de executar esses programas (bem, o MacBook Air tem um processador i1.6 dual-core de 5 GHz que está um pouco abaixo dos requisitos do Visual Studio). Mas essa é uma expectativa realista? No mundo real, algum Mac oferece o que um desenvolvedor que não é de jogos precisa?

Não. Alguns Macs são fracos e terão dificuldades quando pressionados com força, especialmente durante a compilação. Outros Macs são sobrecarregados e não oferecem aos desenvolvedores um valor decente pelo seu dinheiro. Vejamos algumas recomendações mais realistas para codificação:

  • A menos que você esteja desenvolvendo jogos (vamos olhar para isso na próxima seção), a placa de vídeo não fará muita diferença.
  • Uma CPU super-rápida também não é crucial. Seu código compilará mais rápido com uma CPU melhor, então pegue a melhor que puder, mas não se preocupe em comprar um hot rod. MacWorld observa: “Você provavelmente ficará bem com um processador i5 dual-core para codificação, ou mesmo o i3 no MacBook Air de nível básico, mas se você tiver dinheiro de sobra, não fará mal obter um Mac poderoso.”
  • Certifique-se de ter RAM suficiente. Isso fará a maior diferença na maneira como seu IDE é executado. Pegue a recomendação de 8 GB da Microsoft de 8 GB. O Xcode também usa muita RAM e você pode estar executando outros aplicativos (por exemplo, o Photoshop) ao mesmo tempo. A MacWorld recomenda que você obtenha 16 GB se quiser preparar um novo Mac para o futuro.
  • Por fim, você usará relativamente pouco espaço de armazenamento — um mínimo de 256 GB geralmente é realista. Mas lembre-se de que os IDEs funcionam muito melhor em um disco rígido SSD.

Desenvolvedores de jogos precisam de um Mac com uma placa de vídeo poderosa

Você precisa de um Mac melhor se estiver fazendo gráficos, desenvolvimento de jogos ou desenvolvimento de RV. Isso significa mais RAM, uma CPU melhor e, crucialmente, uma GPU discreta.

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

  • Sistema operacional: macOS Sierra 10.12.6 ou posterior
  • Processador: arquitetura X64 com suporte a conjunto de instruções SSE2
  • GPUs Intel e AMD compatíveis com metal.

Novamente, esses são apenas mínimo requisitos, e eles vêm com uma isenção de responsabilidade: “O desempenho real e a qualidade da renderização podem variar dependendo da complexidade do seu projeto”.

Uma GPU discreta é essencial. 8-16 GB de RAM ainda são realistas, mas 16 GB são os preferidos. Aqui está a recomendação do Laptop Under Budget para a CPU: “Se você gosta de algo intensivo, como desenvolvimento de jogos ou programação em gráficos, recomendamos laptops com processador Intel i7 para você (hexa-core, se você puder pagar)”.

Finalmente, os desenvolvedores de jogos precisam de muito mais espaço para armazenar seus projetos. Recomenda-se um SSD com 2-4 TB de espaço.

Portabilidade

Os programadores geralmente trabalham sozinhos e podem trabalhar em qualquer lugar. Eles podem trabalhar em casa, em um café local ou enquanto viajam.

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

Ao examinar as especificações do MacBook, preste atenção à duração da bateria anunciada, mas não espere obter o valor declarado nas especificações. O software de desenvolvimento pode exigir muito do processador, o que pode reduzir a vida útil da bateria para apenas algumas horas. Por exemplo, “Programadores reclamam que o Xcode consome muita bateria”, adverte MacWorld.

Muito espaço na tela

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

O que significa tudo isso? Isso significa que você deve incluir o custo de um monitor extra ou dois em seu orçamento. O 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, mouse e outros gadgets de qualidade

Os desenvolvedores são específicos sobre os espaços de trabalho. Eles adoram configurá-los para que fiquem felizes e produtivos ao trabalhar. Muita dessa atenção vai para os periféricos que eles usam.

O que eles passam mais tempo usando é o teclado. Embora muitos estejam satisfeitos com o Magic Keyboard que acompanha o iMac ou os teclados borboleta que acompanham os MacBooks, muitos desenvolvedores atualizam para uma alternativa premium.

Por quê? Os teclados da Apple têm várias desvantagens para os desenvolvedores:

  • 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 é ideal. Nos teclados Mac recentes, as teclas para cima e para baixo recebem apenas meia tecla cada.
  • Os MacBook Pros com Touch Bar não possuem uma tecla Escape física. Isso é particularmente frustrante para usuários do Vim, que acessam essa chave com frequência. Felizmente, o MacBook Pro de 2019 polegadas de 16 possui uma Touch Bar e uma tecla Escape física (e um pouco mais de viagem também).
  • Os usuários precisam manter pressionada a tecla Fn para acessar determinadas funções. Os desenvolvedores podem fazer isso sem precisar pressionar teclas adicionais desnecessariamente.

Os desenvolvedores não querem comprometer seu teclado, e isso inclui o layout do teclado. Embora os teclados mais compactos estejam 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 exija várias combinações de teclas ao mesmo tempo para realizar uma tarefa.

Teclados ergonômicos e mecânicos de qualidade são ótimas opções para codificadores. Recomendamos algumas opções para ambos na seção “Outros equipamentos” no final deste artigo. Os mouses premium são outra atualização popular. Incluiremos uma lista deles no final também.

Felizmente, todos os Macs incluem portas Thunderbolt rápidas que suportam dispositivos USB-C. Os Macs de mesa 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 de Mac com elas. Felizmente, existem mais modelos adequados para codificação do que, digamos, edição de vídeo.

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

  • Você prefere trabalhar em uma tela grande?
  • Você prefere trabalhar com vários monitores?
  • Você faz a maior parte do seu trabalho em sua mesa?
  • Você valoriza a portabilidade de um laptop?
  • Quanta duração da bateria você precisa?

Além disso, você precisa determinar se fará algum desenvolvimento de jogo (ou outro com uso intensivo de gráficos).

Aqui estão nossas recomendações:

Especificações recomendadas para a maioria dos desenvolvedores:

  • CPU: i1.8 dual-core de 5 GHz ou melhor
  • RAM: 8 GB
  • Armazenamento: 256 GB SSD

Especificações recomendadas para desenvolvedores de jogos:

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

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

  • Quem pode economizar dinheiro comprando um Mac menos poderoso do que nossos vencedores?
  • Quem encontraria valor genuíno em comprar um Mac mais poderoso do que nossos vencedores?
  • Até que altura cada modelo de Mac pode ser configurado e como você pode atualizá-lo após a compra?
  • Qual é o tamanho e a resolução de seu monitor e quaisquer monitores externos suportados?
  • Para desenvolvedores que valorizam a portabilidade, quão adequado é cada modelo de MacBook para codificação? Qual é a duração da bateria e quantas portas ele possui para acessórios?

Espero que tenhamos abordado tudo o que você deseja saber sobre o melhor Mac para programação. Qualquer outra dúvida ou opinião sobre este tema, deixe um comentário abaixo.