Podemos ganar una pequeña comisión cuando compras algo a través de los enlaces en esta publicación.
Consulta nuestra declaración de divulgación.

Mejor Mac para programar

ÍNDICE DE CONTENIDOS

Los desarrolladores se sienten atraídos por macOS, y en particular por los MacBook Pro. Esto se debe a que el MacBook Pro es una excelente opción para ellos: el hardware de Apple tiene una excelente calidad de construcción y duración de la batería, y el sistema operativo de Apple proporciona un entorno ideal para los programadores.

best mac for programming

Más razones por las que a los programadores les gustan las Mac:

  • Puedes ejecutar todos los principales sistemas operativos en el mismo hardware: macOS, Windows y Linux.
  • Puedes acceder a herramientas esenciales de línea de comandos desde su entorno Unix.
  • Son adecuados para programar una amplia gama de aplicaciones, incluyendo la web, Mac, Windows, iOS y Android.

Pero, ¿qué Mac deberías comprar? Si bien puedes programar en cualquier Mac, algunos modelos ofrecen ventajas significativas para los programadores.

A muchos desarrolladores les gusta poder trabajar desde cualquier lugar, lo que significa un MacBook Pro. El MacBook Pro de 16 pulgadas tiene muchas ventajas sobre su hermano menor: más espacio en la pantalla, un procesador más potente y una tarjeta gráfica discreta que es útil para el desarrollo de juegos.

Sin embargo, si tienes un presupuesto limitado, el Mac mini ofrece una excelente relación calidad-precio y es el modelo de Mac más barato disponible. La desventaja es que no incluye un monitor, teclado o ratón. Sin embargo, esto te brinda más control para seleccionar los componentes que mejor se adapten a ti.

Si eres un desarrollador de juegos, necesitarás una Mac con una GPU potente. Aquí, el iMac de 27 pulgadas ofrece la mejor relación calidad-precio. El iMac más pequeño no se puede configurar tan potente ni actualizar tan fácilmente, y el iMac Pro es mucho más computadora de lo que la mayoría de los desarrolladores necesitan.

En este artículo, cubriremos todos los modelos de Mac que están actualmente disponibles, comparándolos y explorando sus fortalezas y debilidades. Sigue leyendo para aprender cuál es la mejor Mac para ti.

Por qué confiar en mí para esta guía de Mac

He asesorado a las personas sobre la mejor computadora para sus necesidades desde los años 80, y he usado Macs personalmente durante más de una década. En mi carrera, he configurado salas de entrenamiento en computadoras, gestionado las necesidades de tecnología de la información de organizaciones y brindado soporte técnico a individuos y empresas. Recientemente actualicé mi propia Mac. ¿Mi elección? Un iMac de 27 pulgadas.

Pero nunca he trabajado a tiempo completo como desarrollador. Tengo un título en Matemáticas Puras y completé varios cursos de programación como parte de mis estudios. He jugado con muchos lenguajes de script y editores de texto al editar contenido para la web. He trabajado con desarrolladores y he disfrutado genuinamente revisando sus computadoras y configuraciones. Por supuesto, todo eso solo me da una pequeña idea de lo que necesitas.

Así que trabajé más duro. Obtuvé opiniones de verdaderos codificadores, incluyendo las de mi hijo, quien recientemente comenzó a trabajar como desarrollador web y está comprando mucho equipo nuevo. También presté mucha atención a las recomendaciones de equipo de los desarrolladores en la web y las referencié donde correspondía a lo largo de esta reseña.

Mejor Mac para programar: Nuestras mejores opciones

Mejor MacBook para programación: MacBook Pro de 16 pulgadas

El MacBook Pro de 16 pulgadas es el Mac perfecto para desarrolladores. Es portátil y tiene la pantalla más grande disponible en una computadora portátil de Apple. (De hecho, tiene un 13% más de píxeles que el modelo anterior de 2019). Ofrece mucha RAM, toneladas de almacenamiento y suficiente potencia de CPU y GPU para desarrolladores de juegos. Su duración de la batería es larga, pero no espere disfrutar las 21 horas completas que Apple afirma.

De un vistazo:

  • Tamaño de pantalla: pantalla Retina de 16 pulgadas, 3456 x 2234
  • Memoria: 16 GB (máximo de 64 GB)
  • Almacenamiento: 512 GB SSD (configurable hasta 8 TB SSD)
  • Procesador: chip Apple M1 Pro o M1 Max (hasta 10 núcleos)
  • Tarjeta gráfica: M1 Pro (hasta 32 núcleos de GPU)
  • Conector para auriculares: 3.5 mm
  • Puertos: tres puertos Thunderbolt 4, puerto HDMI, ranura para tarjeta SDXC, puerto MagSafe 3
  • Batería: 21 horas

