La mejor Mac para programar (8 opciones principales en 2022)

Los desarrolladores acuden en masa a macOS, y a los MacBook Pro en particular. Esto se debe a que la 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 ofrece un entorno ideal para los programadores.

mejor mac para programar

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

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

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

Muchos desarrolladores valoran poder trabajar desde cualquier lugar, lo que significa una MacBook Pro. los 16-inch MacBook Pro tiene muchas ventajas sobre su hermano menor: más espacio en pantalla, un procesador más potente y una tarjeta gráfica discreta que es útil para el desarrollo de juegos.

Si usted en un presupuesto, aunque el Mac mini ofrece una excelente relación calidad-precio y es el modelo de Mac más económico disponible. La desventaja: no incluye monitor, teclado o mouse. Sin embargo, eso le da más control para seleccionar los componentes que mejor se adapten a sus necesidades.

Si usted un desarrollador de juegos, necesitarás una Mac con un GPU potente. Aquí el iMac de 27 pulgadas da la mejor inversión por su dinero. El iMac más pequeño no puede configurarse con tanta potencia ni actualizarse 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 disponibles actualmente, comparándolos y explorando sus fortalezas y debilidades. Siga leyendo para saber qué Mac es mejor para usted.

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

He aconsejado a la gente sobre la mejor computadora para sus necesidades desde los años 80 y he usado Mac personalmente durante más de una década. En mi carrera, instalé salas de capacitación informática, gestioné las necesidades de TI de las organizaciones y brindé soporte técnico a personas 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 mi estudio. He jugado con muchos lenguajes de secuencias de comandos y editores de texto al editar contenido para la web. He trabajado con desarrolladores y he tenido un verdadero placer al revisar sus computadoras y configuraciones. Por supuesto, todo eso solo me da una pequeña muestra de lo que necesitas.

Así que trabajé más duro. Recibí opiniones de codificadores reales, incluidas las de mi hijo, quien recientemente comenzó a trabajar como desarrollador web y está comprando muchos equipos nuevos. También presté mucha atención a las recomendaciones de equipo de los desarrolladores en la web y las mencioné cuando fue relevante a lo largo de esta revisión.

La mejor Mac para programar: nuestras mejores selecciones

Mejor MacBook para programar: MacBook Pro de 16 pulgadas

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

De un vistazo:

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

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

La memoria RAM se puede configurar hasta 64 GB. Obtenga la memoria RAM que desea por adelantado: actualizarla después de comprarla puede ser difícil, pero no imposible. Al igual que el iMac de 21.5 pulgadas, no está soldado 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 necesita actualizar su almacenamiento después de la compra, eche un vistazo a nuestro recomendado SSD externos.

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 contentos a los usuarios de Vim, entre otros.

Si bien una pantalla de 16 pulgadas es la mejor disponible cuando está en movimiento, es posible que desee algo más grande cuando está en su escritorio. Afortunadamente, puede conectar múltiples monitores externos grandes. De acuerdo a Soporte de Apple, la 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 sus periféricos USB-A, deberá comprar un dongle o un cable diferente.

Si bien creo que esta Mac es la mejor solución para aquellos que quieren 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 parecer estrecha y la falta de una GPU discreta la hace menos adecuada para el desarrollo de juegos.
  • Algunos pueden encontrar el iPad Pro como una alternativa portátil atractiva, aunque tendrás que ajustar tus expectativas.

Presupuesto Mac para programar: Mac mini

La Mac mini parece ser cada vez más popular entre los desarrolladores. Después de su importante aumento de especificaciones, ahora es lo suficientemente potente como para hacer un trabajo serio. Es pequeño, flexible y engañosamente poderoso. Si buscas una Mac que ocupe poco espacio, es una gran opción.

De un vistazo:

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

La Mac mini es la Mac más económica disponible, en parte porque no viene con monitor, teclado o mouse, por lo que es una excelente opción para quienes tienen 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 funciona con un rápido procesador M1. Eso es más que suficiente para programar. Si bien no viene con un monitor, admite la misma resolución de 5K que el iMac más grande y puede conectar dos pantallas (una de 5K y otra de 4K) o tres monitores de 4K en total.

Para el desarrollo de juegos, necesitará más RAM y almacenamiento. Es mejor obtener la configuración que desea la primera vez; esperar actualizar más tarde no es un buen plan.

