Si no me equivoco, se usa Prolog.
Pero a ver... toda la carrera TIENE QUE VER con programación... es como decirle a un arquitecto "hay alguna materia de 4º o 5º que tenga que ver con construir edificios?", o sea, si no fuera por eso nuestra carrera hoy no tendría el auge que tiene.
Simulación también tiene que ver, pero no se programa.
Igual en IA, viendo como decae cada vez más el nivel de las materias, es probable que para cuando la curse ya no se programe tampoco.
Lo fundamental de la carrera con respecto a este tema debería ser que sepamos diseñar algoritmos para resolver problemas, no programar, y en eso sí coincido. Pero en general, aquellos a los que no les gusta la programación, aborrecen con igual pasión el planteamiento de un algoritmo...
Personalmente, disfruto mucho, como dice Lean, resolviendo problemas grosos, que te hagan pensar, y me encantaría como dijo él hacer un TP de Redes Neuronales (hice un TP de investigación sobre el tema aplicado al reconocimiento de voz para una electiva), o encarar en los laburos problemas grosos de esos que no se ven todos los días pero que son donde realmente el ingeniero debería aparecer
(por ejemplo, en aplicaciones de datamining, o datawarehousing, problemas de grafos, recursividad, etc.).
Bueno, lo que sigue me saca totalmente... mis disculpas...
Mesias escribió:Los que se anotaronen ing. en sistemas porque les gusta programar, deberian hacerse un curso en el IAC... =P
jajajajajajajajaj
Programacion te sirve la menos hasta en el segundo año, luego de ver Paradigmas y Sistemas Operativos (operativos.. cómo te odié...) despues se basa más en temas como el analisis y el diseño y materias electivas.
Es decir... no se.. un ejemplo... mm.. si, como por ejemplo la carrera de Ingeniería en Sonido: nadie se va a anotar en Ing. en Sonido porque les gusta ser Músico. eso es absurdo. Bueno, pasa lo mismo con Ing en sistemas y la programación. Ing. en sistemas es mucho más que eso.. Les aseguro que cuando seamos ingenieros lo que menos vamos a tocar son líneas de código.
Programar con un curso del IAC?
(lo que sigue va dirigido a más de uno que dice guasadas sobre el tema, no sólo a Mesias)
Ing en Sistemas no es mucho más que eso, simplemente es otra cosa, que usa a la programación como herramienta.
Pero hay
científicos que estudian algoritmos (y carreras muchísimo más jodidas que la nuestra porque esa gente aprende a hacer sistemas operativos, motores gráficos, aplicaciones multimedia, juegos, etc.), así que decir que programación se aprende en un curso es hablar desde lo más ignorante que se puede ser con respecto al tema (y si me equivoco yo, quiero ir a un curso de programación de DONDE SEA que den los temas que marqué en azul). Pero bueno, así es como surgen muchos analistas funcionales, desprestigiando las materias de matemática, programación y las técnicas -"(operativos.. cómo te odié...)"-, o sea, las que te hacen pensar (porque no me digan que hacer cursogramas es "pensar") y al fin y al cabo, ingeniero =P.
Y lo de que no vamos a tocar líneas de código lo aseguras como? Yo laburo con ingenieros, y todos tocan o tienen la capacidad para (que ahí radica lo fundamental) tocar líneas de código. Por supuesto que tienen conocimientos para muchas más cosas, pero una cosa no quita la otra... que a algunos ingenieros les agarre ataques de elitismo porque "programar es para las masas" (??) es otra cosa. Es lógico que muchas veces no programe, pero la construcción y mantenimiento del software lleva alrededor del 90% de su ciclo de vida... qué hace el ingeniero ahí entonces??
Por esta subestimación el mercado está como está... se contratan a programadores malísimos, en vez de gente bien capacitada para el puesto. Ni siquiera una tecnicatura en programación puede superar a un ingeniero en ese aspecto. ¿Si taanto saben de la "realidad" y el mercado, no saben que un buen programador es MÁS DE 20 VECES más eficiente que un mal programador? Si quieren ser sólo empresarios, con esa postura de "que programe cualquiera con un cursito" la empresa se les va a ir al carajo, porque no tienen el mínimo criterio de calidad para contratar un buen empleado para SU SECTOR.
Lo gracioso, es que cuando cursas materias como Análisis o Diseño, si uno tiene algo de sentido crítico se da cuenta que el esfuerzo de la carrera no se encuentra en esas materias, y que muchas veces son más chamullo que otra cosa, porque si bien hay mucha teoría interesante e útil, también se ven muchas gansadas o cosas que realmente no usa nadie (quién hace una carta estructurada??). Las cosas que se ven en esas materias, o al menos el objetivo que tienen, se podría obtener tranquilamente laburando unos años en sistemas, en el día a día... en cambio lo que te dan muchas de las otras materias NO. Ojo, son materias que creo importantes, pero no sé si tienen el contenido correcto para ser anuales... tendrían que dar más casos de aplicación real, no sé.
Yo veo, desde mi humilde postura, que estos pibes en su mayoría vienen de un comercial y entraron a la carrera a llenarse los bolsillos o porque les gustaban las compus, y después cuando ven la posta, como funcionan las cosas, como se desarrolla un software, etc. dicen "ojala no tenga que laburar de esto"... análisis en sistemas les muestra que <<afortunadamente>> NO, que se puede vivir hablando con el jefe, los clientes, llenando papeles, haciendo diagramas y que después el laburo lo hagan los demás, total yo estudié en la UTN. No por nada surgen falsos -x suerte- estereotipos de ingenieros:
ElChacal escribió:Te falto decir que mientras tomas un cafesito y le miras el culo a las perras de oficina, 8 monitos estan haciendo las cosas por vos jajaja
No quiero dar a entender que sólo me gusta programar porque no es así, me gusta el liderazgo, el coaching, la parte marketinera con el cliente, etc. pero reconozco que si sólo me quedara con eso no sería más que un empresario común y corriente, y la rama IT va más allá de eso -somos una especie muy particular, nos cuesta encontrar el equilibrio entre lo técnico y lo administrativo, es la realidad-.
A esta gente que no le simpatiza la programación (o generalizando como tendría que ser, "los algoritmos"), los fundamentos técnicos, etc... por qué quisieron ser INGENIEROS? ¿Qué piensan hacer de su carrera, como ingenieros? ¿Por qué elegir ingeniería en vez de administración?... ¿Porque se paga mejor? Son mis dudas existenciales
. Sigo creyendo firmemente que muchos quieren ser JEFES sólo por el hecho de serlo, sin saber siquiera de qué van a saber o qué van a tener que hacer... sólo por guita y poder. Afortunadamente, encontre en mi carrera una PASIÓN más allá de las ventajas económicas y los asuntos de autoestima que me pueda dar una gerencia =P.
Muchos profesores provocan esto creo, y esos son los peores, porque crean una imagen del ingeniero totalmente elitista y destruyen todos los roles intermedios... vamos a ver cuantos de nosotros somos gerentes el día de mañana, pero es obvio que si todos nos tiramos para funcional el mercado va a seguir desabastecido de gente con conocimientos técnicos y habría algo que no funcionaría bien.
Es lógico que ellos digan "el ing. no programa" porque a muchos de ellos no les gusta, no lo entiende (y no lo entendió nunca) lo que es hacer un algoritmo o definir si uno es mejor que otro (donde surgen muchos factores a tener en cuenta), y como pudieron vivir bien sin eso, es lo que pueden transmitir... pero eso no significa que esté bien, no significa que el mercado IT actual sea el mejor, que la gente sea la más idónea para esas actividades. Creo que uno como ingeniero no puede dejar de saber muchísimas cosas, y sobre todo, saber lo que hace la gente que está liderando. No me refiero a saber si una función devuelve 0 ó 1 si le paso tales parámetros, si no a entender de arquitectura de sistemas, de la infraestructura, de la performance, de frameworks, etc., y si bien muchos no saben casi nada de eso, bien le harían a un team de desarrollo que sí lo hiciera.
Bueno, perdón si ofendí (?) a alguien, pero realmente me jode que se hable con tal desconocimiento del tema, y repitiendo lo que alguna vez algún profesor les dijo.
Saludos!