Este MacBook Pro es ideal para programadores y es la única computadora portátil de Apple adecuada para el desarrollo de juegos serio. La configuración predeterminada viene con un SSD de 512 GB, pero debería considerar seriamente actualizar al menos a 2 TB. El SSD más grande que puede obtener es de 8 TB.

La RAM se puede configurar hasta 64 GB. Obtenga la RAM que desea de antemano: actualizarla después de la compra puede ser difícil, pero no imposible. Al igual que el iMac de 21.5 pulgadas, no está soldada en su lugar, pero necesitará la ayuda de un profesional.

El almacenamiento tampoco es accesible para el usuario, por lo que es mejor elegir la cantidad deseada cuando compre la máquina por primera vez. Si descubre que necesita actualizar su almacenamiento después de la compra, eche un vistazo a nuestras SSD externas recomendadas.

También incluye el mejor teclado de cualquier MacBook actual. Tiene más recorrido que otros modelos e incluso una tecla Escape física, lo que mantendrá muy felices a los usuarios de Vim, entre otros.

Aunque una pantalla de 16 pulgadas es la mejor disponible cuando estás en movimiento, es posible que desees algo más grande cuando estés en tu escritorio. Afortunadamente, puedes conectar varios monitores externos grandes. Según el Soporte de Apple, el MacBook Pro de 16 pulgadas puede manejar tres pantallas externas de hasta 6K.

Hablando de puertos, este MacBook Pro incorpora cuatro puertos USB-C, que muchos usuarios encontrarán suficientes. Para conectar tus periféricos USB-A, deberás comprar un adaptador o un cable diferente.

Aunque creo que esta Mac es la mejor solución para aquellos que desean algo portátil, hay otras opciones:

  • El MacBook Air es una alternativa más asequible, aunque con una pantalla más pequeña, un procesador menos potente y sin GPU discreta.
  • El MacBook Pro de 13 pulgadas es una opción más portátil, pero con menos limitaciones que el Air. La pantalla más pequeña puede sentirse estrecha y la falta de una GPU discreta lo hace menos adecuado para el desarrollo de juegos.
  • Algunos pueden encontrar el iPad Pro una atractiva alternativa portátil, aunque tendrás que ajustar tus expectativas.

Mac económica para programación: Mac mini

El Mac mini parece estar cada vez más popular entre los desarrolladores. Después de su importante mejora de especificaciones, ahora es lo suficientemente potente como para realizar un trabajo serio. Es pequeño, flexible y sorprendentemente potente. Si buscas una Mac con un espacio reducido, es una excelente opción.

De un vistazo:

  • Tamaño de pantalla: pantalla no incluida, se admiten hasta tres
  • Memoria: 8 GB (máximo de 16 GB)
  • Almacenamiento: 256 GB SSD (configurable a 2 TB SSD)
  • Procesador: Chip Apple M1
  • Tarjeta gráfica: Intel UHD Graphics 630 (con soporte para eGPUs)
  • Conector para auriculares: 3.5 mm
  • Puertos: Cuatro puertos Thunderbolt 3 (USB-C), dos puertos USB 3, puerto HDMI 2.0, Ethernet Gigabit

El Mac mini es el Mac más económico disponible, en parte porque no viene con un monitor, teclado o ratón, por lo que es una excelente opción para aquellos con un presupuesto ajustado.

La mayoría de sus especificaciones se comparan favorablemente con el iMac de 27 pulgadas. Se puede configurar con hasta 16 GB de RAM y un disco duro de 2 TB, y está alimentado por un rápido procesador M1. Eso es más que suficiente para programar. Aunque no viene con un monitor, admite la misma resolución 5K que el iMac más grande, y puedes conectar dos pantallas (una 5K y otra 4K), o tres monitores 4K en total.

Para el desarrollo de juegos, necesitarás más RAM y almacenamiento. Es mejor obtener la configuración que deseas desde el principio, esperar a actualizar más adelante no es un buen plan.

No hay una puerta para reemplazar la RAM, por lo que, aunque puedes actualizarla, es posible que necesites ayuda profesional. Y el SSD está soldado a la placa lógica, por lo que no se puede reemplazar. También carece de una GPU discreta, pero puedes solucionarlo conectando una GPU externa. Encontrarás más detalles en la sección «Otros equipos» al final de esta reseña.

