Yo también soy desarrollador web en busca de un buen ordenador, aquí está mi opinión hasta ahora:
Hardware
¿Deberías elegir un ordenador de sobremesa o un portátil?
Desarrollo web significa escribir toneladas de JavaScript, sólo unos meses en él, y te encontrarás en los coffeeshops codificando y tratando de alcanzar los plazos. Las comunidades web también están llenas de encuentros y reuniones. En cualquier caso, es probable que quieras elegir un portátil, por razones de movilidad.
¿PU?
Esto es algo en lo que quieres centrarte. Esta es la parte del ordenador que ejecuta tu código, pero no sólo eso, también ejecuta todos los programas que utilizas. Actualmente estoy usando un procesador i5 y muy a menudo me encuentro con que está al 100%, sobre todo cuando escribo scripts para procesar datos lo más rápido posible usando todos los recursos que necesita. En cualquier caso, si quieres que tu ordenador rinda, consigue una CPU mejor. Mi recomendación sería Intel i7-7700HQ.
GPU?
Sin duda necesitarás una para poder usar 3 pantallas (la del portátil incluida). Pero yo no me gastaría mucho en la GPU a no ser que estés muy metido en el diseño. Me decantaría por cualquier tarjeta NVIDIA del mercado. Sin embargo, ya que la web está evolucionando y estás interesado en la RV, entonces deberías conseguir una mejor.
¿RAM?
En cuanto al desarrollo web, no recomendaría bajar de 8GB de RAM. Ejecutar el entorno de desarrollo en tu máquina local con varios servicios como bases de datos se comerá tu RAM. Si usas el editor de texto Atom, o quizás Visual Studio Code, estos están basados en chromium, estos son como navegadores. Los navegadores pueden comer mucha RAM, y los usarás mucho.
Disco duro?
El SSD es una necesidad. Actualmente estoy usando HDD en mi portátil del trabajo y es una experiencia terrible. En comparación con mi PC, mi portátil funciona terriblemente lento. Y la mayoría de las partes de mi PC tienen más de 10 años. Básicamente, el SSD hará que su ordenador sea mucho más rápido (recuerde que la mayoría de las cosas no se mantienen en la RAM, y estas se obtienen del disco duro, el tiempo de arranque del sistema operativo incluido. Y si usted va a hacer cualquier backend, o las tareas de procesamiento de datos, que va a hacer pesado I / O que se levanta por su disco duro. Si quieres invertir más en esto, puedes incluso considerar añadir un SSD M.2 al conjunto.
Software
¿Qué sistema operativo deberías elegir?
GNU/Linux
Encuentro Linux muy amigable para un desarrollador web. No es que sólo todas las herramientas que va a utilizar son realmente naturales para usar en el entorno bash, pero es más probable que usted va a desplegar y alojar sus sitios web en el servidor Linux, lo que significa que el entorno de desarrollo más adecuado para el backend web es claramente Linux en sí.
Es una buena opción para los desarrolladores web con presupuesto limitado, los entusiastas de la informática, las personas que trabajan para las nuevas empresas, las empresas más pequeñas a las medianas empresas. Básicamente, Linux le proporcionará toda la potencia que necesita con un precio muy bajo, que es la falta de soporte de controladores/aplicaciones de primera clase. Usted podría experimentar problemas con el hardware poco común, como sus nuevos auriculares cool.
Microsoft Windows
Muchos argumentarán que Windows es terrible para el desarrollo web. Y lo es, para la mayoría de los casos. Sin embargo, Microsoft construyó algunas cosas increíbles como Microsoft Visual Studio IDE, el lenguaje de programación C#, TypeScript, el marco .NET, la base de datos MSSQL, el servidor de Microsoft y el entorno de la nube Azure. Todas estas cosas dentro del ecosistema de Microsoft hacen que Windows sea una plataforma bastante buena. Estas tecnologías se utilizan muy comúnmente en las empresas, el gobierno y los institutos de educación. Así que si usted se encuentra trabajando en uno de ese tipo de lugares, entonces Windows sería la opción lógica para usted.
También quiero elevar los pulgares hacia Microsoft por sus grandes logros en 2016 como sus nuevos ordenadores (serie Microsoft Surface) y el Subsistema Linux en Windows 10 (que básicamente expone el terminal de Linux ejecutando el entorno bash que tiene acceso al sistema de archivos de Windows).
Mac
Simplemente dicho; Si quieres usar lo mejor de ambos mundos, y lo quieres ahora, sólo consigue un Mac. Tiene todo lo que necesitas fuera de la caja. Pero tendrá un precio ($). Al igual que Linux, Mac viene con el terminal Bash, y a diferencia de Linux, Mac soporta una gran cantidad de aplicaciones de edición de medios.
Así que, ¿qué portátil comprar?
Estaría buscando algo ligero, móvil y con rendimiento.
Si tuviera que elegir uno entre todos estos, sería Asus Zenbook 3 corriendo Kubuntu Linux. Si no, sugeriría el Dell XPS en el que se desarrolla Ubuntu.
Terminé comprando el Dell Inspiron (i7-7700HQ, 256GB M.2 SSD, 16GB RAM, Nvidia 1060) porque el desarrollo web está evolucionando e introduciendo cosas que se benefician de la GPU. Creo que en los próximos años el desarrollo web estará más acoplado a la RV, el ML y el renderizado acelerado por la GPU.