El chico dice: ‘Si quieres programar fácilmente, necesitas al menos 8 GB de RAM’, ¿está mintiendo?

No. Considero que 8 GB es el mínimo indispensable para un trabajo de desarrollo serio.

Comprenda que la memoria no es para ejecutar las herramientas. Puedes sobrevivir con menos. Más bien, la memoria es dar a las herramientas suficiente espacio para que su sistema operativo no las obligue a competir entre sí por los recursos e intercambiar memoria al disco mientras realiza el trabajo. El tiempo dedicado a esperar la máquina es tiempo perdido e impacta su productividad.

Como ejemplo:

Este es mi escritorio ahora mismo. Está ejecutando Chrome, un shell, un IDE web (Eclipse), Android Studio y un emulador de Android. 10 + GB justo allí. No hay máquinas virtuales, servidores o aplicaciones adicionales.

RAM es productividad. RAM es velocidad. El otro aspecto importante es tener un almacenamiento rápido. Todos los discos son SSD M.2 o SATA de 6 Gbps. Del mismo modo que no desea esperar al sistema operativo, no desea esperar a que se carguen y guarden cosas.

También depende del tipo de programación. El desarrollo web puede funcionar con mucho menos, ¡pero nadie ha sufrido por tener demasiados recursos! ¡Cuanto más RAM y almacenamiento más rápido, mejor!

Ahora recomiendo 32 GB como carga de memoria de referencia para máquinas de desarrollo empresarial serias. 16 GB es el mínimo. Algunas de las pilas de herramientas de desarrollo en la nube que estamos examinando consumirán 10GB por sí mismas y generarán una tonelada de máquinas virtuales. Un conjunto de herramientas. No incluye un IDE, navegador, aplicaciones de productividad como correo electrónico, etc. Agregue un entorno de desarrollo móvil o empresarial además de eso y otros 10GB pueden desaparecer fácilmente.

Entonces no, “el chico” no está mintiendo. En todo caso, él entiende el caso.

Mentir es un término tan fuerte. Implica que saben una respuesta diferente, y tienen la intención de engañarte con la respuesta que te dieron.

Ciertamente puedes sobrevivir con menos. Y en épocas anteriores nos las arreglamos con menos. Mucho menos.

Pero, los sistemas operativos modernos, los navegadores web, los IDE, etc., exigen grandes cantidades de memoria. Necesita suficiente memoria para satisfacer las demandas del entorno.

Personalmente hago la mayor parte de mi codificación en VIM en una caja de Linux, y el único otro gran problema de memoria abierto es el navegador web. Podría hacerlo con 4GB si quisiera, probablemente menos.

La computadora en la que estoy escribiendo esto ahora muestra lo siguiente:

arriba – 20:38:41 hasta 45 días, 22:13, 31 usuarios, promedio de carga: 0.04, 0.10, 0.13
Tareas: 223 en total, 3 corriendo, 220 durmiendo, 0 detenidos, 0 zombies
CPU (s): 5.6% us, 1.2% sy, 3.1% ni, 90.0% id, 0.1% wa, 0.0% hi, 0.1% si, 0.0% st
Mem: 15817384k total, 14169964k usado, 1647420k gratis, 456136k buffers
Intercambio: 62499836k en total, 102072k usado, 62397764k gratis, 3908860k en caché