Por supuesto, también tendrás que comprar uno o dos monitores, un teclado y un ratón o trackpad. Puedes tener tus favoritos, pero recomendaremos algunos modelos en la sección «Otros equipos» a continuación.

Mejor Mac de escritorio para desarrollo: iMac de 27 pulgadas

Si la mayoría de tu programación la haces en tu escritorio, el iMac de 27 pulgadas es una excelente elección. Incluye una pantalla grande, un tamaño reducido y especificaciones más que suficientes para ejecutar cualquier aplicación de desarrollo.

En resumen:

  • Tamaño de pantalla: pantalla Retina 5K de 27 pulgadas, 5120 x 2880
  • Memoria: 8 GB (máximo de 64 GB)
  • Almacenamiento: 256 SSD (configurable a 512 SSD)
  • Procesador: Intel Core i5 de 3.1 GHz de 6 núcleos de 10ª generación
  • Tarjeta gráfica: Radeon Pro 5300 con 4 GB de memoria GDDR6 o Radeon Pro 5500 XT con 8 GB de memoria GDDR6
  • Conector para auriculares: 3.5 mm
  • Puertos: Cuatro puertos USB 3, dos puertos Thunderbolt 3 (USB-C), Ethernet Gigabit

Si no necesitas portabilidad, el iMac de 27 pulgadas parece ser la elección perfecta para los programadores. Tiene todas las especificaciones que necesitas, incluso para el desarrollo de juegos, aunque para eso te recomendamos que actualices la RAM a 16 GB y el disco duro a un SSD grande. Puedes maximizar la potencia del iMac eligiendo un procesador i9 de 8 núcleos y 3.6 GHz, aunque esa configuración no está disponible en Amazon.

Este iMac tiene una gran pantalla 5K, la más grande de cualquier Mac, que mostrará mucho código y múltiples ventanas, manteniéndote productivo. Para tener aún más espacio en la pantalla, puedes agregar otra pantalla 5K o dos pantallas 4K.

A diferencia de muchos Macs modernos, es relativamente fácil actualizar el iMac de 27 pulgadas después de la compra. La RAM se puede actualizar (hasta 64 GB) colocando nuevos módulos SDRAM en las ranuras cerca de la parte inferior del monitor. Encontrarás las especificaciones que necesitas en esta página de Soporte de Apple. También es posible agregar un SSD más tarde, pero es mejor dejar ese trabajo en manos de un profesional.

Hay muchos puertos para tus periféricos: cuatro puertos USB 3 y dos puertos Thunderbolt 3 (USB-C) que admiten DisplayPort, Thunderbolt, USB 3.1 y Thunderbolt 2 (que con adaptadores te permite conectar dispositivos HDMI, DVI y VGA).

Los puertos están en la parte trasera y son un poco difíciles de alcanzar. La solución: agrega un concentrador de aluminio Satechi que se monta en la parte inferior de la pantalla de tu iMac o un concentrador Macally que se coloca convenientemente en tu escritorio.

Otras buenas máquinas Mac para programar

1. MacBook Air

El MacBook Air es el ordenador más portátil de Apple y su portátil más asequible. Las especificaciones del Air son bastante limitadas y es imposible actualizar sus componentes después de comprarlo. ¿Está a la altura del trabajo? Si la mayoría de su programación la hace en un editor de texto en lugar de un IDE, entonces sí.

De un vistazo:

  • Tamaño de pantalla: pantalla Retina de 13.3 pulgadas, 2560 x 1600
  • Memoria: 8 GB (máximo de 16 GB)
  • Almacenamiento: SSD de 256 GB (configurable a SSD de 1 TB)
  • Procesador: chip Apple M1
  • Tarjeta gráfica: hasta GPU de 8 núcleos de Apple
  • Conector para auriculares: 3.5 mm
  • Puertos: Dos puertos Thunderbolt 4 (USB-C)
  • Batería: 18 horas

Si escribe su código en un editor de texto, esta pequeña máquina puede satisfacer sus necesidades. Sin embargo, se encontrará con cuellos de botella al usarla con un IDE. Su falta de GPU discreta la hace inadecuada para el desarrollo de juegos. Aunque podría agregar una GPU externa, otras especificaciones la limitan.

Su pequeña pantalla Retina ahora ofrece tantos píxeles como el MacBook Pro de 13 pulgadas. Se pueden conectar un monitor externo de 5K o dos de 4K.