No hay puerta para reemplazar la RAM, por lo que, si bien puede actualizarla, es posible que necesite ayuda profesional. Y el SSD está soldado a la placa lógica, por lo que no es reemplazable. También carece de una GPU discreta, pero puede remediarlo conectando una GPU externa. Encontrará más detalles en la sección ‘Otro equipo’ al final de esta revisión.

Por supuesto, también tendrá que comprar uno o dos monitores, un teclado y un mouse o trackpad. Es posible que tenga sus favoritos, pero le recomendaremos algunos modelos en ‘Otro equipo’ a continuación.

Mejor Mac de escritorio para desarrollo: iMac de 27 pulgadas

Si hace la mayor parte de su codificación en su escritorio, el iMac de 27 pulgadas es una excelente opcion. Incluye una pantalla grande, un tamaño reducido y especificaciones más que suficientes para ejecutar cualquier aplicación de desarrollo.

De un vistazo:

  • Tamaño de pantalla: Pantalla Retina 27K de 5 pulgadas, 5120 x 2880
  • Memoria: 8 GB (máximo 64 GB)
  • Almacenamiento: 256 SSD (configurable a 512 SSD)
  • Procesador: Intel Core i3.1 de 6 núcleos y 10 GHz de décima 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
  • Toma de auriculares: 3.5 mm
  • Puertos: cuatro puertos USB 3, dos puertos Thunderbolt 3 (USB-C), Gigabit Ethernet

Si no necesita portabilidad, la iMac de 27 pulgadas parece ser la elección perfecta para los codificadores. Tiene todas las especificaciones que necesita, incluso para el desarrollo de juegos, aunque para eso le recomendamos que actualice la RAM a 16 GB y el disco duro a un SSD grande. Puede maximizar la potencia del iMac eligiendo un procesador i3.6 de 8 núcleos a 9 GHz, aunque esa configuración no está disponible en Amazon.

Este iMac tiene una gran pantalla de 5K, la más grande en cualquier Mac, que mostrará una gran cantidad de código y varias ventanas, lo que lo mantendrá productivo. Para obtener aún más espacio en la pantalla, puede agregar otra pantalla de 5K o dos pantallas de 4K.

A diferencia de muchas Mac modernas, es relativamente fácil actualizar la iMac de 27 pulgadas después de la compra. La memoria RAM se puede actualizar (hasta 64 GB) colocando nuevas memorias SDRAM en las ranuras cerca de la parte inferior del monitor. Encontrará las especificaciones que necesita 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 sus 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 le permite conectar HDMI, DVI y VGA dispositivos).

Los puertos están en la parte posterior y es un poco difícil llegar a ellos. La solución: añadir un aluminio Satechi concentrador que se monta en la parte inferior de la pantalla de su iMac o un Macally concentrador que se coloca convenientemente en su escritorio.

Otras buenas máquinas Mac para programar

1. MacBook Air

La MacBook Air es la computadora más portátil de Apple y su computadora portátil más asequible. Las especificaciones del Air son bastante limitadas y es imposible actualizar sus componentes después de comprar uno. ¿Está a la altura del trabajo? Si realiza la mayor parte de su codificación en un editor de texto en lugar de IDE, entonces sí.

De un vistazo:

  • Tamaño de pantalla: pantalla Retina de 13.3 pulgadas, 2560 x 1600
  • Memoria: 8 GB (máximo 16 GB)
  • Almacenamiento: SSD de 256 GB (configurable a SSD de 1 TB)
  • Procesador: chip Apple M1
  • Tarjeta gráfica: GPU de hasta 8 núcleos de Apple
  • Toma de 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 cuando lo use con un IDE. Su falta de GPU discreta lo hace inadecuado para el desarrollo de juegos. Aunque podría agregar una GPU externa, otras especificaciones lo retienen.

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

2. MacBook Pro de 13 pulgadas

La 13-inch MacBook Pro no es mucho más grande que una MacBook Air, pero es mucho más poderosa. 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 16 GB)
  • Almacenamiento: SSD de 512 GB (configurable a SSD de 2 TB)
  • Procesador: Intel Core i2.4 de cuatro núcleos de octava generación a 8 GHz
  • Tarjeta gráfica: Intel Iris Plus Graphics 655
  • Toma de 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. Eso es porque carece de una GPU discreta. Hasta cierto punto, eso se puede remediar agregando una GPU externa. Enumeramos algunas opciones para eso en ‘Otro equipo’.

Pero el modelo de 13 pulgadas no puede tener especificaciones tan altas como la MacBook Pro de gama alta, y no puede 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 algunos compromisos. Además de la pantalla más pequeña, esta Mac no se puede especificar ni actualizar tan fácilmente como la máquina más grande.