PID USUARIO PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND
3016 im14u2c 20 0 6103m 4.0g 56m S 19 26.4 19447: 15 firefox
19487 im14u2c 25 5 1554m 770m 31m R 4 5.0 881: 34.04 exploración de cromo
25217 im14u2c 20 0 644m 344m 15m S 0 2.2 0: 31.08 eog
24449 im14u2c 20 0 1176m 337m 21m S 2 2.2 189: 54.60 exploración de cromo
18046 im14u2c 20 0 1162m 303m 30m S 0 2.0 9: 42.55 exploración de cromo
16857 im14u2c 25 5 1096m 301m 20m S 0 2.0 3: 09.98 exploración de cromo
16646 im14u2c 25 5 1075m 291m 20m S 8 1.9 13: 24.06 exploración de cromo
26525 im14u2c 20 0 670m 225m 18m S 0 1.5 14: 05.09 gimp
29392 im14u2c 25 5 1026m 194m 19m S 0 1.3 1: 30.73 exploración de cromo
18480 im14u2c 25 5 1011m 194m 20m S 1 1.3 100: 11.84 exploración de cromo
17953 im14u2c 25 5 1035m 183m 20m S 0 1.2 72: 57.70 exploración de cromo
29351 im14u2c 20 0 820m 182m 39m S 0 1.2 127: 13.28 exploración de cromo
18011 im14u2c 20 0 919m 127m 19m S 0 0.8 9: 50.63 exploración de cromo
25568 im14u2c 20 0 420m 116m 17m S 0 0.8 51: 56.81 prueba
1111 raíz 20 0 303m 105m 16m R 4 0.7 2516: 53 Xorg
23895 im14u2c 25 5 895m 94m 19m S 0 0.6 2: 10.82 exploración de cromo
11675 im14u2c 25 5 898m 94m 19m S 0 0.6 0: 09.41 cromo-navegar
2074 im14u2c 20 0 430m 81m 8692 S 0 0.5 80: 26.44 prueba
6615 im14u2c 20 0 395m 73m 16m S 0 0.5 0: 01.91 evidencia
2075 im14u2c 20 0 266m 60m 20m S 2 0.4 47: 08.84 terminal gnomo
30001 im14u2c 25 5 861m 54m 18m S 0 0.3 1: 28.14 cromo-navegar
24123 im14u2c 20 0 325m 52m 16m S 0 0.3 0: 02.79 evidencia

Tengo 16GB en total, pero 4.5GB se usa solo para búferes de disco. Como lo indica la columna RES , otro Firefox toma otros 4GB y Chromium toma otros ~ 3GB. (Estoy ejecutando versiones desactualizadas de ambos, porque mi computadora está ejecutando un Ubuntu antiguo. Las versiones más nuevas pueden tomar diferentes cantidades de memoria).

Puedes ver que una vez me acerqué a un intercambio. Eso sucedió mientras recompilaba GCC por enésima vez. Así no es mi actividad normal.

Probablemente podría sobrevivir con mucha menos RAM y mantener abiertas menos de once mil millones de pestañas del navegador. 😉

Siento que debería pasar menos tiempo la mayor parte del tiempo, y que los navegadores modernos se han hinchado. Pero no puedo desear que exista un navegador más esbelto. Y no voy a renunciar a grandes recursos como Google y cppreference.com.

La cantidad de RAM que necesita depende de lo que vaya a hacer y del entorno en el que intente hacerlo.

Si desea trabajar dentro de una VM, necesitará recursos adicionales para ejecutar dos copias del sistema operativo al mismo tiempo. Cuando tomé el curso de compiladores de Alex Aiken, nos hicieron hacer nuestro desarrollo dentro de una VM. Fue realmente bastante resbaladizo. Hubiera sido muy doloroso si no tuviera suficiente RAM.

Si desea tener un billón de pestañas abiertas en su navegador web mientras consulta los documentos, necesitará la RAM para ello.

Si desea ejecutar un IDE moderno, me dicen que pueden necesitar mucha memoria. (No tengo experiencia directa aquí).

Lo más importante, si está tomando cursos en un colegio o universidad, y le recomiendan una configuración mínima específica para cumplir los requisitos para el trabajo del curso, créalos . De hecho, para cuando te gradúes, los requisitos pueden incluso aumentar.

No necesita 8GB para programar en una computadora moderna. Pero, probablemente debería tener 8 GB o más para usar herramientas modernas en sistemas operativos modernos en hardware moderno. Eso no tiene nada que ver con la programación per se, sino con las herramientas que usamos para hacerlo en estos días.

Diablos, necesitas casi tanto para entrar en la web. 😉

¿Acostado? Si crees o no que la opinión de esta persona es verdadera o no, tenerla y expresarla no es mentira.

La cantidad de memoria que necesita para el desarrollo de software depende de manera crítica del tipo de desarrollo que está haciendo, las herramientas que usa y la plataforma en la que realizará el desarrollo. Cuando era desarrollador de GIMP en 1998, la computadora en la que hacía todo mi trabajo tenía inicialmente 24 megabytes de RAM. Pude actualizar esto a 88 megabytes increíblemente grandes cuando encontré una venta de módulos de memoria de 64 megas. 24 megabytes eran adecuados (apenas) para hacer desarrollo de software en ese momento.