2. MacBook Pro de 13 pulgadas

El MacBook Pro de 13 pulgadas no es mucho más grande que un MacBook Air, pero es mucho más potente. Es una buena alternativa al Pro de 16 pulgadas si necesita algo más portátil, pero no es tan potente ni actualizable.

De un vistazo:

  • Tamaño de pantalla: pantalla Retina de 13 pulgadas, 2560 x 1600
  • Memoria: 8 GB (máximo de 16 GB)
  • Almacenamiento: SSD de 512 GB (configurable a SSD de 2 TB)
  • Procesador: Intel Core i5 de 2.4 GHz de 8ª generación de cuatro núcleos
  • Tarjeta gráfica: Intel Iris Plus Graphics 655
  • Conector para auriculares: 3.5 mm
  • Puertos: Cuatro puertos Thunderbolt 3
  • Batería: 10 horas

Al igual que el modelo de 16 pulgadas, el MacBook Pro de 13 pulgadas tiene todas las especificaciones necesarias para el desarrollo, pero a diferencia de su hermano mayor, se queda corto para los desarrolladores de juegos. Esto se debe a que carece de una GPU discreta. En cierta medida, esto se puede remediar agregando una GPU externa. Enumeramos algunas opciones para eso en «Otros equipos».

Pero el modelo de 13 pulgadas no se puede configurar tan alto como el MacBook Pro de gama alta y no se pueden actualizar sus componentes después de la compra. Si desea más espacio en la pantalla cuando esté en su escritorio, puede conectar un monitor externo de 5K o dos de 4K.

3. iMac de 21.5 pulgadas

Si desea ahorrar algo de dinero y espacio en el escritorio, el iMac de 21.5 pulgadas es una alternativa razonable al iMac de 27 pulgadas, pero tenga en cuenta que es una alternativa con algunas limitaciones. Además de la pantalla más pequeña, esta Mac no se puede configurar tan alto ni actualizar tan fácilmente como la máquina más grande.

De un vistazo:

  • Tamaño de pantalla: pantalla Retina 4K de 21.5 pulgadas, 4096 x 2304
  • Memoria: 8 GB (máximo de 32 GB)
  • Almacenamiento: Fusion Drive de 1 TB (configurable a SSD de 1 TB)
  • Procesador: Intel Core i5 de 3.0 GHz de 6ª generación de seis núcleos
  • Tarjeta gráfica: AMD Radeon Pro 560X con 4 GB de GDDR5
  • Conector para auriculares: 3.5 mm
  • Puertos: Cuatro puertos USB 3, dos puertos Thunderbolt 3 (USB-C), Ethernet Gigabit

El iMac de 21.5 pulgadas es cientos de dólares más barato que el modelo de 27 pulgadas y se ajustará a escritorios más pequeños si el espacio es un problema, pero le deja con menos opciones.

Proporciona más que suficiente potencia para la mayoría de los desarrolladores, incluso para los desarrolladores de juegos. Pero si necesita más potencia, las especificaciones máximas son más bajas que las del iMac de 27 pulgadas: 32 GB de RAM en lugar de 64 GB, un SSD de 1 TB en lugar de 2 TB, un procesador menos potente y 4 GB de RAM de video en lugar de 8. Y a diferencia del iMac de 27 pulgadas, la mayoría de los componentes no se pueden actualizar después de la compra.

El monitor 4K de 21.5 pulgadas tiene suficiente espacio para mostrar su código y puede conectar un monitor externo de 5K (o dos de 4K adicionales) a través del puerto Thunderbolt 3.

Hay muchos puertos USB y USB-C, pero están en la parte posterior, donde es difícil de alcanzar. Es posible que desee considerar un concentrador de fácil acceso. Cubrimos algunas opciones cuando hablamos del iMac de 27 pulgadas anteriormente.

4. iMac Pro

TechCrunch llama al iMac Pro una «carta de amor a los desarrolladores», y tener uno puede hacer realidad tus fantasías. Pero a menos que estés empujando los límites, digamos, con juegos pesados o desarrollo de realidad virtual, esta es más computadora de la que necesitas. La mayoría de los desarrolladores encontrarían que el iMac de 27 pulgadas se adapta mejor.

