¿Necesito comprar una Mac para enseñarme a programar?

No. Puede descargar la edición express de Visual Studio y crear aplicaciones móviles Windows y Win con lo que tiene.

Visual Studio Express

Si desea profundizar y construir para otras plataformas, multiplataforma o software integrado de bajo nivel, puede instalar VirtualBox de forma gratuita y tener un servidor linux en funcionamiento dentro de su computadora con Windows 7 en minutos (después de la descarga).

Descargas – Oracle VM VirtualBox

Lo mejor de usar VirtualBox para aprender Linux es que puedes romperlo completamente y simplemente tirarlo y comenzar de nuevo. Puede cometer tantos errores como desee sin convertir su computadora portátil en un tope de puerta.

Para el trabajo, uso VirtualBox (y Vagrant) para todos mis proyectos, y con el código fuente registrado en el control de origen (git), incluso si lo exploto, no pierdo mi trabajo. Con vagabundo, verifico todo el entorno en control de fuente, por lo que cualquier persona que tenga instalado un vagabundo puede simplemente extraer el código del repositorio y escribir “vagabundo” y aparecerá una copia exacta del entorno del servidor en su computadora.

Eso cubrirá aproximadamente el 90% del desarrollo de software. Solo necesita una Mac si desea escribir aplicaciones Mac / iOS.

No

Es fácil instalar Java o Javascript o Python o lo que sea en una computadora con Windows o * nix. Si está aprendiendo C # o F #, etc., en realidad es una pequeña ventaja usar Windows.

Prefiero usar la Línea de comandos en OS X que Windows 10, porque OS X está basado en FreeBSD y se siente más Unix-y, pero no hace una gran diferencia.

No, puedes aprender a programar en cualquier computadora. ¿Por qué gastarías miles de dólares en una computadora si puedes aprender en cualquier computadora? Si desea comenzar a codificar, recomendaría los Tutoriales web en línea de W3Schools y http://jsfiddle.com . (Jsfiddle es para que ejecutes el código que creas, y W3 es realmente aprender)

No necesariamente, pero esto lo hará más productivo y hará que la programación sea mucho más rápida y fácil. Además, si planea programar para OSX e iOS, lo necesitará de todos modos.

Compré mi primera Mac bastante tarde en mi carrera profesional y fue por la programación del iPhone, pero lo único que lamenté fue por qué no compré una Mac antes. Era una Mac usada, pero era tan buena como nueva. Creo que podría haber ahorrado un par de años de desarrollo profesional y aprendizaje si tuviera una Mac mucho antes.

No. Puedes aprender a programar casi cualquier cosa, incluso una Raspberry Pi.