De un vistazo:

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

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

Proporciona potencia más que suficiente para la mayoría de los desarrolladores, incluso para los desarrolladores de juegos. Pero si necesitas más potencia, las especificaciones máximas son inferiores a 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 vídeo 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 21.5K de 4 pulgadas tiene mucho espacio para mostrar su código y puede conectar una pantalla externa de 5K (o dos 4K más) a través del puerto Thunderbolt 3.

Hay muchos puertos USB y USB-C, pero están en la parte posterior, donde son difíciles de alcanzar. Es posible que desee considerar un centro de fácil acceso. Cubrimos algunas opciones cuando cubrimos el iMac de 27 pulgadas anterior.

4. iMac Pro

TechCrunch llama al iMac Pro una ‘carta de amor a los desarrolladores’, y tener uno puede hacer realidad sus fantasías. Pero a menos que esté superando los límites, por ejemplo, con un juego pesado o desarrollo de realidad virtual, esta es más computadora de la que necesita. La mayoría de los desarrolladores encontrarían que el iMac de 27 pulgadas encajaría mejor.

De un vistazo:

  • Tamaño de pantalla: Pantalla Retina 27K de 5 pulgadas, 5120 x 2880
  • Memoria: 32 GB (máximo 256 GB)
  • Almacenamiento: SSD de 1 TB (configurable a SSD de 4 TB)
  • Procesador: Intel Xeon W de 3.2 núcleos a 8 GHz
  • Tarjeta gráfica: gráficos AMD Radeon Pro Vega 56 con 8 GB de HBM2 (configurable a 16 GB)
  • Toma de 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 lo deja 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 en gris espacial tiene un aspecto premium.

¿Para quién? 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 The Vergerevisión de

Continúan diciendo: ‘Si va a comprar esta máquina, mi opinión es que debe saber exactamente para qué planea usarla’. Sugieren que aquellos que trabajan con VR, video 8K, modelado científico y aprendizaje automático son ideales.

5. iPad Pro de 12.9 pulgadas

Finalmente, los dejo con una sugerencia del campo izquierdo que ni siquiera es una Mac: la iPad Pro. Esta opción no es tanto una recomendación como una opción interesante. Un número cada vez mayor de codificadores utilizan el iPad Pro para el desarrollo.

De un vistazo:

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

Programar en un iPad no es la misma experiencia que programar en una Mac. Si hace la mayor parte de su trabajo en su escritorio, puede pensar en un iPad Pro en lugar de una MacBook Pro como una herramienta portátil para cuando esté fuera de su oficina.

La cantidad de herramientas iOS para desarrolladores está creciendo, incluidos editores de texto y teclados iOS diseñados para programadores:

Incluso hay un número creciente de IDE que puede usar en su iPad (algunos están basados ​​en navegador y otros son aplicaciones de iOS):

  • Gitpod, un IDE basado en navegador
  • Servidor de código está basado en un navegador y le permite usar un IDE de VS Code remoto
  • Continua es un IDE de .NET C# y F#
  • Codea es un IDE Lua
  • Pythonista 3 es un IDE de Python prometedor
  • Cuadernos, un IDE gratuito de Python
  • pito, otro IDE de Python
  • iSH proporciona un shell de línea de comandos para iOS

Otros equipos de Mac para programadores

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

Monitores

Si bien muchos desarrolladores prefieren una computadora portátil a una computadora de escritorio, también les encantan los monitores grandes, y muchos de ellos. No están equivocados. Un viejo artículo de Horror de codificación cita los resultados de un estudio de la Universidad de Utah: más espacio en pantalla significa más productividad.

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

Un mejor teclado

Si bien 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 revisión: El 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 entre jugadores y desarrolladores por igual.

Leer más: El mejor teclado para programar

Un mejor ratón

Del mismo modo, un mouse, trackball o trackpad premium puede ayudarlo a trabajar de manera más productiva mientras protege su muñeca de la tensión y el dolor. Cubrimos sus beneficios en esta revisión: El 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ómodo, y Coding Horror enumera varias razones por las que todo programador debería tomarse la compra en serio, incluida una mayor productividad.

Lea nuestras mejor silla para programadores resumen de algunas sillas de oficina ergonómicas altamente calificadas.

Auriculares con cancelación de ruido

