No se que consideras tu 4 tonterias; puede que fuera tu caso, pero la verdad es que no es el mio. Ese "también" me parece muy atrevido, por cuanto no sabes ni lo que he hecho ni lo que he dejado de hacer. Creo que intentas encasillarme en algún patrón de comportamiento a partir de mi comentario, y eso siempre es arriesgado. Por otro lado, has salpicado "con todo el respeto" por toda tu respuesta, pero eso no te hace respetuoso, mas bien denota todo lo contrario. Si piensas algo dilo, y punto.
Programar requiere una base imprescindible de lógica, estructuración, capacidad de abstracción y razonamiento muy concretos, independientes de cualquier aplicación concreta que se te ocurra. Y eso se gana dándole horas al teclado y a la cabeza, no necesariamente resolviendo integrales ni problemas de física.
Hay que aprender a dividir los problemas en trozos, a optimizar y usar los recursos de forma eficiente, a no precipitarse, a modularizar, a no asustarse ante la complejidad, a identificar los patrones y problemas mas típicos, a evaluar las decisiones de diseño, a trabajar de forma elegante, a familiarizarse con las diferentes estructuras de datos... todo eso conlleva una metódica mental específica, que requiere un buen tiempo de aprendizaje y práctica.
En mi caso, y en el de mucha otra gente, aprender matemáticas no me ayuda a mejorar en esos aspectos, porque plantea una problemática y unas soluciones distintas (al menos, tal como funciona mi limitado cerebro). Des de mi punto de vista, ser un buen programador no garantiza ser un buen matemático, y viceversa. Y la universidad (al menos la mía) pasa completamente de esto, y tira recto. Pues muy bien: yo quizá tubiera la suerte de entrar enseñado, pero muchos de mis compañeros han aprendido poco y mal, han cojido malos hábitos y tocado muchas cosas rápido y a medias. Y no por falta de motivación precisamente. Se infravaloran todos estos aspectos que he mencioando en pos de la aplicación científica de turno, y lo que podrían haber sido buenos programadores y informáticos terminan en la cuneta por planteamientos ferreos de cuatro afortunados que, para su regocijo, no tienen dificultad con las matemáticas.
Si informática quiere decir "automatización de la información" o "métodica de la información", está claro que tendrá muchísimas aplicaciones, porque la palabra "información" debe ser uno de los términos mas amplios. Pero en esa definición no veo mas papel para las matemáticas que el de complemento. Vale la pena centrarse en un campo de aplicación concreto de una herramienta tan versátil, o es preferible aprender a usar la herramienta en sí a fondo? Que un buen puñado de nociones matemáticas son útiles? Sin duda. Pero de aquí a incluir más matemáticas que programación en la carrera hay un buen trecho.
Me parece estupendo que te emocionen las aplicaciones científicas de la programación, pero no pierdas de vista que son solo eso, aplicaciones de algo que representa un concepto independiente en sí mismo.
Si quiero hacer software científico estudiaré matemáticas, física, química o lo que sea oportuno. Si quiero aprender a tratar la información de forma eficiente y a hacer software en general, aprenderé informática. Y sí, hay muchísimo mas software mas allá del software científico y el software de gestión. Si solo sabes pensar en estos dos campos de aplicación, entonces entiendo que solo hicieras "4 tonterias" por tu cuenta.
Lo primero que tengo que decirte, en un plano un poco offtopic, es que si no aguantas que te contradigan no hables en sitios públicos. Porque, tengas la razón o no la tengas (es como todo, a veces la tendrás, a veces no), siempre habrá alguien que no piense como tú. O al menos no te pongas tan gallito y tan borde. Veamos, si miras mi mensaje, verás que siempre que he dicho tonterías, le he puesto comillas, excepto la primera (que se me ha olvidado) y esa iba referida a mí. Por otro lado, el "también" que te ha molestado tanto y su frase, solo quería decir que soy de los que ha programado antes de entrar en la universidad. Y lo de encasillarte, no te des tanta importancia... me importa 3 pitos quien seas. Lo de "todo el respeto", cosa que también te ha molestado, los he puesto de corazón, no por un oscuro motivo manipulador. Si los he puesto ha sido básicamente porque pensaba que eran necesarios en el discurso, precisamente donde están puestos.
Podría haber puesto otra palabra en vez de tontería y el mensaje habría seguido teniendo el mismo significado, así que la próxima vez pondré otra cosa. Pensaba que el significado estaba claro (no era un menosprecio, al contrario que las veces que la has empleado tú en tu mensaje) pero bueno. La próxima vez no habrá malentendidos.
Y qué decir del resto de tu mensaje? Sigues empeñado en separar las matemáticas de la programación, tú mismo. Y nada...
*lógica -> matematicas
*estructuracion -> programación y en parte, matematicas
*capacidad de abstracción y razonamiento -> esto te lo va a dar principalmente las matemáticas, aunque intentes amañarlo poniendo lo de "muy concretos"
*dividir problemas en trozos -> ambas, porque si bien lo dices pensando en las funciones y procedimientos, eso también es una forma de trabajar con las matemáticas
*optimizar y usar los recursos de forma eficiente -> programación, pero de la mano de las matemáticas que te da herramientas para trabajar con las complejidades
*no precipitarse -> ...
*modularizar -> bien, esta si que es de programación, pero muy dependiente del lenguaje que escojas.
*no asustarse ante la complejidad -> ...
*identificar los patrones y problemas más típicos -> ambas
*evaluar las decisiones de diseño -> esto pasa cuando estas diseñando algo, un algoritmo o el grosor de las tuberías de una casa...
*trabajar de forma elegante -> en cualquier aspecto de la vida se tendría que proceder así, esto no aporta nada aquí.
*familiarizarse con las diferentes estructuras de datos -> programación, pero nuevamente muy dependiente del lenguaje que uses.
Como puedes ver, en casi todos los argumentos que esgrimes hacen falta las matemáticas, que son un campo _muy_ amplio y que no se puede cubrir con "solo" dos asignaturas en toda la carrera. Seguramente haya cosas en las asignaturas de matemáticas que no vayas a emplear, pero otras muchas sí y éstas es muy probable que se apoyen en las otras.
Yo entiendo lo que dices, que hay gente que es buena en las asignaturas de matematicas, pero que es un patán en las de programación. Qué me quieres contar? lo veo todos los días. Lo ve todo el mundo. Y es normal, porque las personas somos diferentes. Por no mencionar que el sistema de calificaciones es una mierda y no sirve para nada porque no miden nada, pero eso es otro cantar. Como también es otro cantar el hecho de que tus profesores no sean como los míos por ejemplo. Cualquier asignatura se puede torna un calvario dependiendo de los profesores. Si son muy estrictos, te metes en un infierno y le acabas cogiendo asco, ya sea una asignatura de matemáticas, de programación o de comida japonesa. Si ese es tu caso, lo siento mucho porque yo he estado en esa situación y se que jode mucho. Si no es tu caso, pues nada.
Y bueno, te recomiendo que releeas tanto mi comentario (para que veas que no atenta contra ti) como el tuyo. Y te invito a que recapacites un poco y cuando hables en público no ofendas a tu interlocutor.
--
-----------------------------
Una firma de 120 caracteres es una firma de 119 caracteres+1
Re:O no, de eso nada
(Puntos:2)( Última bitácora: Viernes, 09 Enero de 2004, 22:11h )
No se que consideras tu 4 tonterias; puede que fuera tu caso, pero la verdad es que no es el mio. Ese "también" me parece muy atrevido, por cuanto no sabes ni lo que he hecho ni lo que he dejado de hacer. Creo que intentas encasillarme en algún patrón de comportamiento a partir de mi comentario, y eso siempre es arriesgado. Por otro lado, has salpicado "con todo el respeto" por toda tu respuesta, pero eso no te hace respetuoso, mas bien denota todo lo contrario. Si piensas algo dilo, y punto.
Programar requiere una base imprescindible de lógica, estructuración, capacidad de abstracción y razonamiento muy concretos, independientes de cualquier aplicación concreta que se te ocurra. Y eso se gana dándole horas al teclado y a la cabeza, no necesariamente resolviendo integrales ni problemas de física.
Hay que aprender a dividir los problemas en trozos, a optimizar y usar los recursos de forma eficiente, a no precipitarse, a modularizar, a no asustarse ante la complejidad, a identificar los patrones y problemas mas típicos, a evaluar las decisiones de diseño, a trabajar de forma elegante, a familiarizarse con las diferentes estructuras de datos... todo eso conlleva una metódica mental específica, que requiere un buen tiempo de aprendizaje y práctica.
En mi caso, y en el de mucha otra gente, aprender matemáticas no me ayuda a mejorar en esos aspectos, porque plantea una problemática y unas soluciones distintas (al menos, tal como funciona mi limitado cerebro). Des de mi punto de vista, ser un buen programador no garantiza ser un buen matemático, y viceversa. Y la universidad (al menos la mía) pasa completamente de esto, y tira recto. Pues muy bien: yo quizá tubiera la suerte de entrar enseñado, pero muchos de mis compañeros han aprendido poco y mal, han cojido malos hábitos y tocado muchas cosas rápido y a medias. Y no por falta de motivación precisamente. Se infravaloran todos estos aspectos que he mencioando en pos de la aplicación científica de turno, y lo que podrían haber sido buenos programadores y informáticos terminan en la cuneta por planteamientos ferreos de cuatro afortunados que, para su regocijo, no tienen dificultad con las matemáticas.
Si informática quiere decir "automatización de la información" o "métodica de la información", está claro que tendrá muchísimas aplicaciones, porque la palabra "información" debe ser uno de los términos mas amplios. Pero en esa definición no veo mas papel para las matemáticas que el de complemento. Vale la pena centrarse en un campo de aplicación concreto de una herramienta tan versátil, o es preferible aprender a usar la herramienta en sí a fondo? Que un buen puñado de nociones matemáticas son útiles? Sin duda. Pero de aquí a incluir más matemáticas que programación en la carrera hay un buen trecho.
Me parece estupendo que te emocionen las aplicaciones científicas de la programación, pero no pierdas de vista que son solo eso, aplicaciones de algo que representa un concepto independiente en sí mismo.
Si quiero hacer software científico estudiaré matemáticas, física, química o lo que sea oportuno. Si quiero aprender a tratar la información de forma eficiente y a hacer software en general, aprenderé informática. Y sí, hay muchísimo mas software mas allá del software científico y el software de gestión. Si solo sabes pensar en estos dos campos de aplicación, entonces entiendo que solo hicieras "4 tonterias" por tu cuenta.
Resto de puntos: totalmente de acuerdo.
Re:O no, de eso nada
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Domingo, 28 Enero de 2007, 12:22h )
Lo primero que tengo que decirte, en un plano un poco offtopic, es que si no aguantas que te contradigan no hables en sitios públicos. Porque, tengas la razón o no la tengas (es como todo, a veces la tendrás, a veces no), siempre habrá alguien que no piense como tú. O al menos no te pongas tan gallito y tan borde. Veamos, si miras mi mensaje, verás que siempre que he dicho tonterías, le he puesto comillas, excepto la primera (que se me ha olvidado) y esa iba referida a mí. Por otro lado, el "también" que te ha molestado tanto y su frase, solo quería decir que soy de los que ha programado antes de entrar en la universidad. Y lo de encasillarte, no te des tanta importancia... me importa 3 pitos quien seas. Lo de "todo el respeto", cosa que también te ha molestado, los he puesto de corazón, no por un oscuro motivo manipulador. Si los he puesto ha sido básicamente porque pensaba que eran necesarios en el discurso, precisamente donde están puestos.
Podría haber puesto otra palabra en vez de tontería y el mensaje habría seguido teniendo el mismo significado, así que la próxima vez pondré otra cosa. Pensaba que el significado estaba claro (no era un menosprecio, al contrario que las veces que la has empleado tú en tu mensaje) pero bueno. La próxima vez no habrá malentendidos.
Y qué decir del resto de tu mensaje? Sigues empeñado en separar las matemáticas de la programación, tú mismo. Y nada...
*lógica -> matematicas
*estructuracion -> programación y en parte, matematicas
*capacidad de abstracción y razonamiento -> esto te lo va a dar principalmente las matemáticas, aunque intentes amañarlo poniendo lo de "muy concretos"
*dividir problemas en trozos -> ambas, porque si bien lo dices pensando en las funciones y procedimientos, eso también es una forma de trabajar con las matemáticas
*optimizar y usar los recursos de forma eficiente -> programación, pero de la mano de las matemáticas que te da herramientas para trabajar con las complejidades
*no precipitarse -> ...
*modularizar -> bien, esta si que es de programación, pero muy dependiente del lenguaje que escojas.
*no asustarse ante la complejidad -> ...
*identificar los patrones y problemas más típicos -> ambas
*evaluar las decisiones de diseño -> esto pasa cuando estas diseñando algo, un algoritmo o el grosor de las tuberías de una casa...
*trabajar de forma elegante -> en cualquier aspecto de la vida se tendría que proceder así, esto no aporta nada aquí.
*familiarizarse con las diferentes estructuras de datos -> programación, pero nuevamente muy dependiente del lenguaje que uses.
Como puedes ver, en casi todos los argumentos que esgrimes hacen falta las matemáticas, que son un campo _muy_ amplio y que no se puede cubrir con "solo" dos asignaturas en toda la carrera. Seguramente haya cosas en las asignaturas de matemáticas que no vayas a emplear, pero otras muchas sí y éstas es muy probable que se apoyen en las otras.
Yo entiendo lo que dices, que hay gente que es buena en las asignaturas de matematicas, pero que es un patán en las de programación. Qué me quieres contar? lo veo todos los días. Lo ve todo el mundo. Y es normal, porque las personas somos diferentes. Por no mencionar que el sistema de calificaciones es una mierda y no sirve para nada porque no miden nada, pero eso es otro cantar. Como también es otro cantar el hecho de que tus profesores no sean como los míos por ejemplo. Cualquier asignatura se puede torna un calvario dependiendo de los profesores. Si son muy estrictos, te metes en un infierno y le acabas cogiendo asco, ya sea una asignatura de matemáticas, de programación o de comida japonesa. Si ese es tu caso, lo siento mucho porque yo he estado en esa situación y se que jode mucho. Si no es tu caso, pues nada.
Y bueno, te recomiendo que releeas tanto mi comentario (para que veas que no atenta contra ti) como el tuyo. Y te invito a que recapacites un poco y cuando hables en público no ofendas a tu interlocutor.
-----------------------------
Una firma de 120 caracteres es una firma de 119 caracteres+1