#32 Sera tu, yo hice proyectos de todo tipo y de lo mas variado y en diversidad de lenguajes, y a todos los niveles. Y Nunca he tenido demasiados problemas aprendiendo entornos nuevos. Por ejemplo ace dos años disfrute como un jabato aprendiendo scala, lo que fue muy refrescante.
Pero lo que digo la formación te da una estructuración mental y unas abstracciones mentales que no solo te permiten programar, sino comunicar tus ideas a otros programadores, y hasta que no encuentras otro que no lo tiene ni te das cuenta.
Te pondre un ejemplo. A finales del 99 estuve asesorando a unos conocidos que querian desarrollar una aplicación web. Ninguno de nosotros tenia idea de como desarrollar una aplicación web. Yo tengo la ingenieria superior, en cambio ellos uno tenia una fp de electronica, y el otro una fp de informatica (en la epoca que solo daban clipper y dbase).
Unos dias antes de ir a verlos, conecte el modem, leí algunos foros y mire un poco lo que se usaba en el mundo.
Les acabe montando un servidor linux, con un servidor apache, bd mysql y un servidor apache. Ten en cuenta que en ese momento esas tecnologias no eran ni de lejos lo que son ahora, y si le preguntabas a algun experto te recomendaban oracle, .net, nt y eso. Así que montar eso era un brindis al sol, y los mejores puntos de venta eran que funcionaban y no costaban ni duro
Tambien les di formación de como construir una aplicación con eso (aprendiendo sobre la marcha). Al tercer dia ya estabamos discutiendo como construir una aplicación real.
En esas que para modelizar la estructura de la base de datos, pinté un diagrama entidad relación en la pizarra.....y allí fue cuando perdieron el hilo.....
Empezaron a mirar es cuadrados y mi dedo alternativamente,...y me preguntaron que significaba ese dibujo.....creo que tarde un minuto en entender lo que habia pasado.
Para mi empezar una aplicación por el modelo de la base de datos es algo muy natural y habia pasado muchas horas discutiendo con otros compañeros sobre ellos...para mi los DER, o modelos de objetos como los llaman ahora forman parte de mis herramientas de trabajo. Tanto fisicas como mentales. En cambio ellos no los habian visto nunca....así que no podian seguirme cuando modelizaba tablas como cuadraditos.
Por suerte reaccione rapido....dije...esto són... umm....como ficheros de clipper....AAHHHH,..y seguimos.
Pues eso, son programadores y de cierto exito, porque 20 años despues allí siguen...Incluso hay cierta plataforma hotelera que empezo en ese servidor de baratillo. Pero son incapaces de entender lo que es una base de datos relacional si antes no lo piensan como una base de datos clipper...
Luego intenta convencerlos de porque son necesarias las constraints (o no), o que la logica trievaluada no es solo un incordio.
Portada
mis comunidades
otras secciones
Ese es el punto #29, no te enseñan a programar pero te dan la base para que aprendas. Eso o lo que tú quieras, al menos donde yo estudié. Un ejemplo, ahora que tan de moda está el machine learning, a mi no me enseñaron nada de eso pero tengo los conocimientos básicos de estadística para aprender y entender lo que estoy haciendo. Esa es precisamente la diferencia.
Y que nos están vendiendo que esto de "ser informático" es programar y no es sólo eso, es mucho más. IMHO se debería de enseñar programación (a fondo) en un FP pero en una facultad me parece correcto que no te enseñen cosas demasiado concretas. Otra cosa es que hacer un grado en informática sea lo que necesita o busca todo el mundo, que no tiene por qué de serlo.