¿Cuáles son las mejores computadoras para programadores? ¿Por qué?

“Lo mejor” es algo muy subjetivo.

Si está esperando construir software para Windows (VB, C #, SQL Server, etc.), entonces una caja de Windows es la computadora para usted.

Si está esperando construir un software Linux o Unix, lo que necesita es una buena caja Linux.

Si su objetivo es construir un software basado en iOS o Mac, necesita una Mac.

Las especificaciones también son una cuestión de cuán grande es su proyecto.

Mi elección personal es una Mac lo suficientemente potente como para poder ejecutar una o más máquinas virtuales, tanto Linux como Windows (aunque la mayoría del software de Linux se ejecuta en una Mac, así que …), y de esa manera tengo todas mis bases cubiertas. Si puede virtualizar una Mac, entonces mi elección sería una potente caja de Linux donde pueda virtualizar una Mac y una máquina con Windows.

Pero de nuevo, se trata de elección.

Casi cualquier computadora es buena. Lo importante de saber cosas sobre tecnología es que puedes hacer uso de lo que tengas. Estoy usando una computadora portátil Acer bastante antigua con un i3 de primera generación y 4G de ram. No tiene mucha potencia, pero realmente no la necesitas para programar …

En mi opinión, siempre que el hardware sea compatible con Linux, tiene una conexión a Internet y puede ejecutar emacs, es tan bueno como cualquier otra cosa.

Si está interesado en hacer algunos cálculos pesados, puede alquilar un servidor octocore por casi nada.

No puedo recomendar hardware específico, pero tengo algunos consejos generales:

  • Elija con cuidado entre computadora portátil y computadora de escritorio. En el caso de una computadora portátil, obtenga una pantalla y un teclado adicionales y asegúrese de que su configuración sea ergonómica.
  • Elija entre MacOS, Windows y Linux
  • Concéntrese en la calidad de los periféricos: asegúrese de que sea silencioso (!!!), obtenga una buena pantalla, un buen teclado y un buen mouse.
  • Obtenga una unidad SSD.

Todo lo demás (rendimiento, velocidad de reloj, cantidad de RAM, tarjeta de video, todo) es menos importante a menos que espere pasar MUCHO tiempo esperando que se compile su programa.

FWIW, tengo un Macbook Pro con el que estoy contento, pero es caro; en casa tengo una PC de escritorio que pedí desde aquí: Quiet Desktop PC Systems. Está bien, y sentí que merecían sus gastos generales.

Construye el tuyo, generalmente obtendrás el mejor rendimiento. Al obtener una computadora de juego alienware por el precio de, digamos, $ 1500, puede obtener un rendimiento bastante bueno, pero si construyera su propia computadora, podría obtener un rendimiento aún / mucho mejor que uno premontado. Vaya a Elegir piezas, construya su PC, compare y comparta para diseñar una. Cualquier presupuesto es aceptable al construir computadoras.

La computadora tiene una configuración relativamente mala y un rendimiento más lento porque el programador mejorará sus soluciones a los problemas en consecuencia y eso conducirá a la invención de posiblemente mejores algoritmos y estructuras de datos.

Prefiero computadoras Mac o Linux. Se ajustan mucho mejor al desarrollo de software en términos de herramientas. Siempre encuentro Windows engorroso.

Si puede permitírselo, obtenga el procesador más rápido y grandes cantidades de memoria. La compilación rápida siempre es deseable. Y nunca puedes tener demasiada DRAM.