De un vistazo:

  • Tamaño de pantalla: pantalla Retina 5K de 27 pulgadas, 5120 x 2880
  • Memoria: 32 GB (máximo de 256 GB)
  • Almacenamiento: 1 TB SSD (configurable a 4 TB SSD)
  • Procesador: Intel Xeon W de 3.2 GHz y 8 núcleos
  • Tarjeta gráfica: gráficos AMD Radeon Pro Vega 56 con 8 GB de HBM2 (configurable a 16 GB)
  • Conector para auriculares: 3.5 mm
  • Puertos: cuatro puertos USB, cuatro puertos Thunderbolt 3 (USB‑C), Ethernet de 10 Gb

El iMac Pro toma el relevo donde termina el iMac. Se puede configurar mucho más allá de lo que la mayoría de los desarrolladores de juegos necesitarán: 256 GB de RAM, un SSD de 4 TB, un procesador Xeon W y 16 GB de RAM de video. ¡Eso es más que suficiente espacio para crecer! Incluso su acabado gris espacial tiene un aspecto premium.

¿Para quién es? Tanto TechCrunch como The Verge pensaron primero en los desarrolladores de realidad virtual. «El iMac Pro es una bestia, pero no es para todos» es el título de la reseña de The Verge.

Continúan diciendo: «Si vas a comprar esta máquina, mi opinión es que debes saber exactamente para qué planeas usarla». Sugieren que aquellos que trabajan con realidad virtual, video 8K, modelado científico y aprendizaje automático son ideales.

5. iPad Pro de 12.9 pulgadas

Finalmente, te dejo con una sugerencia inesperada que ni siquiera es una Mac: el iPad Pro. Esta opción no es tanto una recomendación como una opción interesante. Un número creciente de programadores utiliza el iPad Pro para el desarrollo.

De un vistazo:

  • Tamaño de pantalla: pantalla Retina de 12.9 pulgadas
  • Memoria: 4 GB
  • Almacenamiento: 128 GB
  • Procesador: chip A12X Bionic con Neural Engine
  • Conector para auriculares: ninguno
  • Puertos: USB-C

Programar en un iPad no es la misma experiencia que programar en una Mac. Si haces la mayor parte de tu trabajo en tu escritorio, podrías considerar un iPad Pro en lugar de un MacBook Pro como una herramienta portátil para cuando estés fuera de tu oficina.

El número de herramientas de iOS para desarrolladores está creciendo, incluyendo editores de texto y teclados de iOS diseñados para programadores:

Incluso hay un número creciente de IDE que puedes usar en tu iPad (algunos son basados en navegador y otros son aplicaciones de iOS):

  • Gitpod, un IDE basado en navegador
  • Code-Server es basado en navegador y te permite usar un IDE remoto de VS Code
  • Continuous es un IDE de .NET C# y F#
  • Codea es un IDE de Lua
  • Pythonista 3 es un prometedor IDE de Python
  • Carnets, un IDE gratuito de Python
  • Pyto, otro IDE de Python
  • iSH proporciona una shell de línea de comandos para iOS

Otros equipos de Mac para programadores

Los desarrolladores tienen opiniones fuertes sobre el equipo que utilizan y la forma en que configuran sus sistemas. Aquí hay un desglose de algunas opciones populares.

Monitores

Aunque muchos desarrolladores prefieren una laptop en lugar de una computadora de escritorio, también les encantan los monitores grandes, y muchos de ellos. No están equivocados. Un antiguo artículo de Coding Horror cita los resultados de un estudio de la Universidad de Utah: más espacio en la pantalla significa más productividad.

Lea nuestro resumen de los mejores monitores para programar para agregar algunos monitores grandes a su configuración actual.

Un Mejor Teclado

Aunque a muchos desarrolladores les gustan los teclados MacBook y Magic de Apple, muchos optan por una actualización. Cubrimos las ventajas de actualizar su teclado en nuestra reseña: Mejor Teclado Inalámbrico para Mac.

Los teclados ergonómicos suelen ser más rápidos para escribir y reducen el riesgo de lesiones. Los teclados mecánicos son una alternativa popular (y de moda). Son rápidos, táctiles y duraderos, y eso los hace populares tanto entre los jugadores como entre los desarrolladores.

Leer más: Mejor Teclado para Programar

Un Mejor Ratón

De manera similar, un ratón premium, una bola de seguimiento o un panel táctil pueden ayudarlo a trabajar de manera más productiva al tiempo que protegen su muñeca de la tensión y el dolor. Cubrimos sus beneficios en esta reseña: Mejor Ratón para Mac.

Una Silla Cómoda

¿Dónde trabajas? En una silla. Durante ocho horas o más todos los días. Será mejor que sea cómoda, y Coding Horror enumera varias razones por las cuales cada programador debería tomar en serio la compra, incluida la productividad aumentada.

