Nunca he leído “Escribir un código excelente”, pero parece que le interesa la arquitectura de la computadora y la programación en C. Si tienes algún conocimiento de C, entonces hazlo, realmente no puede doler. De hecho, tengo muchas ganas de tomar la clase de arquitectura de computadoras el próximo otoño, así que si lo disfrutas, entonces adelante. Sin embargo, como dijo Allen Wyma, no hay necesidad.
Tl; dr: La abstracción es algo bueno, y una comprensión profunda de la programación de bajo nivel no es necesaria para ser un gran programador.
Cada vez hay menos necesidad de familiarizarse con las cosas de bajo nivel. Realmente solo necesita saber sobre la arquitectura de la computadora si tiene que optimizar mucho algo, como un juego en 3D o un software de comercio de baja latencia en tiempo real o algo así. Si quieres aprender al respecto, puedes hacerlo, pero definitivamente no hay necesidad de hacerlo. Puede ser útil, pero no es necesario ser un experto, solo familiarizarse con los conceptos de bajo nivel.
- ¿Cuál sería el último Inspiron 660 actualizado?
- Cómo lograr algo en el campo de la informática
- ¿Cómo me ayuda el curso de Reparación de Laptop?
- ¿Cuál es una buena computadora portátil para comprar por debajo de 50000 si quiero jugar y usar software como un motor irreal o unidad como procesadores de alto nivel?
- ¿Es la HP 15-g206AX una buena opción para una laptop de juegos económica? ¿Podrá ejecutar juegos decentemente?
Si vas a ser programador, entonces debes adoptar la abstracción. La abstracción es tu amiga. Sin abstracción, todo sería código de máquina (¡o tal vez incluso binario!) Y estaríamos en la edad de piedra computacional. Debido a que las computadoras hoy en día son tan rápidas y los recursos informáticos suelen ser abundantes, es mejor pensar y trabajar a un nivel superior. Las abstracciones se crean para eliminar la necesidad de pensar a bajo nivel, de modo que los programadores puedan preocuparse menos por las pequeñas cosas y centrarse en el panorama general.
Enumeras esta pregunta en RoR, y ese es un excelente ejemplo de una abstracción de muy alto nivel. Escriba algunas líneas y antes de darse cuenta, tiene un servidor web en funcionamiento; algunos más y tiene una aplicación CRUD simple conectada a una base de datos.