Actualmente estoy estudiando programación. ¿Mi próxima computadora debe ser una Mac o PC?

Soy desarrollador, aquí está mi mejor consejo: ninguno de los dos.

Ok, ahora lo refinaré un poco, si tiene la intención de ser un desarrollador de C # .Net, entonces, obviamente, necesita una PC de Microsoft.

Si va a desarrollar para la web, eso significa que probablemente usará PHP, Javascript, ya que esos 2 dominan abrumadoramente la web. Todos los “niños geniales” usan Python y Ruby, sí, lo sé, pero esa es una discusión diferente.

Entonces, los marcos PHP y PHP, es decir, Zend, Laravel, Joomla WordPress, todos los otros millones hacen un uso intensivo de Linux en su entorno de desarrollo. Además, el 95% de los ISP usan Linux. Entonces, si eliges un producto bonito de Apple, todo lo que tienes que hacer es ejecutar un emulador de Linux en él y ejecutar Ubuntu o Mint en él. El mismo trato con una máquina Windows … tendrá que instalar Oracle Virtualbox o algo así y ejecutar Linux.

Entonces … Pasé toda mi carrera usando Microsoft y luchando contra la realidad de Linux. El año pasado cedí e instalé Linux Mint en mi escritorio con VitualBox con Windows 7 para aquellos que no pueden prescindir de aplicaciones de Windows como Photoshop. Elegí Mint sobre Ubuntu porque está construido a partir de Ubuntu 14 LTS solo con una dulce ventana como la interfaz de usuario.

El beneficio adicional es que esta ruta permite un hardware más barato que puede actualizar fácilmente. Entonces … ¿de dónde sacas este hardware? ¡NO de Bestbuy! Vaya a NewEgg (Partes de computadora, computadoras portátiles, electrónica y más) y pida uno, o vaya a la tienda local de partes de computadora Geek y podrá obtener una gran máquina del estante sin sistema operativo instalado. Luego instale Linux, es fácil. Luego, si realmente desea Windows o MacOS, instale VirtualBox y luego elija su sistema operativo. Personalmente, nunca uso Win 7 ahora, Linux Mint hace TODO lo que necesito.

Lo último: Linux es genial. No tengas miedo de eso. Buena suerte !

Si planea trabajar en cualquier idioma que no sea .NET, con lo buenos que son los IDE en estos días, realmente no importa qué tipo de computadora tenga. Realmente se convierte en una cuestión de preferencia personal. Piense en editores, comandos de comandos, etc., en los que se sienta más cómodo.

Sin embargo, algo a tener en cuenta es que el tipo de computadora que obtiene puede facilitar la interfaz con los servidores en los que espera ejecutar / implementar su código (es decir, escribir scripts de bash o powershell sería más fácil si su computadora coincidiera con el sistema operativo de su implementación servidores).

Ahora, si tiene la intención de trabajar en .NET, entonces tiene que ir con una PC con Windows.

Además, si tiene poco dinero como algunos estudiantes universitarios, las Mac pueden no ser la mejor opción, económicamente hablando. 🙂

Sugiero que si puede, utilice los sistemas personalmente durante algún tiempo. Tal vez pida prestado a alguien o use a sus amigos. Si puede tener en sus manos una máquina real para tener una idea de sí mismo y comprender lo que se adapta a sus necesidades. Intenta desarrollar algo en cada uno y luego decide por ti mismo. Esto le servirá mucho mejor que escuchar mi opinión, que es: Mac es una máquina estable y confiable para el desarrollo y la prefiero a Windows.

El que más te guste.

Si desea desarrollar para MacOS o iOS, necesita una Mac. De lo contrario … consigue lo que quieras. Si te gustan las Mac, obtén una Mac. Si te gustan las PC, obtén una PC. Si te gusta Linux, instala Linux. Si prefieres Windows, hazlo.

No hay un argumento convincente para que los programadores sigan un camino específico u otro, a menos que necesites desarrollar una plataforma específica.

Para ser sincero, si tienes el dinero, obtén una Mac, algunas personas dicen que no es cierto, pero el hecho es que la mayoría de los programadores usan Mac, incluso en las presentaciones de Google usan Mac … Linux en Windows también es bueno, pero Mac se ve y se siente mejor y probablemente sea compatible con más aplicaciones (especialmente sin programación reactivada)

Realmente depende de qué tecnología esté codificando, si es tecnología de Microsoft, entonces debe ser PC a menos que esté pensando en instalar Windows en su Mac.
Cualquier otra tecnología que no creo que Mac debería ser un problema.

Su sistema operativo debe ser Linux con VM que admita Windows o arranque dual