Muchos desarrolladores usan audífonos con cancelación de ruido para bloquear el mundo y dar un mensaje claro: “Déjame en paz. Estoy trabajando.’ Cubrimos sus beneficios en nuestra revisión, Los mejores auriculares con aislamiento de ruido.

Disco duro externo o SSD

Necesitará un lugar para archivar y respaldar sus proyectos, así que tome algunos discos duros externos o SSD para archivar y respaldar. Vea nuestras principales recomendaciones en estas reseñas:

GPU externa (eGPU)

Finalmente, si ha estado usando una Mac sin una GPU discreta y de repente se dedica al desarrollo de juegos, es posible que se encuentre con algunos cuellos de botella relacionados con el rendimiento. Agregar un procesador de gráficos externo habilitado para Thunderbolt (eGPU) hará una gran diferencia.

Para obtener más información, consulte este artículo del Soporte de Apple: Utilice un procesador de gráficos externo con su Mac.

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

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

Las necesidades de hardware pueden variar significativamente entre los programadores. Muchos desarrolladores no necesitan una computadora particularmente poderosa. Pero mientras que escribir código utiliza pocos recursos, algunas de las aplicaciones en las que escribe sí lo hacen. La compilación de código es una tarea que requiere un uso intensivo de la CPU y los desarrolladores de juegos necesitan una Mac con una tarjeta gráfica potente.

Programación de software

Los desarrolladores tienen opiniones firmes sobre el software y hay muchas opciones disponibles. Muchos escriben código en su favorito editor de texto y use otras herramientas (incluidas las herramientas de línea de comandos) para hacer el resto del trabajo.

Pero en lugar de usar una colección de herramientas independientes, muchos eligen una sola aplicación que incluye todas las funciones que necesitan: un IDE o entorno de desarrollo integrado. Los IDE brindan a los desarrolladores todo lo que necesitan de principio a fin: un editor de texto, compilador, depurador y creación o integración.

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

Más allá de esos tres, hay una amplia gama de IDE disponibles (muchos especializados en uno o más lenguajes de programación), incluidos eclipsar, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEAy RubyMine.

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

Una Mac capaz de ejecutar ese software

Cada IDE tiene requisitos mínimos del 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 ejecute más de una aplicación a la vez.

La requisitos del sistema para Xcode 11 son simples:

  • Sistema operativo: macOS Mojave 10.14.4 o posterior.

Microsoft incluye algunos detalles más en su 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 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, la MacBook Air tiene un procesador i1.6 de doble núcleo a 5 GHz que está apenas por debajo de los requisitos de Visual Studio). Pero, ¿es esa una expectativa realista? En el mundo real, ¿alguna Mac ofrece lo que necesita un desarrollador que no sea de juegos?

No. Algunas Mac tienen poca potencia y tendrán problemas cuando se las presiona con fuerza, especialmente al compilar. Otras Mac están dominadas y no ofrecen a los desarrolladores un valor decente por su dinero. Veamos algunas recomendaciones más realistas para la codificación:

  • A menos que esté desarrollando juegos (lo veremos en la siguiente sección), la tarjeta gráfica no hará mucha diferencia.
  • Una CPU súper rápida tampoco es crucial. Su código se compilará más rápido con una mejor CPU, así que obtenga el mejor que pueda pagar, pero no se preocupe por obtener un hot rod. MacWorld observa: ‘Probablemente estará bien con un procesador i5 de doble núcleo para la codificación, o incluso con el i3 en el MacBook Air de nivel de entrada, pero si tiene dinero de sobra, no le hará daño obtener un procesador más poderosa Mac”.
  • Asegúrate de tener suficiente memoria RAM. Eso marcará la mayor diferencia en la forma en que se ejecuta su IDE. Tome la recomendación de 8 GB de Microsoft de 8 GB. Xcode también usa mucha RAM y es posible que esté ejecutando otras aplicaciones (por ejemplo, Photoshop) al mismo tiempo. MacWorld recomienda que obtenga 16 GB si desea preparar una nueva Mac para el futuro.
  • Por último, utilizará relativamente poco espacio de almacenamiento: un mínimo de 256 GB suele ser realista. Pero tenga en cuenta que los IDE 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, lo que es más importante, una GPU discreta.

Muchos desarrolladores de juegos usan Unity Core, por ejemplo. Su Requisitos del sistema:

  • Sistema operativo: macOS Sierra 10.12.6 o posterior
  • Procesador: arquitectura X64 con soporte para conjunto de instrucciones SSE2
  • GPU Intel y AMD con capacidad para metal.