Pero hoy, con los sistemas operativos modernos y las herramientas de desarrollo con mucha memoria, claramente 24 megabytes no lo reducirán. Con los sistemas actuales, consideraría que 4 gigabytes probablemente sean inadecuados para la mayoría de los conjuntos de herramientas de desarrollo modernos, y 8 gigabytes como el extremo inferior de lo que desea para un rendimiento decente. Si usa un conjunto de herramientas especialmente cerdito (como Eclipse), es posible que desee impulsar 12 o incluso 16 gigabytes, y aún más si ejecuta entornos de prueba en máquinas virtuales, o similares.

Los 8 GB de RAM no son para el IDE, el editor de texto o los programas que está compilando.

Están allí para las 13 pestañas de Chrome / Firefox / Safari que has abierto buscando detalles sobre la biblioteca con la que estás trabajando, por qué tu código no se compila, algunas páginas de referencia, etc.

Están allí para tener MySQLWorkbench, FileZillia, Virtual Machine, IDE de su elección y cualquier programa que necesite dejar abierto para que su flujo de trabajo no se detenga.

Si estaba “simplemente” haciendo programación, como al poner literalmente algo de texto en un archivo, compilarlo y ejecutarlo, podría salirse con 2 GB o menos, pero no es así como se hacen los programas.

No, no tiene ningún beneficio que te mienta, necesitas mucha RAM mientras la programación se asigna a cosas como:

  • Cualquier IDE que esté en uso (Atom puede usar múltiples GB de RAM)
  • Servidores de desarrollo que se están ejecutando.
  • Máquinas virtuales que simulan un entorno de producción.
  • Software como ESLint que ayuda a mantener su base de código libre de errores.
  • Múltiples archivos PDF abiertos de material de referencia.
  • Las más de 20 pestañas que tendrás que buscar y pedirle a Stackoverflow te solucionen un problema.

Confíe en que el personal que le diga esta información sea veraz, no estoy seguro de si es alguien a quien contrató o alguien a quien solicitó ayuda para aprender a programar, pero sé que tiene razón en que necesita un sistema poderoso para desarrollar software.

En primer lugar, nunca asumas malicia cuando la estupidez sea suficiente. No está mintiendo, pero creo que está generalizando en exceso.

Depende mucho del tipo de desarrollo que esté haciendo.

  • Para cosas científicas de alto nivel, no necesitas una bestia de máquina, o más bien, generalmente tienes acceso a una computadora muy poderosa para ejecutar tu código en lugar de ejecutarlo de forma nativa, porque ningún individuo mortal puede permitirse el tipo de hardware Necesitarías Además, actualmente se está trabajando mucho en la GPU, por lo que a menudo la memoria de video es más importante que la RAM.
    Puede salirse con 2 gigas de ram si trabaja en una pequeña distribución de Linux y no necesita un IDE elegante. 4 conciertos y listo.
    Si realmente quiere EJECUTAR su código en su máquina nativa, más recursos = mejor.
  • Para el desarrollo del juego, generalmente quieres un sistema realmente poderoso y mucho ram. En realidad, debe probar los activos que está creando en el motor, y el software de modelado es un gran recurso.

No sé mucho sobre otras áreas, pero en general depende del trabajo de desarrollo que esté haciendo. Para una programación pura, apenas necesita memoria.

Para la universidad, hasta hace poco solía trabajar en un Chromebook de 150 dólares con 2 conciertos, y funcionó bien hasta que el teclado comenzó a sonar.

Mi recomendación:

  • Si está buscando una computadora portátil para escribir cosas, etc. y tiene un presupuesto limitado, está bien ir con 4 conciertos o algo, siempre y cuando no esté obligado a trabajar demasiado en Windows.
  • Si está construyendo una estación de trabajo, coloque al menos 8 gigas de ram allí, no porque lo necesite, sino porque es barato y brinda un aumento de rendimiento relativamente grande, independientemente de lo que esté haciendo hasta 16 gigas. Más de 16 conciertos solo tiene sentido si está haciendo un trabajo intensivo de memoria.

Así es como se ve mi monitor de actividad en MacOS.

Uso de memoria: 7.01 GB de 8.00 GB

Aplicaciones principales:

  • Google Chrome: al observar los procesos y su uso de memoria, utiliza más de 3 GB de memoria. La razón es –