Lea nuestro resumen de las mejores sillas para programadores para conocer algunas sillas de oficina ergonómicas muy bien valoradas.

Audífonos con Cancelación de Ruido

Muchos desarrolladores usan audífonos con cancelación de ruido para bloquear el mundo y enviar un mensaje claro: «Déjame en paz. Estoy trabajando». Cubrimos sus beneficios en nuestra reseña, Mejores Audífonos con Aislamiento de Ruido.

Disco Duro Externo o SSD

Necesitarás algún lugar para archivar y hacer una copia de seguridad de tus proyectos, así que consigue algunos discos duros externos o SSD para archivar y hacer copias de seguridad. Consulta nuestras principales recomendaciones en estas reseñas:

GPU Externa (eGPU)

Finalmente, si has estado usando una Mac sin una GPU discreta y de repente te dedicas al desarrollo de juegos, es posible que te encuentres con algunos cuellos de botella relacionados con el rendimiento. Agregar un procesador gráfico externo (eGPU) habilitado para Thunderbolt marcará una gran diferencia.

Para obtener más información, consulta este artículo de Soporte de Apple: Utilizar un procesador gráfico externo con tu Mac.

¿Cuáles son las necesidades informáticas de un programador?

La programación es un nicho amplio que incluye el desarrollo web de front-end y back-end, así como el desarrollo de aplicaciones para escritorio y móviles. Involucra muchas tareas, incluyendo escribir y probar código, depurar y compilar, e incluso ramificar en el código de otros desarrolladores.

Las necesidades de hardware pueden variar significativamente entre los programadores. Muchos desarrolladores no necesitan una computadora especialmente potente. Pero mientras escribir código utiliza pocos recursos, algunas de las aplicaciones en las que escribes sí lo hacen. Compilar código es una tarea intensiva en CPU, y los desarrolladores de juegos necesitan una Mac con una tarjeta gráfica potente.

Software de programación

Los desarrolladores tienen opiniones fuertes sobre el software, y hay muchas opciones disponibles. Muchos escriben código en su editor de texto favorito y utilizan otras herramientas (incluyendo herramientas de línea de comandos) para completar el resto del trabajo.

Pero en lugar de utilizar una colección de herramientas independientes, muchos eligen una sola aplicación que incluye todas las características que necesitan: un IDE, o Entorno de Desarrollo Integrado. Los IDEs brindan a los desarrolladores todo lo que necesitan desde el principio hasta el final: un editor de texto, un compilador, un depurador y una integración de construcción o creación.

Debido a que estas aplicaciones hacen más que simples editores de texto, tienen requisitos de sistema más altos. Tres de los IDEs más populares incluyen:

Además de estos tres, hay una amplia gama de IDEs disponibles, muchos de ellos especializados en uno o más lenguajes de programación, incluyendo Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA y RubyMine.

Una amplia gama de opciones significa una amplia gama de requisitos de sistema, algunos de ellos muy exigentes. Entonces, ¿qué se necesita para ejecutar estas aplicaciones en una Mac?

Una Mac capaz de ejecutar ese software

Cada IDE tiene requisitos mínimos de sistema. Debido a que son requisitos mínimos y no recomendaciones, es mejor comprar una computadora más potente que esos requisitos, especialmente porque es probable que ejecutes más de una aplicación al mismo tiempo.

Los requisitos del sistema para Xcode 11 son simples:

  • Sistema operativo: macOS Mojave 10.14.4 o posterior.

Microsoft incluye algunos detalles adicionales en los requisitos del sistema de Visual Studio Code 2019:

  • Sistema operativo: macOS High Sierra 10.13 o posterior,
  • Procesador: 1.8 GHz o más rápido, se recomienda un procesador dual-core o mejor,
  • RAM: 4 GB, se recomiendan 8 GB,
  • Almacenamiento: 5.6 GB de espacio libre en disco.

Casi todos los modelos de Mac son capaces de ejecutar estos programas (bueno, el MacBook Air tiene un procesador i5 dual-core de 1.6 GHz que está justo por debajo de los requisitos de Visual Studio). Pero ¿es esa una expectativa realista? En el mundo real, ¿ofrece alguna Mac lo que un desarrollador no relacionado con juegos necesita?

