Como un estudiante actual de comp-sci que ha trabajado a través de una gran parte de SICP (y vio las conferencias asociadas de Abelson y Sussmann), diría que depende de lo que quieras obtener.
Yo diría que sí, ¡léelo! Pero es poco probable que SICP proporcione habilidades concretas o métodos directamente aplicables para un trabajo de desarrollador de software estándar: utiliza Scheme (lenguaje de programación), un dialecto de Lisp, diseñado como un lenguaje de enseñanza y no es ampliamente utilizado en la industria del software convencional, y es Apenas decir, una introducción a Python o Ruby on Rails (marco web). ¡Después de todo, el libro fue escrito en 1984! Tampoco es algo que le permita obtener un trabajo tan fácilmente como adquirir experiencia en la nueva tecnología “X” para poner en su currículum.
También es bastante difícil.
Sin embargo, si te tomas el tiempo para entenderlo, te volverá loco y cambiará para siempre tu forma de pensar sobre la resolución de problemas con el código.
- ¿Cuáles son los mejores libros para el GRE Subject Test in Chemistry?
- ¿Cuál es el mejor libro de texto de historia estadounidense?
- ¿Los problemas individuales de los libros de texto están bajo copyright?
- ¿Cuáles son algunos libros de texto de nivel universitario de buena reputación en Java?
- ¿Cuáles son las credenciales académicas de Jens Parsson (autor del libro Dying Of Money)?
Este libro enseña algunos de los fundamentos fundamentales de la informática. Si desea comprender la teoría detrás de CS, Recursion, las ventajas de crear su propio lenguaje específico de dominio, cómo resolver problemas difíciles o de qué se trata todo el alboroto sobre Lisp y la programación funcional, SICP es un libro fantástico.
Joel Spolsky tiene un artículo relevante para este tipo de cosas, que se refiere al cambio de los cursos de CS SICP de estilo MIT a CS de tipo vocacional más centrados en Java, aquí:
http://www.joelonsoftware.com/ar…