Por lo general, me olvido de cerrar pestañas. Algunas de las pestañas pueden tener un mes de antigüedad (también uso el tirante)

  • Java: se asignan 2 GB de memoria a elasticsearch, que se requiere para mi aplicación web

Normalmente ejecuto toda la aplicación con la configuración de la base de datos (MySQL y Elasticsearch), la configuración de la caché (redis) y la configuración de los trabajadores (apio) en mi máquina. Es posible que tenga una máquina separada para realizar pruebas. En mi caso, no quiero esforzarme para reflejar mis cambios en otra máquina. Cuando hago cambios, quiero que la aplicación refleje los cambios en segundos. ¿Qué puedes decir? Soy un programador realmente impaciente.

La configuración de su aplicación aún puede requerir menos de 4 GB. Por ejemplo. Realmente puedo reducir el tamaño de almacenamiento dinámico para Elasticsearch hasta 256 MB y seguiría funcionando sin problemas debido a la menor carga.

Pero la aplicación que más carga es Chrome. Puedo cambiar a Firefox, pero me siento cómodo con las Herramientas para desarrolladores de Chrome para la depuración frontal. No quiero preocuparme por cerrar las pestañas para evitar que mi sistema se cuelgue. No quiero reiniciar mi computadora porque mi sistema se colgó. Raramente apago mi máquina. Cierro las pestañas porque después de un punto se vuelven tan abarrotadas (y pequeñas) que no puedo entender qué se abre en cada pestaña.

Cuando codifico, no quiero interrupciones de mi máquina. Ya puedo sentirme frustrado porque mi código no funciona de la forma en que lo pretendo. Slow Machine puede agregar más miseria.

Si toma mi opinión, le sugiero que elija al menos 8 GB de RAM. Es posible que no lo necesite, pero es bueno en caso de que no quiera llegar al punto en el que su máquina está sacudiendo páginas dentro y fuera.

tldr: No dejes que la RAM (o cualquier cosa técnica) te retrase de la programación. No se conforme con <8 GB, aspire a 16 GB, si tiene dinero, obtenga 32 GB, especialmente en una computadora portátil.

Afficionado a la tecnología, aspirante a programador de Python en prácticas aquí.

‘Mentir’ es una mala manera de pensar sobre cualquier cosa. Te acerca a la realidad tal como es y te mantiene arraigado en la realidad tal como crees que es.

Si desea comenzar a aprender programación, no espere para actualizar su RAM, comience a aprender y actualice más tarde cuando pueda.

Más RAM significa menos esperas, pruebas e iteraciones más rápidas. Cuanto más tienes, más fácil es.

Para tener una buena experiencia como usuario habitual de computadoras, sugiero 8 GB como la aspiración mínima ahora. Es una actualización de baja inversión y altas recompensas. Uno puede funcionar con 4GB si ejecuta algo como Win10 o MacOS y utiliza navegadores modernos, pero 8GB es mucho mejor en varios órdenes de magnitud.

Mi computadora de escritorio tiene 8 GB y la nueva computadora portátil tiene 16 GB y la computadora portátil se siente mucho mejor para trabajar (ambos tienen SSD).

He aconsejado a mi familia y amigos sobre cosas tecnológicas durante un par de décadas. Esto es lo que les aconsejaría.

Si uno está demasiado roto para comprar un sistema con 8 GB de RAM y va a comprar 4 GB, especialmente en una computadora portátil, sugeriría esperar un mes para ahorrar más y obtener un mínimo de 8 GB. Con el escritorio, es barato y fácil agregar RAM, por lo que hay algo de flexibilidad allí.

Para cualquiera que desee hacer un trabajo básico de Office, navegación simple (10-15 pestañas), 4GB es sobrevivible pero desagradable en unos pocos meses. 8 GB es la línea de partida a la que aspirar. (y 256 GB de SSD mínimo, pase lo que pase, nunca 128 GB)

Para cualquier carga de trabajo razonable más allá de eso: la creación de contenido, incluida la programación, 8 GB recorrerán un largo camino, sin embargo, 16 GB de repente hace que todo sea mucho más agradable, es difícil de creer. Si puede obtener 16 GB de RAM (y 512 GB de SSD mínimo), hágalo.

Si uno desea tener un sistema potente desde el principio, y puede permitírselo en una computadora portátil, 32 GB sería lo mejor. En un escritorio, se puede agregar memoria más tarde fácilmente y a bajo precio.