No. Algunas Macs tienen poca potencia y tendrán dificultades cuando se les exija mucho, especialmente al compilar. Otras Macs tienen demasiada potencia y no brindan a los desarrolladores un buen valor por su dinero. Veamos algunas recomendaciones más realistas para la programación:

  • A menos que estés desarrollando juegos (lo veremos en la siguiente sección), la tarjeta gráfica no marcará mucha diferencia.
  • Una CPU súper rápida tampoco es crucial. Tu código se compilará más rápido con una mejor CPU, así que consigue la mejor que puedas permitirte, pero no te preocupes por conseguir un modelo de alta gama. MacWorld observa: «Probablemente estarás bien con un procesador i5 dual-core para programar, o incluso con el i3 en el MacBook Air de nivel de entrada, pero si tienes dinero de sobra, no está de más conseguir una Mac más potente».
  • Asegúrate de tener suficiente RAM. Eso marcará la mayor diferencia en el rendimiento de tu IDE. Toma la recomendación de Microsoft de 8 GB. Xcode también utiliza mucha RAM, y es posible que estés ejecutando otras aplicaciones (por ejemplo, Photoshop) al mismo tiempo. MacWorld recomienda obtener 16 GB si quieres futurizar una nueva Mac.
  • Por último, utilizarás relativamente poco espacio de almacenamiento, a menudo un mínimo de 256 GB es realista. Pero ten en cuenta que los IDEs funcionan mucho mejor en un disco duro SSD.

Los desarrolladores de juegos necesitan una Mac con una tarjeta gráfica potente

Necesitas una Mac mejor si estás haciendo gráficos, desarrollo de juegos o desarrollo de realidad virtual. Eso significa más RAM, una mejor CPU y, crucialmente, una GPU discreta.

Muchos desarrolladores de juegos utilizan Unity Core, por ejemplo. Sus requisitos del sistema:

  • Sistema operativo: macOS Sierra 10.12.6 o posterior
  • Procesador: Arquitectura X64 con soporte para conjunto de instrucciones SSE2
  • GPUs Intel y AMD compatibles con Metal.

Nuevamente, estos son solo requisitos mínimos, y vienen con una advertencia: «El rendimiento real y la calidad de renderizado pueden variar según la complejidad de tu proyecto».

Una GPU discreta es esencial. Aún es realista tener 8-16 GB de RAM, pero se prefiere tener 16 GB. Aquí está la recomendación de Laptop Under Budget para la CPU: «Si te dedicas a algo intensivo como el desarrollo de juegos o la programación gráfica, te recomendamos laptops con procesadores Intel i7 (hexa-core si puedes permitírtelo)».

Finalmente, los desarrolladores de juegos necesitan mucho más espacio para almacenar sus proyectos. Se recomienda un SSD con 2-4 TB de espacio.

Portabilidad

Los programadores a menudo trabajan solos y pueden trabajar en cualquier lugar. Pueden trabajar desde casa, en una cafetería local o mientras viajan.

Esto hace que las computadoras portátiles sean especialmente tentadoras. Si bien no es un requisito comprar una MacBook, muchos desarrolladores lo hacen.

Mientras revisas las especificaciones de la MacBook, presta atención a la duración de la batería anunciada, pero no esperes obtener la cantidad que se indica en las especificaciones. El software de desarrollo puede ser altamente intensivo en el procesador, lo que puede reducir la duración de la batería a solo unas pocas horas. Por ejemplo, MacWorld advierte: «Los programadores se quejan de que Xcode consume mucha batería».

Mucho espacio de pantalla

No quieres sentirte apretado al programar, por lo que muchos desarrolladores prefieren un monitor grande. Una pantalla de 27 pulgadas es agradable, pero obviamente no es un requisito. Algunos desarrolladores incluso prefieren una configuración de múltiples monitores. Las MacBooks vienen con pantallas más pequeñas pero admiten múltiples monitores externos grandes, lo cual es muy útil cuando trabajas en tu escritorio. Cuando estás en movimiento, una MacBook Pro de 16 pulgadas tiene una clara ventaja sobre un modelo de 13 pulgadas, a menos que la portabilidad máxima sea tu prioridad absoluta.

¿Qué significa todo esto? Significa que debes incluir el costo de un monitor adicional o dos en tu presupuesto. El espacio de pantalla adicional puede tener un impacto positivo en tu productividad. Afortunadamente, todas las Mac ahora cuentan con una pantalla Retina, lo que te permite ajustar más código en la pantalla.

Un teclado, mouse y otros dispositivos de calidad

Los desarrolladores son exigentes con sus espacios de trabajo. Les encanta configurarlos de manera que estén felices y sean productivos cuando trabajan. Gran parte de esa atención se centra en los periféricos que utilizan.

