“La informática se trata de las computadoras de la misma manera que la astronomía se trata de los telescopios”.
La computadora hace relativamente poca diferencia.
Si está haciendo programación, los puntos más importantes (IMO) son el monitor y el teclado. Para el monitor, creo que el punto más importante es la resolución vertical, seguida de al menos una precisión de color razonable (pero este último probablemente sea solo yo). Para el teclado, prefiero un teclado “táctil” con un toque ligero y un clic bastante silencioso (pero eso es obviamente una cuestión de gustos).
- Estoy realmente interesado en la computación paralela y quiero trabajar con ella en el futuro. Para la universidad, ¿debo especializarme en ingeniería informática o informática?
- ¿Por qué todo lo relacionado con la memoria de la computadora es divisible por 8?
- ¿Qué es el spooling en la computadora?
- ¿Por qué no lo hace! = 'Q' ¿matar mientras el ciclo cuando gets (t) obtiene la entrada 'Q' desde la línea de comando?
- ¿Cuál es la prueba intuitiva más simple del algoritmo de ruta más corta de Dijkstra?
La CPU, el disco duro, etc., afectan el tiempo de compilación (en algún grado u otro), pero eso es todo. Cualquier computadora razonablemente moderna tiene (considerablemente) más memoria, espacio en disco, etc., de lo que realmente necesita para escribir código. La CPU es probablemente el factor menos relevante, aunque no he realizado pruebas exhaustivas, estoy bastante seguro de que una CPU de gama baja con un SSD superará a una CPU de gama alta con un disco duro en la mayoría de los casos.
Si está hablando de lo que yo pensaría como informática “real” (en lugar de lo que yo pensaría como ingeniería de software), incluso esas preocupaciones tienden a reducirse; aquí está trabajando más con la teoría que con el código . Todavía está escribiendo, y probablemente todavía en el mismo editor, pero probablemente escribiendo LaTeX en lugar de programas (aunque, esa es una distinción bastante artificial). Puede terminar escribiendo algún código, pero en un caso típico básicamente será una prueba de concepto hacer algo como demostrar la diferencia en el rendimiento entre un algoritmo conocido y su nuevo algoritmo para la misma tarea.