El próximo sistema que compre (probablemente dentro de 3 años) tendrá 32 GB en la computadora portátil y en mi próxima computadora de escritorio actualizaré a 64 GB, eventualmente.

Sí, es mentira.

Hay una cosa llamada requisito mínimo y requisito recomendado.

Los requisitos varían con los diferentes programas, aplicaciones.

Prefiero sugerir que comience con lo que tenga, si no funciona, hable con la gente, obtenga sugerencias y pueden ayudarlo a actualizar su máquina existente.

Tengo un procesador Intel N3540, 2 gb de RAM, disco duro mecánico, sin gráficos, etc., puedo ejecutar vidual studio 2015 y otros programas, pero en este caso no puedo abrir 20 pestañas en el navegador, necesito usar los recursos de manera eficiente. Puedo ejecutar programas, pero es un poco lento. Estoy buscando una actualización.

Pero la clave es que no te detengas, pruébalo tú mismo.

16 GB es el estándar para desarrolladores de software profesionales. Espero que la próxima generación de computadoras portátiles profesionales tenga 24 o 32 GB de RAM, ya que últimamente he descubierto que 16 GB no es suficiente RAM en algunas situaciones. El principal problema con el aumento de RAM más allá de 16 GB en una computadora portátil ha sido el efecto negativo en la duración de la batería. Tal vez la próxima reducción de memoria RAM permita a los fabricantes de computadoras portátiles pasar a 24 o 32 GB para máquinas profesionales. Apple ha declarado específicamente que no van a sacrificar la duración de la batería para poner más RAM en el MacBook Pro, por lo que si está buscando un MacBook Pro, deberá esperar un año o dos por más de 16 GB.

Realmente no estoy de acuerdo con muchas de las otras personas que responden esta pregunta.

Claro, mucha RAM es genial. Mi PC de trabajo tiene 16 GB y a veces lo presiono.

Sin embargo, me llevo muy bien con mi Chromebook de 2 GB de RAM y mi Mac mini de 4 GB de RAM en casa. Hoy en día no veo por qué las personas ponen tanto énfasis en tener una computadora de alta gama, y ​​creo que es peligroso dar este tipo de consejos a los principiantes.

Antes de ir demasiado lejos, entiendo el valor de la RAM. Pero decir algo como ‘8GB mínimo’ va a desviar a tantos desarrolladores que piensan que 8GB es literalmente el mínimo para escribir software de calidad. Es realmente molesto tener que esperar un momento cuando se realiza la tabulación alternativa, pero, sinceramente, esa es la única molestia.

Si su computadora es demasiado lenta para desarrollarse, puede obtener un servidor o entorno en la nube realmente agradable por mucho más barato que una computadora nueva o 12 GB de RAM. Código sobre eso.

Uso cloud9 en mi Chromebook y funciona de maravilla. 512 MB de RAM e incluso mi proyecto de trabajo se construye rápidamente porque la compilación es generalmente lo único que se ejecuta, y está optimizado por quién sabe, pero funciona muy rápido. En mi Mac mini, he abierto mi instancia EC2 de forma remota con pycharm y webstorm abiertos y me gustan 20 pestañas y funciona bien. Sí, me encantaría algo más de RAM, pero no la necesito , y tampoco la mayoría de la gente.

Aprende a sobrevivir con lo que tienes, no finjas que solo puedes ser eficiente con 12 GB de RAM o más. Estamos viviendo en la época en que miles de millones de personas del tercer mundo estarán expuestas a internet, computadoras y desarrollo de software.

No tendrán 8 GB de RAM o incluso una conexión a Internet estable, pero apuesto a que muchos de ellos escribirán un software mejor que usted o yo.

No, se basa en su lenguaje y herramienta de programación, soy un desarrollador front-end. La mayor parte del tiempo la paso codificando en mecanografiado y html. Mi sistema de oficina tiene 4 GB de RAM, lo cual es más suficiente para mí. Si está ejecutando un programa con base de datos local, se quedará atascado con un bajo rendimiento.

Cualquier programa que utilice un sistema multihilo o pesado necesita un mejor ram y procesador.

Espero que esto ayude ! Feliz codificación

Si, el esta mintiendo. Cuando comiences por primera vez, estarás bien con cualquier cantidad de RAM, de modo que tu computadora funcione. Realmente solo comienzas a necesitar mucha RAM cuando estás construyendo cosas que se construyen desde muchas partes. Lo único que entraría en esta categoría cuando recién comienzas es el desarrollo de Android.

