Al elegir una computadora para programar, es importante considerar la cantidad de almacenamiento necesaria para poder guardar todos tus proyectos. Según el tipo de programador que seas y las tareas adicionales que necesites realizar, es posible que necesites diferentes cantidades de almacenamiento.
Como regla general, 256 GB de almacenamiento es el mínimo recomendado para la programación. Para los desarrolladores de videojuegos, es posible que se requieran al menos 500 GB, ya que este tipo de programadores suelen trabajar con entornos de desarrollo pesados y archivos de gran tamaño.
En este artículo, analizaremos la cantidad de almacenamiento recomendada para la programación con más detalle.
¿Cuántos GB necesita un programador?
Al determinar cuántos GB necesita un programador, debemos tener en cuenta todos los elementos que intervienen en el entorno de un desarrollador. Estos son los siguientes:
- Un sistema operativo
- Un editor de código y/o un entorno de desarrollo integrado (IDE)
- Una maquina virtual
- Un navegador web
- Tamaño total de los archivos del proyecto
En el caso del sistema operativo, se deben asignar entre 15 y 20 GB para los archivos de configuración y del sistema. Esto aplica para los sistemas operativos más populares como Windows y Mac OS.
Para entornos de desarrollo integrados (IDE), el espacio requerido cambia según el lenguaje de programación y el entorno específico utilizado. Estos entornos pueden ocupar una cantidad considerable de espacio. Puedes consultar la siguiente tabla para tener una idea del espacio recomendado para los IDE más populares.
IDE | Almacenamiento |
---|---|
Visual Studio | Puede ser hasta 210 GB Típicamente 20-50 GB |
Android Studio | Por lo menos 4 GB |
Unity Game Engine | Típicamente 15-20 GB |
PyCharm | Por lo menos 5 GB |
Eclipse | Por lo menos 5 GB |
WebStorm | Por lo menos 5 GB |
La mayoría de los IDE pueden ocupar alrededor de 5 GB de almacenamiento. Sin embargo, Unity Game Engine y Visual Studio ocupan más espacio. Además, debemos considerar que algunos programadores pueden necesitar usar diferentes lenguajes de programación al mismo tiempo y necesitarían instalar dos o más de estos tipos de paquetes de software. Podemos considerar que 20 GB es una buena aproximación del espacio requerido para los IDE para la mayoría de los programadores.
En el caso de los desarrolladores de videojuegos de Unity, es posible que deba instalar tanto Unity Game Engine como Visual Studio. Esto significa que necesitaríamos asignar alrededor de 40-70 GB solo para IDE.
Para reducir el almacenamiento requerido por los IDE, puedes considerar los editores de código. Estas herramientas son alternativas más ligeras a los IDE porque ocupan solo una fracción de espacio. Sin embargo, los editores de código tienen una funcionalidad muy limitada, ya que no tienen las mismas funciones que los IDE. La siguiente tabla muestra la cantidad de espacio que requieren algunos editores de código comunes. Podemos ver que los editores de código no requieren mucho espacio de almacenamiento.
Editor | Almacenamiento |
---|
Es posible que algunos programadores también necesiten ejecutar máquinas virtuales. Las máquinas virtuales se utilizan cuando es necesario probar diferentes configuraciones y montajes. Con las máquinas virtuales, los programadores pueden probar diferentes escenarios e identificar cualquier problema de configuración. Estas herramientas pueden ser bastante pesadas, por ejemplo, una máquina virtual de Ubuntu ocupa 2,3 GB de espacio. Si consideramos alrededor de 5 GB para el almacenamiento de datos, necesitaríamos al menos 7 GB para ejecutar una máquina virtual.
Para los desarrolladores web, es posible que necesiten instalar dos o más navegadores para crear y probar sus proyectos. Sin embargo, estas son aplicaciones ligeras y los navegadores más populares como Chrome, Firefox, Safari pueden ocupar de 200 MB a 1 GB. Podemos aproximar el espacio para navegadores web a 2 GB.
Almacenamiento necesario para los archivos del proyecto
El espacio necesario para los archivos del proyecto depende del tipo de proyecto. Por ejemplo, para los desarrolladores de aplicaciones web o móviles, un proyecto con imágenes de alta calidad puede ocupar hasta 500 MB. Para un proyecto pequeño con muy pocas imágenes, no debería ocupar más de 200 MB.
Sin embargo, para los programadores de videojuegos, el espacio requerido puede ser mucho mayor dado que existe una gran cantidad de archivos gráficos y de sonido relacionados con estos proyectos. En proyectos pequeños, un videojuego puede ocupar alrededor de 1 GB. Por otro lado, los proyectos grandes pueden ocupar de 50 a 100 GB o incluso más.
Teniendo en cuenta todos los diferentes elementos que hemos comentado hasta ahora, podemos formar una tabla con la cantidad de almacenamiento recomendada para los diferentes tipos de programadores:
Tipo de programador | Almacenamiento |
---|---|
Programador Web | Por lo menos 120 GB 256 GB recomendado |
Programador de Software | Por lo menos 120 GB 256 GB recomendado |
Programador de aplicaciones | Por lo menos 120 GB 256 GB recomendado |
Programador de videojuegos | 500 GB recomendado |
Almacenamiento necesario para tareas adicionales
Además del almacenamiento que requieren los diferentes elementos que entran en los proyectos de programación, también tenemos que considerar cualquier tarea adicional que pueda realizar en su computadora. Por ejemplo, si también usas tu computadora para guardar fotos personales o para jugar, es posible que necesites almacenamiento adicional.
En la siguiente tabla, puede consultar el almacenamiento necesario para varias tareas adicionales.
Tarea | Almacenamiento |
---|---|
Imagen de 16 Mpx | 4.8 MB |
video de 1 minuto a 1080p | 20 MB |
video de 1 minuto a 4K | 84 MB |
Adobe Photoshop | 10 GB recomendado |
Office 365 | 3 GB |
GTA 5 | 65 GB |
¿HDD o SSD para programar?
Después de determinar la cantidad de almacenamiento recomendada por diferentes tipos de programadores, también tenemos que considerar el tipo de almacenamiento. Dependiendo de tus necesidades, un HDD o un SSD funcionará mejor para ti.
El disco duro (HDD) es un tipo de unidad mecánica. Esta unidad consta de un disco giratorio que tiene actuadores y un cabezal para leer y escribir datos. Los HDD son un tipo de hardware más antiguo y son más baratos en comparación con los SSD. Sin embargo, la desventaja de estas unidades es su menor velocidad de lectura y escritura debido a sus partes mecánicas.
La unidad de estado sólido (SSD) es una unidad que utiliza circuitos integrados para almacenar datos. Dado que estas unidades no tienen partes móviles, tienen velocidades de lectura y escritura más altas. Las SSD son un tipo de hardware más nuevo y son más caras que las HDD.
Los SSD se recomiendan para programadores que se preocupan por el rendimiento y desean el hardware más rápido para ejecutar sus proyectos sin problemas. El uso de SSD significa un rendimiento mucho más rápido, lo que a su vez permite tiempos de carga de aplicaciones más rápidos.
Por otro lado, si necesitas obtener la mayor cantidad de almacenamiento al menor costo posible, opta por una unidad de disco duro, ya que estas unidades son más baratas que las SSD. Sin embargo, ten en cuenta que comprometerás parte del rendimiento.
¿Cómo determinar la cantidad de almacenamiento necesaria para la programación?
Teniendo en cuenta todo lo que hemos comentado, podemos formular los siguientes consejos concretos para elegir el tipo y la cantidad de almacenamiento para los programadores.
Consejos para elegir la cantidad de almacenamiento
- Dependiendo del tipo de programador que seas, podemos tener una idea general de la cantidad de GB necesarios. Los desarrolladores web y de aplicaciones deberían obtener 256 GB de almacenamiento. Para los desarrolladores de juegos, el almacenamiento recomendado es de 500 GB.
- Considera cualquier archivo adicional que no esté relacionado con la programación. Por ejemplo, si eres un desarrollador web, pero también planeas usar tu computadora para almacenar fotos o videos personales y para jugar, deberías considerar comprar una computadora con al menos 500 GB.
- Si deseas optimizar el rendimiento, opta por un SSD.
- Si tu presupuesto es menor, opta por un disco duro (HDD).