Hoy en día y ahora más que nunca, vivimos rodeados de números, letras y símbolos. Todos juntos, pero no revueltos, relacionándose entre sí a través de viejas conocidas: las matemáticas. Las mismas que pueden haberte hecho pasar un mal trago alguna que otra vez sobre el pupitre y ante las que te has intentado proteger con tu gran compañera de fatigas, doña Casio.
|
etiquetas: matemáticas , informática , universidad , carrera , estudiantes , educación
Para que enseñar las letras?
Tan matemática es la teoría de la informática que Turing ya había definido matemáticamente una máquina equivalente a un ordenador moderno antes de que existiera, y empezaron a salir teoremas sobre qué era computable y qué no (vamos, qué podemos hacer con un ordenador y qué no) antes de que se construyera ninguno.
No sé si a lo mejor estás pensando en ingeniería del software, que sí que no tiene muchas matemáticas, pero eso no es lo que se suele llamar teoría de la informática,
Ahora mismo con el boom del big data lots matemáticos lo están petando. Recientemente me he cambiado a un curro nuevo donde hacemos análisis de datos y estoy teniendo que refrescar la poca estadística que recuerdo de la carrera, es básico, sin embargo para los 15 años anteriores nunca me tocó tirar del álgebra, cálculo o matemáticas discretas de la carrera.
Aunque para mí, lo realmente jodido de la carrera no fueron las matemáticas sino la asignatura de teoría de autómatas y lenguajes formales, con los infaustos lex y yacc, nunca logré que me entrara en la cabeza.
Supongo que en todas las carreras pasan esas cosas, qué le vamos a hacer.
Aunque estaría genial que realmente existiese, como nos hicieron creer a algunos nuestros padres, ya que los menciono.
Un alumno de informática llega en primero y se come un curso de física y matemáticas que se le van a antojar insoportables porque no es hasta otros cursos que empiezan a ver que determinadas cosas que han aprendido tienen uso en el mundo real.
Si te quieres meter a diseñar y programar un motor gráfico, una simulación de mecánica de fluidos... algo que requiera mucha chicha y mucha matemática, las mates las vas a necesitar sí o sí. Pero por ejemplo para un currito del día a día como los hay a patadas trabajando para mantener una página web, una aplicación de la administración pública o un banco... pues igual no.
Para trabajar de programador con una FP vas que chutas. Y en la FP no hay asignaturas de matemáticas. Luego llegas a la carrera y sí, se ve que muchas de las bases que hay en las matemáticas básicas son aplicables a estructuras de datos en programación. Vale, guay. Pero para usarlas no necesitas saber hacer una integral jodida. Necesitas conocer las herramientas de las que dispones, y si las puedes aplicar a tu trabajo.
No todos los programadores tienen por qué ser ingenieros.
Eso es como los físicos que dicen que la química solo es una rama de la física. Pues vale. A lo mejor algún día llega la teoría unificada, y todo será física o matemática, no sé, pero de momento las separaciones siguen siendo relevante.
En cuanto a teoría de la informática no he dicho que no sea matemática, pero infinidad de conceptos no provienen de las matemáticas. El mismo Turing era medio filósofo, y ahí lo dejo.
Hablo de que se prohiban las herencias: MERITOCRACIA!!! cada uno tiene lo que EL vale.
No hablabamos de eso?
Unas preguntas, pagarle a tu hijo clases extraescolares ¿Cuenta como herencia a eliminar? Y si yo no puedo pagarselas a mi hijo pero tú si, y por eso saca mejores notas ¿Contaría como opresión por tu parte?
Por supuesto que cuenta como algo a eliminar en una MERITOCRACIA! El merito viene ante las mismas dificultades. No puede tener uno mas ayudas que otro y luego hablar de 'meritocracia'.
Y si, lo de la meritocracia es ridiculo. Solo estoy tirando del hilo.
He visto tantos casos de fracasos con factorías de China y de la India que he perdido la cuenta.
Para programar hacen falta ciertas aptitudes.
Luego dentro de los programadores los hay que testean bien, los que programan con eficacia (para los nuevos desarrollos) y los que arreglan bugs con rapidez (mantenimientos e incidencias). Rara vez hay alguien bueno en las tres cosas.
No entiendo por qué está tan devaluada la profesión de programador.
Luego te encuentras al típico analista de consultora que ha estado dos años programando y monta unos cirios del copón.
Mira la sección 2 (que es donde se mete en harina, después de la introducción donde hace un resumen). Empieza por procesos de Markov de estado finito, después define las gramáticas usando notación de conjuntos, se pone a definir conceptos y hace varias demostraciones matemáticas. Vamos, que usa lenguaje matemático, conceptos matemáticos, y hay que tener conocimientos matemáticos para leerlo.
Y sí, las matemáticas tienen interacción con la filosofía, claro. Muchos de los mejores matemáticos, como Bertrand Russel o Kurt Gödel, fueron también filósofos, y precisamente fueron tan geniales en matemáticas por serlo. No desprecio las letras, pero simplemente veo claro que la teoría informática es matemática pura.
Soy profe de cálculo, estadística y algoritmia, y no puedo más que decir que cuando la gente se queja de la dificultad de aprender no ya a derivar, sino a comprender el concepto de la derivada en sí, lo que están diciendo es que se equivocaron de carrera.
Conozco chavales, y no tan chavales, que disfrutan de las clases de cálculo. Se les nota de lejos, y se nota que hay gente que ha tropezado con la ingeniería como podía haber caído en ADE. Lo mismo con algorítmia, en la que si REALMENTE te gusta programar, es una asignatura reveladora, que marca la diferencia entre un programador y un ingeniero.
El hecho de que la palabra computador tenga que ver con números, debería darles una idea de donde se meten. Vivan las matemáticas.
Es un error bajar el nivel, en una Ingeniería hay que tocar muchos palos, nunca sabes por dónde te puede llegar tu gran oportunidad.
Desde el punto de vista práctico yo aprendí más en la fp que en la universidad, pero hay cosas más complejas sobre las que no asientas base en el fp porque directamente no se dan.
También va un poco con la vocación supongo; en la carrera encontré a menos gente con vocación que en el fp.
También otras asignaturas de matemáticas que pueden ser menos interesantes y que gracias a prácticas o compilaciones de ejercicios también nos "robaron" bastante tiempo y en algunos casos, también ilusión (aborreciendo los primeros cursos de la carrera).
Sobra decir que gran parte de ellas no se usan para el común de los mortales en este campo.
Pero no nos estamos entendiendo. Digo que a Chomsky (en general), lo entiendo como algo poco matemático y nuevamente, yo no digo que no haya matemática. Digo que no veo el reducirlo todo a matemática. El mismo Test de Turing, joder, eso viene de la filosofía pura y dura. Que el tío consiguiera el cable que unía toda esa estructura teórica a las matemáticas es una maravilla. Y más maravilloso es que luego se haya conseguido aplicación práctica.
Entiendo que si se matematiza todo no se acepte eso. Pero si se hace yo veo peligro porque las matemáticas sin conceptos de otras ramas (filosofía por ejemplo) se quedan cojas. ¿Acaso existirían siquiera? Repito lo de antes, es el clásico debate de qué son las matemáticas.
He acabado en una multinacional de tecnología donde la miras somos filólogos y la otra mitad informáticos.
Y sí, también aprendí html en su momento y me valió luego laboralmente
Definitivamente las matemáticas de la ingeniería informática están totalmente fuera de lo que un programador normal y corriente necesita en su día a día.
¿Sabes lo que no me enseñaron? A optimizar consultas SQL y tablas para aguantar millones de registros. Y eso que los registros de una tabla pueden considerarse como conjuntos, y operar matemáticamente con ellos
Con los años cada vez le tengo más mania a las genialidades.
youtu.be/w72lwEXN5Jg
Se sabe mucho de matemáticas si y solo si se sabe mucho de matemáticas.
Vamos, yo creo que la informática es una materia muy amplia, y habrá cosas que solo un informático puede hacer con garantías. Pero hacer algoritmos no es una exclusiva de los informáticos, igual que sumar y restar no es exclusivo de los contables.
Desconozco las necesidades del CERN, pero se me ocurre que para su estrategia de comunicación online contaran con equipos multidisciplinares y podria ser que el responsable del proyecto para la web corporativa sea un antropologo
Pero si, te ahorras gran parte de testing .
Yo si que estoy a favor de pasar un poco mas por encima y no centrarse en esos huesos, en mi caso de telecomunicaciones, las transformadas EDOs y demas suponian si querias aprobar, memorizar desarrollos y ejercicios tipo, mas que entender en si su funcionamiento.
Por otra parte, que te formes como ingeniero y luego no ejerzas como tal no es argumento para decir que las unis hacemos mal formando ingenieros. Si la carrera es de ingeniería, no es de esperar que te enseñe como ser jefe de un informática de una empresa. Eso no es el objeto de la carrera.
Por otra parte, lamento mucho tu argumentación. Incluso en tu caso, la estructuración mental y el desarrollo en cuanto a capacidades abstractas que proveen todas estas matemáticas te hace más capaz en todos los ámbitos decisionales. Si no lo has aprendido y no has sabido usarlo, de verdad que lo lamento. Ahí si que te digo que no sabes cuánto has perdido, y no sólo el tiempo dedicado.
Los lenguajes formales no se estudian antes de la universidad, por tanto es una comparación absurda
Si quieres programar una aplicación de usar y tirar y con dos años de esperanza de vida, adelante, dales python o algún lenguaje de scripting sin tipado y fiesta.
Si quieres hacer algo que dure muchos más años y que no de problemas lenguajes compilados, Tipos, monadas y arquitectos con cabeza, un sistema así no te lo hace uno de FP.
Me he encontrado con muchos informáticos que no saben la diferencia entre una intersección y una unión. Del resto de lo que hablas es ciencia ficción.
Una vez me encontré con un problema curioso. Habían hecho un generador de números aleatorios, que generaba número de 15 cifras, pero que no generaba más que un millón números, porque los empezaba a repetir. Bueno, pues no entendieron como era posible que solo generara un millón porque eran números de 15 cifras, y mucho menos porque ese empezaban a repetir con bastante frecuencia cuando solo tenían unos cinco mil generados. No me hicieron ni puto caso. Un mes después me volvieron a pedir ayuda. Como no quisieron tirar el algoritmo, y usar algo más sencillo usando varias semillas, les dije que sumaran uno al número generado. Se quedaron asombrados, caro que no les dije que iban a tener el mismo problema Cuando generarán otros cinco mil números más.
Nomvan a darles los que requieren conocimientos de informática.
Eso de igualar a todos, pero por debajo, es demasiado comunista para mí.
Ridículo, absolutamente.
Wir müssen wissen
Wir werden wissen
Un chaval que conozco, que lleva solo un par de años y está mejorando a gran velocidad, ni siquiera escribe bien. Mete uves y bes mezcladas y las tildes no sabe ni que existen. Tampoco se expresa bien. Pero programando, un fiera.
En la gran mayoría de puestos de programación saber más o menos matemáticas es completamente irrelevante.