No creo que sea verdad.

Déjame mostrarte algo.

Esta:

Es una Raspberry Pi. Tiene 1GB de RAM y cuesta $ 35. Puedes programarlo. De hecho, está hecho para aprender a programar. Puede ser un poco lento, pero hará el trabajo. No podrá manejar grandes IDEs elegantes, pero no son necesarios para la mayoría de la programación.

Solía ​​hacer la mayor parte de mi codificación en uno de estos y fue un poco lento, pero no imposible.

8 GB de RAM pueden ser ideales para programar sin ningún retraso, pero no es una necesidad, especialmente si no está ejecutando Windows.

Si quieres programar, no dejes que el dinero te detenga.

es probable que su amigo esté hablando de ejecutar un IDE realmente grande para facilitar la tarea, hice mis primeros programas C ++ en una máquina basada en Pentium 4 con 512 MB de RAM DDR (DDR1 no 2 o 3). Puede hacerse, pero sus necesidades varían según el programa que use para editar y compilar el código, siga las instrucciones de los creadores de su IDE, no las instrucciones de su amigo, ya que es probable que no haya creado sus editores.

Su uso de Ram también se verá afectado por los otros programas que tenga al lado de su IDE. Es como ejecutar Word o Power Point en la carga de su computadora, luego presiona ejecutar y uno o dos núcleos se disparan hasta que el trabajo termina de compilarse. ram no será un problema en los sistemas modernos. Aunque 8GB es una cantidad cómoda de usar de todos modos.

No necesita 8 GB de RAM, pero generalmente es útil tener tanta RAM como sea posible. Sus tareas de programación por sí mismas no requieren una computadora poderosa, especialmente en las primeras etapas. Sin embargo, no necesariamente tendrá abierto solo su editor de texto y terminal o IDE. Querrá tener abierto su navegador para poder buscar documentación y los navegadores están hambrientos de memoria en estos días. Una vez noté que una de mis computadoras estaba usando 6 GB de RAM para mantener abiertas unas pocas pestañas de Chrome. Si desea ser productivo, querrá abrir las pestañas del navegador mientras codifica. En mi caso, desarrollo web y también estoy tratando de adquirir habilidades de desarrollo móvil, por lo que a menudo tengo programas de diseño como Sketch abiertos para trabajar en las interfaces de usuario. Si usa un editor de texto basado en Electon como Atom o Visual Studio Code, use mucha más RAM de la que cree.

Depende de qué tipo de programación esté haciendo. Personalmente, 8 GB de ram no estarán lo suficientemente cerca y mi próxima caja tendrá 64 GB de ram. En este momento estoy trabajando en un paquete SSIS en el que modifiqué un código y lo estoy ejecutando. Muchos de nuestros desarrolladores ejecutarán todo utilizando máquinas virtuales completas con una máquina virtual para DC, servidor web, servidor de bases de datos y máquina de desarrollo.

Gracias por el A2A.

Depende de qué tipo de programación, realmente.

En el mundo actual, la mayoría de las computadoras vienen con el estándar de 8GB de todos modos, así que no estoy seguro de que esto sea realmente un gran problema. Los sistemas operativos modernos ocupan más de 2 GB, por lo que tener 4 GB de RAM significa que va a utilizar gran parte del espacio del disco duro en la memoria virtual.

Entonces, si bien tal vez podría sobrevivir con 4 GB, sin duda estaría de acuerdo en que necesita 8 GB de RAM para hacer casi cualquier cosa que no sea correo electrónico y navegación en estos días.

No. No está mintiendo. Es fácil para su programación en una computadora de 8GB. El IDE de las herramientas de programación necesita mucha RAM para cargar y compilar. Además, una máquina vitrual a menudo se ejecuta simultáneamente para probar el programa.

Entonces, 4GB hará que la computadora funcione lentamente. Porque la computadora usará archivos en el disco como memoria virtual adicional.

Por lo tanto, 8 GB es esencial para programar sin problemas.

8 GB de RAM es el mínimo indispensable. Hay tantas herramientas que usará y es extremadamente conveniente tenerlas abiertas. Personalmente, no tengo ninguna aplicación que requiera más de 1 GB de RAM (excepto de MySQL) pero tengo demasiadas y se suman.