El que pasan más tiempo usando es su teclado. Si bien muchos están lo suficientemente contentos con el Magic Keyboard que viene con su iMac, o los teclados de mariposa que vienen con sus MacBooks, muchos desarrolladores actualizan a una alternativa premium.

¿Por qué? Los teclados de Apple tienen varias desventajas para los desarrolladores:

  • Tienen poco recorrido. Con mucho uso, eso puede causar tensión en la muñeca y la mano.
  • La disposición de las teclas de cursor no es ideal. En los teclados Mac recientes, las teclas de Arriba y Abajo solo ocupan media tecla cada una.
  • Las MacBook Pros con Touch Bar no tienen una tecla Escape física. Eso es particularmente frustrante para los usuarios de Vim, que acceden a esa tecla con frecuencia. Afortunadamente, la MacBook Pro de 16 pulgadas de 2019 tiene tanto una Touch Bar como una tecla Escape física (y un poco más de recorrido también).
  • Los usuarios necesitan mantener presionada la tecla Fn para acceder a ciertas funciones. Los desarrolladores pueden prescindir de tener que presionar teclas adicionales innecesariamente.

Los desarrolladores no quieren comprometerse con su teclado, y eso incluye el diseño del teclado. Si bien los teclados más compactos están ganando popularidad, no siempre son la mejor herramienta para los programadores. La mayoría prefiere un teclado con más teclas en lugar de uno que requiera mantener presionadas múltiples combinaciones de teclas a la vez para realizar una tarea.

Los teclados ergonómicos y mecánicos de calidad son opciones excelentes para los programadores. Recomendaremos algunas opciones para ambos en la sección «Otros dispositivos» al final de este artículo. Los ratones premium son otra actualización popular. También incluiremos una lista de esos al final.

Afortunadamente, todas las Mac incluyen puertos Thunderbolt rápidos que admiten dispositivos USB-C. Las Mac de escritorio también tienen muchos puertos USB tradicionales, y puedes comprar concentradores USB externos si los necesitas para tu MacBook.

Cómo elegimos la mejor Mac para programadores

Ahora que hemos explorado lo que un programador necesita de una computadora, hemos compilado dos listas de especificaciones recomendadas y hemos comparado cada modelo de Mac con ellas. Afortunadamente, hay más modelos adecuados para la programación que, por ejemplo, la edición de video.

Elegimos ganadores que seguramente brindarán una experiencia libre de frustraciones, pero hay mucho espacio para tus preferencias. Por ejemplo:

  • ¿Prefieres trabajar en una pantalla grande?
  • ¿Prefieres trabajar con múltiples monitores?
  • ¿Haces la mayor parte de tu trabajo en tu escritorio?
  • ¿Valoras la portabilidad de una laptop?
  • ¿Cuánta duración de batería necesitas?

Además, debes determinar si realizarás algún desarrollo de juegos (u otro tipo de desarrollo gráfico intensivo).

Aquí están nuestras recomendaciones:

Especificaciones recomendadas para la mayoría de los desarrolladores:

  • CPU: 1.8 GHz dual-core i5 o mejor
  • RAM: 8 GB
  • Almacenamiento: 256 GB SSD

Especificaciones recomendadas para desarrolladores de juegos:

  • CPU: Procesador Intel i7 (preferiblemente de ocho núcleos)
  • RAM: 8 GB (preferiblemente 16 GB)
  • Almacenamiento: 2-4 TB SSD
  • Tarjeta gráfica: una GPU discreta.

Elegimos ganadores que cumplen cómodamente con esas especificaciones sin ofrecer extras costosos. También nos hicimos las siguientes preguntas:

  • ¿Quién puede permitirse ahorrar dinero comprando una Mac menos potente que nuestros ganadores?
  • ¿Quién encontraría un valor genuino en comprar una Mac más potente que nuestros ganadores?
  • ¿Hasta qué punto se puede configurar cada modelo de Mac y cómo se puede actualizar después de la compra?
  • ¿Cuál es el tamaño y la resolución de su monitor y qué monitores externos son compatibles?
  • Para los desarrolladores que valoran la portabilidad, ¿qué tan adecuado es cada modelo de MacBook para la programación? ¿Cuál es su duración de batería y cuántos puertos tiene para accesorios?

Esperamos haber cubierto todo lo que quieres saber sobre la mejor Mac para programar. Cualquier otra pregunta o pensamiento sobre este tema, deja un comentario a continuación.