¿Son buenas las Mac para programar cursos?

Creo que para la mayoría de los trabajos técnicos, un Macbook Pro es el mejor sistema que puede comprar, esto es especialmente cierto para los desarrolladores de software. Las razones pueden resumirse ya que esencialmente ayuda a cerrar algunas brechas entre las plataformas de la computadora.

  • Microsoft Remote Desktop está disponible de forma gratuita en Mac OS X a través de App Store y le permite conectarse e interactuar con sistemas y servidores basados ​​en Windows de manera confiable
  • OS X está basado en UNIX y proporciona un buen terminal predeterminado en forma de Terminal.app que le permitirá hacer uso de las utilidades de línea de comandos con las que necesitará familiarizarse como programador, y también proporciona un cliente SSH para usted para acceder a servidores y sistemas basados ​​en Linux y UNIX.
  • Existe una gran cantidad de software de código abierto destinado a Linux / UNIX que funcionará bien de forma nativa en OS X. La mejor manera de acceder a este software es utilizar una herramienta llamada Homebrew disponible de forma gratuita desde el administrador de paquetes que falta para OS X
  • Hay varios editores de texto gráficos nativos geniales repletos de funciones útiles para los programadores en OS X. BBEdit, TextMate 2, Sublime Text, Atom y, por supuesto, Vim.
  • El diseño de hardware y la ingeniería de un Macbook Pro es de clase mundial. Físicamente, no hay una computadora portátil más fina hecha en el mundo, un segundo cercano son las Thinkpads, pero se han zambullido un poco después de que IBM vendió su división de computadoras de escritorio / portátiles a Lenovo. Desde el unibody de aluminio fresado por CNC hasta el único touchpad que he podido usar sin querer gritar, un Macbook Pro es la perfección del hardware. Esto puede significar mucho como desarrollador, ya que también es una de las pocas computadoras portátiles que puede obtener en un factor de forma no gigantesco que cuenta con un procesador de cuatro núcleos con hyperthreading y puede incluir SSD grandes y 16 GB de RAM. Todo lo cual es útil al compilar grandes proyectos de software y ejecutar una gran cantidad de pruebas unitarias al mismo tiempo.
  • El mejor programa de virtualización centrado en el escritorio se creó solo para OS X, VMware Fusion. Con Fusion puedes ejecutar Windows dentro de una VM a través del modo Unity de tal manera que ni siquiera es obvio que estás ejecutando Windows. Inicie las aplicaciones de Windows desde su barra de acoplamiento y utilícelas sin problemas en su Macbook, o en cualquier pantalla externa, incluso con soporte para la escala Retina. Lo que esto significa es que puede manejar aplicaciones Java defectuosas que está obligado a usar, como la consola / KVM en servidores Dell, HP y Supermicro, Cisco UCS, Call Manager, etc. y también puede lidiar con piezas de cursos en línea deficientes editoriales y escuelas donde necesita Internet Explorer para que funcione. Todo con una experiencia OS X en su mayoría nativa.

En general, siento que una Macbook Pro es la computadora portátil perfecta para cualquier tecnólogo serio o cualquier estudiante que planee trabajar en la industria de la tecnología. Proporciona la mejor manera de cruzar las 3 plataformas (Windows, Mac, UNIX / Linux), al tiempo que proporciona muchas herramientas de otras plataformas en una experiencia nativa o casi nativa, y trae a la mesa muchas herramientas excelentes para hacer cosas en su propio derecho. Agregue todo esto al hecho de que es indiscutiblemente la computadora portátil mejor diseñada y diseñada que puede comprar (sin importar qué sistema operativo planearía ejecutar de forma nativa, incluido Windows), y creo que lo hace bastante obvio. .

Personalmente, no soy un gran admirador de Apple o sus prácticas comerciales, principalmente soy un tipo de BSD / Linux que construye mis propios sistemas, pero no estoy fabricando exactamente mis propias placas base y carcasas personalizadas para portátiles, así que si necesito una computadora portátil, Hay que respetar la calidad de la ingeniería y el diseño. Pregúntese, ¿preferiría tener un MBP, un Thinkpad o un Dell? Esas son básicamente sus opciones para computadoras portátiles de “clase empresarial” que en realidad resistirán en su mayor parte. Para mí es bastante claro que la Mac se destaca con la Thinkpad detrás de cerca y la Dell como último recurso.

Por supuesto ! No hay duda de eso. Son las plataformas más estables para la informática. Entonces, de hecho es el sueño de cada codificador. Aquí hay algunas ventajas:

  1. Alto rendimiento
  2. Gran interfaz (aunque algunos no lo prefieran)
  3. Poder de procesamiento estable y potente
  4. Gran final y robusto
  5. Bueno, es manzana!

Sin embargo, hay algunos inconvenientes:

  1. Costo (consulte el punto 5 anterior)
  2. No es tan compatible con otros dispositivos.
  3. No configurable Deberías aceptarlo tal como es …

Así que está bien si no puede pagarlo. ¡Hay otras computadoras portátiles buenas en el mercado que deberían satisfacer al programador * normal *!

Las plataformas Unix son las mejores para la codificación.
Si está tratando de comenzar a codificar con una PC con Windows, dio para obtener todas las bibliotecas, tiempos de ejecución y todo listo incluso antes de instalar el idioma.

Pero, creo, en la plataforma MAC y Linux, existe este soporte nativo, por lo que podría ser mucho más fácil.

Windows es malo para la codificación, a menos que intente crear aplicaciones de Windows o aplicaciones de Windows Phone.

Mac y Linux son compatibles con todos los lenguajes de codificación disponibles, excepto visual basic, dot net, i belive.

Y, por último, pero no menos importante, para desarrollar aplicaciones ios, debes tener una Mac 🙂
Salud. Feliz codificación

Aprendí Python, jQuery, CSS, Objective C, C #, Unity3D, C ++ y la mayoría de los otros idiomas en mi Macbook. Así que supongo que son lo suficientemente buenos.

Por cierto, siempre puedes instalar Windows o Linux en una Macbook fácilmente. Es más fácil instalar Ubuntu en una Mac que en una PC con Windows (Blame UEFI).

Sí lo son. Si su curso salta al lado de WINBLOWS, siempre puede cargar Windows en el bootcamp y estará sentado con su Mac y el sistema operativo de calidad inferior desarrollado por MS.

Por supuesto.

Cualquier grupo de computadoras en las que pueda instalar su entorno de programación está bien.

De hecho, depende del lenguaje de programación con el que elijas comenzar, si estás usando Swift, puedes usar Mac o cualquier PC es buena para la programación.

Sí, Mac puede desarrollar cualquier tipo de aplicación.