Nuevamente, esos son solo mínimo requisitos, y vienen con un descargo de responsabilidad: ‘El rendimiento real y la calidad de representación pueden variar según la complejidad de su proyecto’.

Una GPU discreta es esencial. 8-16 GB de RAM sigue siendo realista, pero se prefieren 16 GB. Esta es la recomendación de Laptop Under Budget para la CPU: ‘Si te gusta algo intensivo como el desarrollo de juegos o la programación de gráficos, entonces te recomendamos computadoras portátiles con procesador Intel i7 (hexa-core si te lo puedes permitir)’.

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.

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

Mientras revisa las especificaciones de la MacBook, preste atención a la duración de la batería anunciada, pero no espere obtener la cantidad reclamada en las especificaciones. El software de desarrollo puede hacer un uso intensivo del procesador, lo que puede reducir la duración de la batería a unas pocas horas. Por ejemplo, ‘Los programadores se quejan de que Xcode consume mucha batería’, advierte MacWorld.

Un montón de espacio en la pantalla

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

¿Qué significa todo eso? Significa que debe incluir el costo de uno o dos monitores adicionales en su presupuesto. El espacio adicional en la pantalla puede tener un impacto positivo en su productividad. Afortunadamente, todas las Mac ahora cuentan con una pantalla Retina, lo que le permite colocar más código en la pantalla.

Un teclado, mouse y otros dispositivos de calidad

Los desarrolladores son particulares acerca de los espacios de trabajo. Les encanta configurarlos para que sean felices y productivos cuando trabajen. Mucha de esa atención se dirige a los periféricos que usan.

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 se 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 del cursor no es ideal. En los teclados Mac recientes, las teclas Arriba y Abajo solo tienen media tecla cada una.
  • Los MacBook Pro con Touch Bar no tienen una tecla Escape física. Eso es particularmente frustrante para los usuarios de Vim, que acceden a esa clave con frecuencia. Afortunadamente, la MacBook Pro de 2019 pulgadas de 16 tiene una barra táctil y una tecla Escape física (y también un poco más de recorrido).
  • Los usuarios deben mantener presionada la tecla Fn para acceder a ciertas funciones. Los desarrolladores pueden hacerlo sin tener que presionar teclas adicionales innecesariamente.

Los desarrolladores no quieren comprometer su teclado, y eso incluye el diseño del teclado. Si bien los teclados más compactos se están volviendo populares, no siempre son la mejor herramienta para los programadores. La mayoría prefiere un teclado con más teclas que uno que requiere mantener presionadas varias combinaciones de teclas a la vez para realizar una tarea.

Los teclados ergonómicos y mecánicos de calidad son excelentes opciones para los codificadores. Recomendaremos algunas opciones para ambos en la sección ‘Otro equipo’ al final de este artículo. Los ratones premium son otra actualización popular. También incluiremos una lista de ellos al final.

Afortunadamente, todas las Mac incluyen puertos Thunderbolt rápidos que admiten dispositivos USB-C. Las computadoras 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, compilamos dos listas de especificaciones recomendadas y comparamos cada modelo de Mac con ellas. Afortunadamente, hay más modelos adecuados para la codificació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 sus preferencias. Por ejemplo:

  • ¿Prefieres trabajar en una pantalla grande?
  • ¿Prefieres trabajar con varios monitores?
  • ¿Haces la mayor parte de tu trabajo en tu escritorio?
  • ¿Valoras la portabilidad de un portátil?
  • ¿Cuánta duración de la batería necesita?

Además, debes determinar si realizarás algún juego (u otro desarrollo de gráficos intensivos).

Aquí están nuestras recomendaciones:

Especificaciones recomendadas para la mayoría de los desarrolladores:

  • CPU: i1.8 de doble núcleo a 5 GHz o superior
  • RAM: 8 GB
  • Almacenamiento: 256 GB SSD

Especificaciones recomendadas para desarrolladores de juegos:

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

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

  • ¿Quién puede darse el lujo de 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?
  • ¿A qué altura 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 de cualquier monitor externo compatible?
  • Para los desarrolladores que valoran la portabilidad, ¿qué tan adecuado es cada modelo de MacBook para la codificación? ¿Cuál es la duración de la batería y cuántos puertos tiene para accesorios?

Con suerte, hemos cubierto todo lo que desea saber sobre la mejor Mac para programar. Cualquier otra pregunta o pensamiento sobre este tema, deje un comentario a continuación.