Lo que más me preocupa es el teclado.
No realmente. Si estás haciendo ingeniería de software, probablemente escribirás mucho código y no querrás usar un teclado malo. Si está comprando una computadora portátil, lea las reseñas y descubra cómo es escribir. Para una computadora de escritorio, obtenga un buen teclado, probablemente mecánico. Mi madre ha usado varios teclados en el transcurso de su carrera, así que consigue algo que dure.
Una pantalla decente y un panel táctil / mouse también harán que la ingeniería de software sea mucho más fácil. Escribirás, pero también pasarás mucho tiempo navegando por los navegadores web, IDEs, editores, administradores de archivos, otras herramientas y tu sistema operativo. No querrá forzar la vista para ver un monitor que es demasiado pequeño o desplazarse alrededor de uno que es de muy baja resolución, y un buen mouse o panel táctil hacen que la navegación basada en puntero sea mucho más agradable.
- Soy ingeniero eléctrico y lo hice bien. Pero, ¿por qué siento que quiero seguir adelante, incluso si amo las matemáticas?
- ¿Cuál es la forma más fácil de pasar la certificación de Ingeniero Certificado de Red Hat (RHCE)?
- ¿Cómo podrían los ingenieros alterar la sociedad?
- ¿Por qué un motor se llama motor?
- Soy de ingeniería electrónica. ¿A qué material de estudio puedo referirme para comprender los conceptos de ingeniería mecánica sobre hidráulica y transmisión de potencia?
Una preocupación que puede pasarse por alto es el almacenamiento. A menos que su presupuesto total sea inferior a $ 800, obtenga un SSD. La mayoría de las tareas de desarrollo implican un gran acceso aleatorio al disco, y el intercambio en un SSD es lo mejor que puede hacer para acelerar una computadora moderna. Todo es más rápido con un SSD. La computadora se inicia más rápido, las aplicaciones se cargan más rápido, las compilaciones son más rápidas, la administración de archivos es más rápida, todo se siente más rápido. Obtenga un SSD, vale la pena.
Otras preocupaciones son bastante mínimas a menos que tenga requisitos específicos. La mayoría del software de desarrollo funcionará bien incluso en hardware de gama baja. Algunas actualizaciones que puede considerar:
RAM: Esta es la mayor de las preocupaciones de ‘especificaciones’. Más RAM significa ejecutar más programas a la vez, abrir más pestañas del navegador y menos tiempo de intercambio en el disco. Para todas las tareas de desarrollo, excepto las más básicas, 8 GB es un buen número. Si realmente va a hacer mucho de una vez, 16 GB es lo máximo que debería necesitar. La única razón para superar los 16 GB de RAM es si necesita ejecutar máquinas virtuales con mucho RAM o si está desarrollando una aplicación con uso intensivo de RAM (en cuyo caso consideraría un servidor dedicado).
CPU: este es el segundo. Puede desarrollarse en un Celeron o un Pentium, pero será notablemente más rápido en un i3. Recomiendo un i5 para todas las tareas de desarrollo, excepto las más básicas. Un i7 puede ofrecer algunas mejoras, especialmente en multitarea, pero generalmente es innecesario. Nunca se moleste con más de 4 núcleos / 8 hilos a menos que vaya a ejecutar varias máquinas virtuales de varios núcleos (en cuyo caso consideraría un servidor dedicado).
Gráficos: Esto es lo menos preocupante a menos que estés planeando jugar o desarrollar juegos. Los gráficos integrados que se encuentran en las CPU modernas son más que suficientes para la ingeniería de software y el juego ocasional de Minecraft. Si planea jugar algunos juegos, una GPU dedicada de rango medio, como una GeForce GTX 960 / 960M o una Radeon R9 380 es una buena inversión. Para el desarrollo avanzado de juegos en 3D, es deseable una computadora de escritorio con una GPU de alta gama como GeForce GTX 980 / 980Ti o Radeon R9 Fury / Fury X.
Al final, el determinante final en cualquier compra de PC será el precio. Elegir la PC correcta es un esfuerzo muy dependiente del presupuesto. ¡Feliz compra!