Essentials
* una computadora (¡casi cualquier cosa hará!)
* No estrese por tener lo último y lo mejor absoluto. Mientras su computadora pueda ejecutar sin problemas un editor de código, un navegador web y manejar la compilación ocasional, está en buena forma. La programación moderna no es tan intensiva en recursos como se podría pensar, especialmente al comenzar.
* Acceso confiable a Internet
* Esta es su vida a la documentación, recursos de aprendizaje, editores de código en línea, herramientas de colaboración y (seamos real).
* Un cómodo teclado y mouse
* Pasará mucho tiempo escribiendo, así que priorice la ergonomía. Un buen teclado y mouse evitarán la tensión y hará que sus sesiones de codificación sean mucho más agradables.
agradable a los haves (eso puede hacer una gran diferencia)
* Un segundo monitor
* Tener más bienes raíces de pantalla es un cambio de juego para la productividad. Puede tener su editor de código en una pantalla y documentación de referencia, tutoriales o herramientas de depuración en el otro.
* un auricular de calidad (con un micrófono)
* Esencial si planea colaborar con otros de forma remota, participar en comunidades de codificación en línea o grabar tutoriales.
Componentes de los que realmente no necesita preocuparse (para la mayoría de la programación)
* CPU súper poderoso: A menos que esté haciendo un trabajo altamente especializado como el aprendizaje automático, el desarrollo de juegos o la computación científica, un procesador de rango medio es perfectamente suficiente.
* toneladas de ram: 8GB es un punto de partida sólido para la mayoría de las tareas de programación. 16GB es una buena actualización si puedes balancearla.
* Tarjeta gráfica dedicada (GPU): A menos que te guste la programación intensiva de gráficos (juegos, renderizado 3D), los gráficos integrados en la mayoría de las computadoras modernas son más que capaces.
Recuerda, ¡el hardware más importante es tu propia dedicación y el deseo de aprender! Concéntrese en sentirse cómodo con lo básico, y siempre puede actualizar su configuración a medida que avanza y sus necesidades evolucionan.