› Foros › Off-Topic › Miscelánea
A finales del año pasado el Gobierno aprobó la creación de un nueva Formación Profesional de Grado Superior: Animación 3D, juegos y entornos interactivos. Si queréis más detalles sobre esta nuevo estudio podéis informaros en el BOE pero si queréis algo más ligero lo mismo las redes andaluzas del FP os sacia.
bas escribió:¿Seguro que es el ciclo que quieres hacer? Lo digo porque parece que tienes una formación más bien técnica, un perfil más de programador, y ese ciclo se enfoca más hacia lo artístico. De hecho se encuentra en la familia de imagen y sonido, no en el de informática.
Me informé del ciclo en cuanto salió el BOE pero no sé nada más, no conozco ningún centro en donde lo impartan.
GR SteveSteve escribió:bas escribió:¿Seguro que es el ciclo que quieres hacer? Lo digo porque parece que tienes una formación más bien técnica, un perfil más de programador, y ese ciclo se enfoca más hacia lo artístico. De hecho se encuentra en la familia de imagen y sonido, no en el de informática.
Me informé del ciclo en cuanto salió el BOE pero no sé nada más, no conozco ningún centro en donde lo impartan.
Sí, sí, he mirado los contenidos. Me atrae, sé que no está en la familia de informática pero me parece un buen complemento, yo tengo una base de programación pero no sé nada de diseño, animaciones, modelado... Además la programación que se da en F.P. o en universidad normalmente es muy general o se centra en sistemas de gestión de información. Me gustaría ver algo más aplicado al tema, por poco que fuera.
De hecho hice el DAI porque no habían actualizado aún las F.P. a la LOE con los temarios nuevos, ahora he vuelto a apuntarme al DAM por el temario nuevo y por la asignaturas de programación para móviles y multimedia. Teniendo en cuenta que no hay trabajo por ningún lado, aprovecho para aprender todo lo que pueda
GR SteveSteve escribió:bas escribió:¿Seguro que es el ciclo que quieres hacer? Lo digo porque parece que tienes una formación más bien técnica, un perfil más de programador, y ese ciclo se enfoca más hacia lo artístico. De hecho se encuentra en la familia de imagen y sonido, no en el de informática.
Me informé del ciclo en cuanto salió el BOE pero no sé nada más, no conozco ningún centro en donde lo impartan.
Sí, sí, he mirado los contenidos. Me atrae, sé que no está en la familia de informática pero me parece un buen complemento, yo tengo una base de programación pero no sé nada de diseño, animaciones, modelado... Además la programación que se da en F.P. o en universidad normalmente es muy general o se centra en sistemas de gestión de información. Me gustaría ver algo más aplicado al tema, por poco que fuera.
De hecho hice el DAI porque no habían actualizado aún las F.P. a la LOE con los temarios nuevos, ahora he vuelto a apuntarme al DAM por el temario nuevo y por la asignaturas de programación para móviles y multimedia. Teniendo en cuenta que no hay trabajo por ningún lado, aprovecho para aprender todo lo que pueda
Trog escribió:GR SteveSteve escribió:bas escribió:¿Seguro que es el ciclo que quieres hacer? Lo digo porque parece que tienes una formación más bien técnica, un perfil más de programador, y ese ciclo se enfoca más hacia lo artístico. De hecho se encuentra en la familia de imagen y sonido, no en el de informática.
Me informé del ciclo en cuanto salió el BOE pero no sé nada más, no conozco ningún centro en donde lo impartan.
Sí, sí, he mirado los contenidos. Me atrae, sé que no está en la familia de informática pero me parece un buen complemento, yo tengo una base de programación pero no sé nada de diseño, animaciones, modelado... Además la programación que se da en F.P. o en universidad normalmente es muy general o se centra en sistemas de gestión de información. Me gustaría ver algo más aplicado al tema, por poco que fuera.
De hecho hice el DAI porque no habían actualizado aún las F.P. a la LOE con los temarios nuevos, ahora he vuelto a apuntarme al DAM por el temario nuevo y por la asignaturas de programación para móviles y multimedia. Teniendo en cuenta que no hay trabajo por ningún lado, aprovecho para aprender todo lo que pueda
Lo hiciste en el Santiago Hernández?
GR SteveSteve escribió:Sí, cómo lo sabes? xD
Es lo único que he estudiado en ese centro, y juro que no se lo recomiendo a nadie xDDDD
El ESI en cambio lo hice en Los Enlaces, y aunque por aquel entonces todos los temarios estaban desactualizados, fue bastante mejor. Ahora el DAM otra vez en Los Enlaces y la verdad es que los profesores de allí les dan mil patadas a los del Santiago xDD
Ishael escribió:Yo solo conozco esto, que al final no se si eran estudios oficiales (creo que sí, pero no lo se), y que está cerca de Bilbao:
https://www.digipen.es/
kbks escribió:Ishael escribió:Yo solo conozco esto, que al final no se si eran estudios oficiales (creo que sí, pero no lo se), y que está cerca de Bilbao:
https://www.digipen.es/
Digipen no imparte estudios oficiales.
En mi opinion los masters/cursos para hacer juegos son bastante sacacuartos. Creo que el camino (para ser programador, que es lo que conozco yo) es sacarse una ingenieria informatica y complementar tu formacion con autoaprendizaje en el tema de videojuegos.
kbks escribió:Ishael escribió:Yo solo conozco esto, que al final no se si eran estudios oficiales (creo que sí, pero no lo se), y que está cerca de Bilbao:
https://www.digipen.es/
Digipen no imparte estudios oficiales.
En mi opinion los masters/cursos para hacer juegos son bastante sacacuartos. Creo que el camino (para ser programador, que es lo que conozco yo) es sacarse una ingenieria informatica y complementar tu formacion con autoaprendizaje en el tema de videojuegos.
Trog escribió:GR SteveSteve escribió:Sí, cómo lo sabes? xD
Es lo único que he estudiado en ese centro, y juro que no se lo recomiendo a nadie xDDDD
El ESI en cambio lo hice en Los Enlaces, y aunque por aquel entonces todos los temarios estaban desactualizados, fue bastante mejor. Ahora el DAM otra vez en Los Enlaces y la verdad es que los profesores de allí les dan mil patadas a los del Santiago xDD
Sabiendo que eres de Zgz... ha sido fácil. A mí no me disgustó el grado superior, la verdad. O sea, los profesores en general eran competentes y estaba bien solo que la informática no me acaba de convencer. Lo peor era subir las putas escaleras. Tres pisos eso me dolía en el alma.
En mi opinion los masters/cursos para hacer juegos son bastante sacacuartos. Creo que el camino (para ser programador, que es lo que conozco yo) es sacarse una ingenieria informatica y complementar tu formacion con autoaprendizaje en el tema de videojuegos.
kbks escribió:Ishael escribió:Yo solo conozco esto, que al final no se si eran estudios oficiales (creo que sí, pero no lo se), y que está cerca de Bilbao:
https://www.digipen.es/
Digipen no imparte estudios oficiales.
En mi opinion los masters/cursos para hacer juegos son bastante sacacuartos. Creo que el camino (para ser programador, que es lo que conozco yo) es sacarse una ingenieria informatica y complementar tu formacion con autoaprendizaje en el tema de videojuegos.
Delian escribió:Podriamos crear un hilo sobre programacion de videojuegos
MistGun escribió:Y digo esto porque yo hice hace ya casi 10 años el grado superior de programación (dando C/C++ y no Java como se hace ahora), y durante mucho mucho le he dado programación y bases de datos a gente de la universidad, y no enseñan ningún tipo de magia especial, solo un nivel más alto y más exigente que implica que donde en el modulo sacas un 8 pues aquí saques un 5 o 6 en los examenes, y que los apuntes en general sean una auténtica basura (eso sí, gracias a ello me he llevado mucha pasta ).
MistGun escribió:
Programar videojuegos es programación pura y algo de matemáticas, pero como dice un colega mío que es ingeniero y trabaja en el tema (igual que yo), con las matemáticas y física de bachillerato de ciencias tienes más que de sobra.
Y para esos conocimientos es intrínsicamente necesario cursar una ingeniería informática? O es posible el autoaprendizaje, con el material necesario, tiempo y esfuerzo?
GR SteveSteve escribió:Y para esos conocimientos es intrínsicamente necesario cursar una ingeniería informática? O es posible el autoaprendizaje, con el material necesario, tiempo y esfuerzo?
Lo digo porque yo al acabar la ESO tiré directamente por F.P., primero grado medio, ahora grado superior, y aunque preparé por mi cuenta la prueba de acceso, no sé si estaría capacitado para seguir el ritmo de, por ejemplo, las matemáticas o la física de una ingeniería informática. Me vería más capacitado para hacerlo por mi cuenta teniendo el tiempo necesario para repasarlo todo. Más que nada porque me considero un tanto oxidado en el tema.
Alguien sabe si existe algún grado universitario relacionado con el desarrollo de videojuegos? O sólo hay másters? De la F.P. voy a preguntar en mi centro de estudios porque no he encontrado nada.
PD: Recalco que aunque hasta ahora lo que he hecho son más bien tareas de programación o planificación de proyectos destinados a gestionar bases de datos, también me gustaría aprender los aspectos más artísticos y de diseño. Si no hay ramas educativas obviamente iría por mi cuenta, pero estoy un poco perdido todavía. Un saludo!
resakosix escribió:MistGun escribió:
Programar videojuegos es programación pura y algo de matemáticas, pero como dice un colega mío que es ingeniero y trabaja en el tema (igual que yo), con las matemáticas y física de bachillerato de ciencias tienes más que de sobra.
Quoteo sólo esta parte de tu post que es lo que me interesa contestar.
El programar videojuegos, dependiendo del nivel, implica conocimientos altos de matemáticas. Está claro que para utilizar un motor como unity, ogre o demás, no necesitas muchos conocimientos de matemáticas, pero si por ejemplo tienes que programar tú dicho motor (cosa normal en varias empresas de soft gráfico, tanto juegos como otras aplicaciones) necesitas controlar bastante de matemáticas (aparte de patrones de diseño e ingeniería del software, pero ese es otro cantar).
Lo digo porque soy ingeniero informático a falta de leer el PFC en Febrero (si todo va bien), estoy currando desarrollando un motor gráfico estéreo, y he tenido que desempolvar apuntes de la carrera y comprarme libros de mates para determinadas cosas donde mis conocimientos de la carrera no llegan.
Si vas a hacer juegos con, por ejemplo, Unity, con lo que sabes de bachiller más el módulo vas de sobra. Si tienes que hacerte tu engine, programar los shaders de iluminación, filtros, efectos avanzados, todo desde 0... Ya puedes estudiar mates
bas escribió:MistGun escribió:Y digo esto porque yo hice hace ya casi 10 años el grado superior de programación (dando C/C++ y no Java como se hace ahora), y durante mucho mucho le he dado programación y bases de datos a gente de la universidad, y no enseñan ningún tipo de magia especial, solo un nivel más alto y más exigente que implica que donde en el modulo sacas un 8 pues aquí saques un 5 o 6 en los examenes, y que los apuntes en general sean una auténtica basura (eso sí, gracias a ello me he llevado mucha pasta ).
En último término depende de cada uno y su esfuerzo, hay universitarios cracks y los hay pésimos, y hay de FP cracks y los hay pésimos.
Pero en general se nota ese nivel más alto y exigente que dices, delante de un problema el universitario tal vez te saca varias soluciones mientras que el de FP quizá sólo te dice una. Me he encontrado más veces con esa situación que no con la contraria, y puede que todas las soluciones funcionen, pero teniendo varias alternativas el universitario puede elegir la más óptima. Y en ocasiones, aún teniendo el de FP varias alternativas, no sabe decir cuál es la más eficiente, no sabe realmente qué sucede detrás, mientras funcione ya le vale.
Luego, aunque simplemente sea por el machaque recibido con cosas como tener que comprender esa basura de apuntes, también me suelo encontrar con que el universitario es capaz de adaptarse más rápidamente, se espabila más, se busca más la vida para solucionar algo, para cambiar a una nueva tecnología o lo que sea.
Repito que al final depende del esfuerzo personal pero, generalizando, ése es el patrón con el que me he topado. Y que en algunos centros Java haya quitado el puesto a C/C++ me sigue pareciendo mala idea, creo que favorece ese no saber qué pasa detrás de lo que programas.
MistGun escribió:resakosix escribió:MistGun escribió:
Programar videojuegos es programación pura y algo de matemáticas, pero como dice un colega mío que es ingeniero y trabaja en el tema (igual que yo), con las matemáticas y física de bachillerato de ciencias tienes más que de sobra.
Quoteo sólo esta parte de tu post que es lo que me interesa contestar.
El programar videojuegos, dependiendo del nivel, implica conocimientos altos de matemáticas. Está claro que para utilizar un motor como unity, ogre o demás, no necesitas muchos conocimientos de matemáticas, pero si por ejemplo tienes que programar tú dicho motor (cosa normal en varias empresas de soft gráfico, tanto juegos como otras aplicaciones) necesitas controlar bastante de matemáticas (aparte de patrones de diseño e ingeniería del software, pero ese es otro cantar).
Lo digo porque soy ingeniero informático a falta de leer el PFC en Febrero (si todo va bien), estoy currando desarrollando un motor gráfico estéreo, y he tenido que desempolvar apuntes de la carrera y comprarme libros de mates para determinadas cosas donde mis conocimientos de la carrera no llegan.
Si vas a hacer juegos con, por ejemplo, Unity, con lo que sabes de bachiller más el módulo vas de sobra. Si tienes que hacerte tu engine, programar los shaders de iluminación, filtros, efectos avanzados, todo desde 0... Ya puedes estudiar mates
Yo trabajo junto con otros colegas ingenieros y la opinión de todos nosotros es unánime: hacer un motor a día de hoy y como está el patio es una perdida de tiempo para el negocio a menos que seais 50 tios. En grupos pequeños vas a trabajar con motores preparados como Unity3D -el que usamos-. Simplemente el soporte, la calidad, la documentación, la inmensa comunidad, etc. hace que un motor personal frente a uno comercial esté en dos esferas completamente diferentes. Ojo, no digo que esté mal como PFC, pero a nivel de negocio verás que una inmensa cantidad de empresas usan motores de terceros a nivel de pequeña empresa (demostradísimo que es mucho mejor para el negocio). Que haciendo un motor aprendes mogollón? Sí, yo también he estado implicado en el desarrollo de uno, pero que es algo insisto que a nivel teórico está muy bien. A nivel práctico no.
Es la diferencia entre la uni y lo tremendamente teórica que es, y la vida real en el trabajo día a día.
De todas formas si mal no recuerdo el tema de mates computacionales son principalmente matemáticas vectoriales. Eso no se da en bachiller? O tengo yo muy mala memoria.
De todas formas, que insisto, en la universidad no enseñan nada especial. El que quiera saber física y matemáticas le digo dos libros clave:
Física: Tipler Mosca, Matemáticas: Cálculo de I variable (y II variables), de Larson si mal no recuerdo. Si quiere matemáticas vectoriales y matriciales no conozco ningún buen libro.
resakosix escribió:MistGun escribió:resakosix escribió:Quoteo sólo esta parte de tu post que es lo que me interesa contestar.
El programar videojuegos, dependiendo del nivel, implica conocimientos altos de matemáticas. Está claro que para utilizar un motor como unity, ogre o demás, no necesitas muchos conocimientos de matemáticas, pero si por ejemplo tienes que programar tú dicho motor (cosa normal en varias empresas de soft gráfico, tanto juegos como otras aplicaciones) necesitas controlar bastante de matemáticas (aparte de patrones de diseño e ingeniería del software, pero ese es otro cantar).
Lo digo porque soy ingeniero informático a falta de leer el PFC en Febrero (si todo va bien), estoy currando desarrollando un motor gráfico estéreo, y he tenido que desempolvar apuntes de la carrera y comprarme libros de mates para determinadas cosas donde mis conocimientos de la carrera no llegan.
Si vas a hacer juegos con, por ejemplo, Unity, con lo que sabes de bachiller más el módulo vas de sobra. Si tienes que hacerte tu engine, programar los shaders de iluminación, filtros, efectos avanzados, todo desde 0... Ya puedes estudiar mates
Yo trabajo junto con otros colegas ingenieros y la opinión de todos nosotros es unánime: hacer un motor a día de hoy y como está el patio es una perdida de tiempo para el negocio a menos que seais 50 tios. En grupos pequeños vas a trabajar con motores preparados como Unity3D -el que usamos-. Simplemente el soporte, la calidad, la documentación, la inmensa comunidad, etc. hace que un motor personal frente a uno comercial esté en dos esferas completamente diferentes. Ojo, no digo que esté mal como PFC, pero a nivel de negocio verás que una inmensa cantidad de empresas usan motores de terceros a nivel de pequeña empresa (demostradísimo que es mucho mejor para el negocio). Que haciendo un motor aprendes mogollón? Sí, yo también he estado implicado en el desarrollo de uno, pero que es algo insisto que a nivel teórico está muy bien. A nivel práctico no.
Es la diferencia entre la uni y lo tremendamente teórica que es, y la vida real en el trabajo día a día.
De todas formas si mal no recuerdo el tema de mates computacionales son principalmente matemáticas vectoriales. Eso no se da en bachiller? O tengo yo muy mala memoria.
De todas formas, que insisto, en la universidad no enseñan nada especial. El que quiera saber física y matemáticas le digo dos libros clave:
Física: Tipler Mosca, Matemáticas: Cálculo de I variable (y II variables), de Larson si mal no recuerdo. Si quiere matemáticas vectoriales y matriciales no conozco ningún buen libro.
El desarrollo de motores aún se hace a nivel práctico. El motor que estoy haciendo es para una empresa (aunque desarrollado dentro de la universidad), aunque en este caso no de videojuegos. Tampoco lo desarrollo solo, sino que estoy en un equipo, igual mi post se daba a malinterpretaciones por ese lado.
Hay empresas que siguen desarrollando sus motores, en Asturias conozco un par de primera mano que tienen su propio motor y lo siguen desarrollando, y por ejemplo Mercury Steam desarrolla su engine entero excepto las físicas creo recordar.
También uso Unity para mis cosillas, ya que ahora mismo muchísima gente lo usa y me encanta lo sencillo que es. Aparte de que, como comentas, para pequeñas-medianas empresas es una locura hacerte tu motor existiendo herramientas de terceros como esta.
MistGun escribió:Insisto como dije antes: no enseñan ningún milagro. Pero no solo en informática, si no en cualquier carrera. Creo que hay que borrar ese pensamiento de que un universitario está a una escala superior no alcanzable, porque mi experiencia en la práctica y vida real es que no es así. Te encuentras chapuzas, cutrerías, y perlas tanto de gente de FP como de ingenieros. Eso de optimizaciones y demás, cuando tienes que hacer una entrega te digo que las optimizaciones se van al cuerno, y sobre todo si vas relativamente bien de recursos en el dispositivo donde vas a desplegar. De todas formas, optimizar igualmente no es tampoco nada especial, y eso de encontrar varias soluciones, pues tampoco, no es algo que no se pueda aprender :/ Además, no siempre la solución optimizada es la mejor. Hay que valorar que trabajas con compañeros que deben leer tu código, y este debe ser práctico y legible. Otras veces, opciones menos optimas acaban dando muchas más posibilidades y son menos cerradas que las eficientes.
Eso sí, no voy a negar que la diferencia real es que en el FP entran paquetones y se sacan el fp en 2 años, y en la universidad entran paquetones y la mitad se quedan en primero, otro buen grupo tarda 200 años en sacarse la carrera... etc. Lo digo con más de 100 alumnos de todos los tipos en informática. Sacarse una carrera es cuestión de esfuerzo y tesón, pero no de ser un genio. Y eso de los apuntes mierders lo siento, pero simplemente no es así: unos apuntes malos son malos y no te ayudan para nada. Esforzarse más en entenderlos? Eso en la práctica es perder el tiempo e ir a tutorias. Los apuntes no deben ser puzzles del profesor Layton ni sudokus. Deben ser herramientas claras que te ayuden a potenciar tus conocimientos al maximo. Si te tiras media vida para entender los apuntes, pasa lo que pasa: que la inmensa mayoria van a base de 5 y 6 en la carrera, y en mi experiencia personal esas notas es sinónimo de apenas tener ni idea de la chicha del asunto en cuestión.
Es cierto sin duda que la universidad exige mucho más esfuerzo, pero en la práctica las cosas cambian mucho cuando la gente sale a la calle a currar.
Una vez alguien tiene los fundamentos, venga de donde venga, lo importante es: tesón, trabajo, pasión, no fliparse (especialmente en tema de videojuegos), ser práctico y más horas que un reloj picando teclas.
Al fin y al cabo, precisamente la informática sea una de las materias donde el autodidacta carece de límites a día de hoy (y no es mi caso).
Yo entiendo que a mucha gente una carrera como informática se le haga cuesta arriba, y que venga un tio como yo y le quiten hierro pues le jode, pero es la realidad. A día de hoy hasta mi perro se saca una carrera (y digo esto cuando yo ahora mismo me estoy sacando una científica, eso sí, por mero placer y aprender). El problema es que la educación es tan lamentable que luego llega la gente a la universidad y cree que está haciendo un esfuerzo titánico y descomunal.
Y ojo que no digo que sea tu caso
MistGun escribió:kbks escribió:Ishael escribió:Yo solo conozco esto, que al final no se si eran estudios oficiales (creo que sí, pero no lo se), y que está cerca de Bilbao:
https://www.digipen.es/
Digipen no imparte estudios oficiales.
En mi opinion los masters/cursos para hacer juegos son bastante sacacuartos. Creo que el camino (para ser programador, que es lo que conozco yo) es sacarse una ingenieria informatica y complementar tu formacion con autoaprendizaje en el tema de videojuegos.
Ni siquiera ingenieria, ya que en las ingenierias te hacen un repaso de toda la informática a todos los niveles y en la mayoría de universidades asignaturas de programación auténtica se podrían reducir a un curso.
Con un grado superior en programación y sí, como dices, autoaprendizaje, vas que chutas. Pero considero que gastar 4 o 5 cursos (que no años) para programar videojuegos no es necesario, y que en 2 años que haces el grado superior, en los 3 posteriores que debería dedicar uno a carrera de tomar esa opción, dedicándolo a videojuegos puramente aprendes muchísimo más.
Programar videojuegos es programación pura y algo de matemáticas, pero como dice un colega mío que es ingeniero y trabaja en el tema (igual que yo), con las matemáticas y física de bachillerato de ciencias tienes más que de sobra.
Otra cosa es que quieras sacarte la carrera por si acaso intentándolo en videojuegos la cosa no sale bien.
Y digo esto porque yo hice hace ya casi 10 años el grado superior de programación (dando C/C++ y no Java como se hace ahora), y durante mucho mucho le he dado programación y bases de datos a gente de la universidad, y no enseñan ningún tipo de magia especial, solo un nivel más alto y más exigente que implica que donde en el modulo sacas un 8 pues aquí saques un 5 o 6 en los examenes, y que los apuntes en general sean una auténtica basura (eso sí, gracias a ello me he llevado mucha pasta ).
Porque eso es otra. Me he echado las manos a la cabeza no una ni dos veces, con lo lamentable y desganados que son los apuntes universitarios. Se nota que son una herramienta más (no carentes de errores) para que el negocio en el que se ha convertido la universidad española siga rulando, haciendo que el alumno tenga que dedicarle el 60% del tiempo a comprender y descifrar lo que lee no por complejidad, si no por lamentable calidad del material. Yo siempre digo que deberíamos aprender de los USA en ese sentido. Sus libros y ediciones simplemente están años luz por delante pedagógicamente hablando. Allí salen auténticos talentos porque el método pedagógico es sencillo y directo: te dicen las cosas claras y se esfuerzan notablemente en que entiendas a la primera el concepto, sin vergüenza ni complejos de utilizar el ejemplo más chorra del mundo para que lo comprendas. Así, el alumno puede ir como un tren bala aprendiendo sin tener que pararse y frustrarse en comprender algo que realmente no complicado, si no que está pobremente explicado. Y sobre todo, disfruta aprendiendo.
Mi experiencia me dice que estamos en un país donde la gente quiere aprender y demostrar su valía solo a base de títulos aunque no tengan ni idea. En mi camino me he encontrado ingenieros muy muy buenos, y otros muy muy malos, y tienen el mismo título. Así que en definitiva, para el tema de videojuegos, ni másters ni leches: pillarse libros, tutoriales, buscarse unos colegas y empezar a picar teclas y equivocarse. Eso sí, somos muy cómodos y preferimos que un señor muy listo nos explique todo en un clase pagando previamente 6000€. En la mayoría de masters no te enseñan nada que con una buena documentación no se pueda aprender en la misma cantidad de tiempo que se dedica a dicho máster. Gracias a Internet las cosas han cambiado mucho en tema de formación.
bas escribió:MistGun escribió:Insisto como dije antes: no enseñan ningún milagro. Pero no solo en informática, si no en cualquier carrera. Creo que hay que borrar ese pensamiento de que un universitario está a una escala superior no alcanzable, porque mi experiencia en la práctica y vida real es que no es así. Te encuentras chapuzas, cutrerías, y perlas tanto de gente de FP como de ingenieros. Eso de optimizaciones y demás, cuando tienes que hacer una entrega te digo que las optimizaciones se van al cuerno, y sobre todo si vas relativamente bien de recursos en el dispositivo donde vas a desplegar. De todas formas, optimizar igualmente no es tampoco nada especial, y eso de encontrar varias soluciones, pues tampoco, no es algo que no se pueda aprender :/ Además, no siempre la solución optimizada es la mejor. Hay que valorar que trabajas con compañeros que deben leer tu código, y este debe ser práctico y legible. Otras veces, opciones menos optimas acaban dando muchas más posibilidades y son menos cerradas que las eficientes.
Eso sí, no voy a negar que la diferencia real es que en el FP entran paquetones y se sacan el fp en 2 años, y en la universidad entran paquetones y la mitad se quedan en primero, otro buen grupo tarda 200 años en sacarse la carrera... etc. Lo digo con más de 100 alumnos de todos los tipos en informática. Sacarse una carrera es cuestión de esfuerzo y tesón, pero no de ser un genio. Y eso de los apuntes mierders lo siento, pero simplemente no es así: unos apuntes malos son malos y no te ayudan para nada. Esforzarse más en entenderlos? Eso en la práctica es perder el tiempo e ir a tutorias. Los apuntes no deben ser puzzles del profesor Layton ni sudokus. Deben ser herramientas claras que te ayuden a potenciar tus conocimientos al maximo. Si te tiras media vida para entender los apuntes, pasa lo que pasa: que la inmensa mayoria van a base de 5 y 6 en la carrera, y en mi experiencia personal esas notas es sinónimo de apenas tener ni idea de la chicha del asunto en cuestión.
Es cierto sin duda que la universidad exige mucho más esfuerzo, pero en la práctica las cosas cambian mucho cuando la gente sale a la calle a currar.
Una vez alguien tiene los fundamentos, venga de donde venga, lo importante es: tesón, trabajo, pasión, no fliparse (especialmente en tema de videojuegos), ser práctico y más horas que un reloj picando teclas.
Al fin y al cabo, precisamente la informática sea una de las materias donde el autodidacta carece de límites a día de hoy (y no es mi caso).
Yo entiendo que a mucha gente una carrera como informática se le haga cuesta arriba, y que venga un tio como yo y le quiten hierro pues le jode, pero es la realidad. A día de hoy hasta mi perro se saca una carrera (y digo esto cuando yo ahora mismo me estoy sacando una científica, eso sí, por mero placer y aprender). El problema es que la educación es tan lamentable que luego llega la gente a la universidad y cree que está haciendo un esfuerzo titánico y descomunal.
Y ojo que no digo que sea tu caso
Estás en la línea de lo que digo, creo que no se contradice, y lo que te pongo en negrita viene a ser el origen de lo que escribía antes.
Tal cual está montado el sistema el universitario suele sufrir más, y no digo que sea bueno que tenga malos apuntes o que esté puteado por cualquier otro aspecto, sólo que suele sufrir más, y eso también te forma de una u otra manera. Algo que por ejemplo veo bastante, y creo que es una consecuencia de eso, es que ante la pregunta de "¿sabes tal tecnología?" un FP se limite a decir algo como "no, no me lo enseñaron cuando estudié" mientras que un universitario conteste "no, ¿cuánto margen me daríais para aprenderlo?". Que sí, que al final depende de la persona y hay quien da mil patadas a otra independientemente de los títulos que tengan, conozco de todo, pero proporcionalmente lo que me encuentro es eso.
Y con lo de las optimizaciones me refería hasta a cosas elementales, ya nada que afecte a la legibilidad o a dedicar tiempo expreso para optimizar; me refiero a detalles como no darse cuenta que cierto código introducido dentro de bucles podría situarse fuera de ellos y así evitar un montón de operaciones innecesarias, por ejemplo. Y a medida que se tira hacia temas más complejos, pues peor.