Pues ya hace tiempo que programo y he trabajado principalmente con programacion estructurada (Basic, Cobol, C) y objetos (con C++). A largo de mi aprendizaje (carrera y libros) he aprendido otras 'sutilezas' de la programacion como la programacion modular, librerias, ensamblar/compilar/enlazar, etc.
Aunque no me considero un programador 'experto', si me considero 'avanzado' y mis conocimientos me permiten aprender facilmente un nuevo lenguaje o incluso paradigma.
Mi problema: Las herramientas para el programador y la teoria.
Con eso quiero decir que encuentras pocos libros/documentos o se enseña cada vez menos la base teorica y las herramientas tipicas tales como depuradores, enlazadores, el buen uso de librerias estaticas/dinamicas, cuando la 'abstraccion/herencia/polimorfismo' de los objetos se pega de ostias con la eficiencia cuando estos no son necesarios, estilo de codificacion (¡¡¡POR FAVOR!!!), especificacion correcta de las funciones, portabilidad, POSIX, etc...
Para ser claro (y no es una critica, sino una autocritica global): Los programadores cada vez dominamos mas una sintaxis de un lenguaje y cada vez menos la programacion *conceptual* y pocos saben sacar todo el jugo de las herramientas de que disponemos.
Si alguien puede ayudarme cediendome un buen libro/articulo/manual estara muy agradecido. (a pesar del ladrillo rabieta-pessimista que he metido aqui).
Para acabar y añadir mi voto a la noticia, una frase que ya postee aqui una vez:
"Si no se puede hacer en C, no lo puede hacer un ordenador"
(C *puede* ser complicado, pero cuando estas aprendiendo no te complicas).
Aprender a programar y a usar herramientas
(Puntos:1)Aunque no me considero un programador 'experto', si me considero 'avanzado' y mis conocimientos me permiten aprender facilmente un nuevo lenguaje o incluso paradigma.
Mi problema: Las herramientas para el programador y la teoria.
Con eso quiero decir que encuentras pocos libros/documentos o se enseña cada vez menos la base teorica y las herramientas tipicas tales como depuradores, enlazadores, el buen uso de librerias estaticas/dinamicas, cuando la 'abstraccion/herencia/polimorfismo' de los objetos se pega de ostias con la eficiencia cuando estos no son necesarios, estilo de codificacion (¡¡¡POR FAVOR!!!), especificacion correcta de las funciones, portabilidad, POSIX, etc...
Para ser claro (y no es una critica, sino una autocritica global): Los programadores cada vez dominamos mas una sintaxis de un lenguaje y cada vez menos la programacion *conceptual* y pocos saben sacar todo el jugo de las herramientas de que disponemos.
Si alguien puede ayudarme cediendome un buen libro/articulo/manual estara muy agradecido. (a pesar del ladrillo rabieta-pessimista que he metido aqui).
Para acabar y añadir mi voto a la noticia, una frase que ya postee aqui una vez:
"Si no se puede hacer en C, no lo puede hacer un ordenador"
(C *puede* ser complicado, pero cuando estas aprendiendo no te complicas).