¿Cuándo debería considerar comprar una Mac como desarrollador?

Cuando sus desarrollos (o desarrollos futuros) tengan algo que ver con cualquier producto de Apple. Es mucho más simple programar para un producto Apple (digamos un iPhone) dentro de OSX que a través de cualquier otro sistema. También podrá obtener las herramientas “correctas” más fácilmente. Es posible instalar OSX en un “hackintosh”, aunque la legalidad puede convertirse en un problema, sin importar la estabilidad / rendimiento / compatibilidad.

Si no necesita hacer cosas para los productos de Apple, entonces realmente no importa. Puede usar una Mac e instalar algo como Windows / Linux como máquina de arranque dual o virtual. En cuyo caso no es diferente de una máquina Windows / Linux normal de todos modos. Por esta razón, las únicas consideraciones que probablemente lo cambiarían de una forma u otra son los costos, el rendimiento, el espacio, la apariencia, etc. La usabilidad es mucho de un tanto.

En este caso, probablemente obtuve algo más, pero ese soy yo personalmente, no hay razón objetiva para hacerlo tampoco. Lo más cercano a esto son los costos y los requisitos de hardware personalizados. Pero para el desarrollo, todas las máquinas basadas en OSX deben satisfacer más que las necesidades. Lo que deja el costo … comparando solo hardware nuevo, es probable que encuentre cosas de calidad similar más baratas si no fuera por Apple. Definitivamente, podrás encontrar cosas de menor potencia mucho más baratas, si realmente no necesitas la potencia que proporciona un producto de Apple.

Cada vez que surge una pregunta en Mac, todos comienzan a compararla con Windows y Linux. Olvidan el hecho de que Mac es solo el hardware y no se puede comparar con un sistema operativo. Es como comparar Apple (¡ja!) Con Naranjas.

Una máquina Mac es muy versátil y puede ejecutar Linux, Windows o cualquier otro sistema operativo de escritorio popular, no solo macOS, por lo que esas comparaciones son realmente una pérdida de tiempo a la hora de comprar una máquina de desarrollo.

En el lado del desarrollo de las cosas, prefiero trabajar en mi MacBook, solo porque requiere muy poca configuración para comenzar desde cero y viene con el terminal bash. Mis dedos ya son adictos al uso del teclado MacBook y el Magic TouchPad, por lo que realmente no puedo trabajar en ninguna otra computadora portátil.

Tengo un escritorio de Windows conmigo y solía trabajar en él regularmente, hasta que tuve que mudarme de ciudades y todo lo que pude llevar conmigo es mi MacBook.

Entonces, para responder a su pregunta, a menos que esté planeando desarrollar aplicaciones para iOS o macOS, comprar una Mac ciertamente no es un requisito.

Por lo general, recomiendo comprar MacBooks solo si se requiere la portabilidad de una computadora portátil. Muy pocas computadoras portátiles basadas en Windows / Linux harán que su desarrollo sea más rápido y fluido.

Cuando no necesita la portabilidad, lo mejor es tener una buena PC ensamblada. Ciertamente no necesita esos costosos iMacs de pantalla grande, a menos que sea un diseñador y necesite trabajar en Final Cut Pro o herramientas similares. Incluso entre los diseñadores, Surface Pro se está convirtiendo en la primera opción en estos días.

Gracias por el A2A.

  • Si está desarrollando software para iOS o planea hacerlo, debe comprar una Mac.
  • Si está desarrollando software para Mac, o planea hacerlo, debe comprar una Mac.
  • Si es desarrollador web, es posible que desee comprar una Mac porque es más duradera (por lo que durará más) y tendrá un mayor valor de reventa.

Si quieres convertirte en un desarrollador de iOS, debes comprar una Mac. O en estos días también para el desarrollo de aplicaciones de Android. Windows tiende a ralentizarse con el tiempo y no durará después de un par de años. ¡Tengo una Mac que tiene casi 2 años y funciona como nueva!

Solo si no eres lo suficientemente fuerte para Linux 🙂

Editar: Ok, en serio, hay muchos casos para un desarrollador, donde el entorno dado favorece un sistema operativo basado en * NIX, por lo que puede usar las mismas herramientas en todos los entornos (desarrollo, prueba, puesta en escena, producción, etc.).

Si Docker se usa para el desarrollo, Linux es la mejor opción, ya que Docker ejecuta nativos, no se necesitan trucos de VM voluminosos. Muchos desarrolladores se mudan a Linux debido a esto.

Aparte de eso: si le gusta tener el control total de su máquina y quiere realmente poseerla, es mejor que elija Linux. Si prefiere una caja negra estable, hermosa pero sellada, es mejor que vaya con Mac.

Cuando desee usar xCode y desarrollar aplicaciones iOS u OSX. Pero, por supuesto, puede usar una Mac para cualquier otro desarrollo de software.

Sé que la mayoría de los desarrolladores están usando Mac ahora debido al software de diseño, pero también una gran cantidad de desarrolladores todavía usan productos de base de ventana.