Si estás pensando en convertirte en un profesional en el sector digital, ya sea como desarrollador web o analista de datos, has de contemplar qué opciones te ofrece el mercado para poder acceder a tu nueva profesión de una forma efectiva y con garantías.
Antes de decidirte por una escuela de programación en concreto, has de saber qué puntos debes considerar a la hora de evaluar tus alternativas.
En realidad, para iniciarte en tecnología tienes tres opciones:
- Volver a la universidad y hacer un grado en Computer Sciences o Software Engineering. Cuatro años de asignaturas teóricas, clases magistrales y exámenes.
- Apuntarte a alguna academia de programación tradicional, de FP (formación profesional), la verdad es que hay algunas, pero de nuevo te encontrarás con uno o dos años de clases magistrales teóricas.
- Hacer un bootcamp de programación en una Code Academy.
Las dos primeras opciones son bien conocidas por todos. La tercera opción es nueva y es la que vamos a explorar aquí. Ubiqum es una Code Academy o Escuela de Programación que ofrece cursos intensivos de programación enfocados al empleo de alta calidad. En tres o cinco meses puedes hacer la transición al mundo digital e iniciar tu nueva carrera profesional.
¿Qué es una escuela de programación práctica y profesional?
Una escuela de programación práctica es aquella que basa la totalidad de su sistema de aprendizaje en hacer cosas, learning by doing, active learning, evitando las clases magistrales y la escucha pasiva, durante horas, de un profesor contando historias.
Todos tenemos la clara experiencia de que realmente aprendemos cuando hacemos algo, cuando practicamos. Y a muchos de nosotros nos ha pasado que al salir de la universidad teníamos la sensación de que sabíamos mucha teoría pero no sabíamos hacer nada, y que la teoría la hemos ido olvidando, de forma acelerada, con el paso del tiempo.
La experiencia de aprender haciendo es evidente en actividades como jugar a tenis o cocinar. Nos quejaríamos amargamente si vamos a una escuela a aprender a jugar a tenis y nos tienen cada mañana viendo videos de jugadores de tenis y un profesor explicándonos la “teoría” del drive o del smash. Algo similar pasa con la cocina, aunque nos hagan una demostración de cómo se cocina un plato, no aprendemos a cocinar hasta que lo hacemos nosotros. (El hecho indiscutible de que aprendemos cuando hacemos tiene una base científica muy sólida: la diferencia entre memoria episódica y memoria semántica, pero este sería tema para otro artículo).
Cuando se trata de disciplinas profesionales, en cambio, sí que aceptamos tener un profesor que nos da la “teoría”, nos pone algunas practica y ¡ala!, ya os enseñarán en la empresa. Y sucede hoy que la empresa no está para enseñarnos si no sabemos o en todo caso no nos paga por ello.
En Ubiqum tenemos un firme compromiso con el empleo profesional de alta calidad y por ello hemos desarrollado nuestra metodología Learning by Doing para que las 800 horas que estás con nosotros sean realmente prácticas y lo más parecidas a lo que te vas a encontrar en tu futuro puesto de trabajo, y las empresas lo saben.
Implantar una metodología efectiva de learning by doing no es trivial y requiere de una tecnología que no está al alcance de todos. En Ubiqum trabajamos con los modelos y las técnicas desarrolladas por el Profesor Roger C. Schank , prestigioso científico cognitivo, fundador del Institute for the Learning Sciences en la Universidad Northwestern en Chicago.
El objetivo de una metodología learning by doing es acercar el máximo posible, a través de la simulación, la realidad del puesto de trabajo futuro del alumno, de modo que, a través de entrenar las tareas y procesos de la vida real, la transferencia al puesto de trabajo sea rápida y efectiva.
Estos son los 5 pilares que sustentan nuestra promesa de compromiso laboral/profesional de alta calidad:
1. Un aprendizaje profundo y duradero (Nuestra metodología project based).
2. Alineación de habilidades aprendidas en el curso con la demanda actual del mercado (Nuestro equipo de desarrollo de productos).
3. Pensamiento profesional y autónomo (Actividades diarias y rol de mentores).
4. Boosting my career (Servicios de orientación profesional).
5. Una salida profesional a cada persona y nivel. (Ayudamos a todos según sus intereses y capacidades)
Una metodología basada en proyectos
Vamos a explorar en este artículo nuestra metodología basada en proyectos, qué es el valor diferencial de Ubiqum en el mundo de las Code Academies.
Los proyectos que nuestros alumnos desarrollan en Ubiqum están diseñados por nuestro equipo de producto. La gran mayoría de nuestros alumnos empiezan de cero y sería absurdo, como pasa en algunas escuelas, que les pidamos a ellos que se inventen un proyecto. Nuestros proyectos están diseñados en función de las habilidades que queremos desarrollar en cada alumno, de forma ordenada y sistemática. Por poner un ejemplo, en el curso de desarrollo web, los alumnos deben aprender 4 lenguajes de programación, HTML, CSS, JavaScript y Java, y los utilizarán para desarrollar el front end y el back end de una aplicación web o móvil.
Así, los proyectos en los que participan se organizan de lo más sencillo a lo más complejo. Veamos con un ejemplo los 4 proyectos del curso Full Stack Web Developer con Java:
- Desarrollar una web con HTML y CSS. El primer proyecto consiste en desarrollar una web sencilla, para un cliente utilizando las herramientas básicas de programación, HTML y CSS.
- Desarrollar un aplicación dinámica con JavaScript. El segundo proyecto está diseñado para que aprenda el lenguaje JavaScript y dar dinamismo a la web.
- Desarrollar una aplicación responsive. Con este tercer proyecto los alumnos aprender REACT y completan una aplicación móvil y el ciclo de front end.
- Videojuego con Java. El cuarto proyecto el alumno se inicia en las complejidades del lenguaje Java y en la programación del backend a través de programar el videojuego Batalla Naval.
Cada uno de estos proyectos va de menor a mayor complejidad y en cada uno de ellos el alumno no solo aprende los lenguajes de programación sino que desarrolla el ciclo completo de desarrollo de una aplicación:
- Captación de requerimientos de usuario
- Análisis y diseño
- Programación
- Pruebas
- Puesta en explotación
Y bajo la supervisión del mentor ejecuta cada proyecto con las herramientas agile que se encontrará en su futuro puesto de trabajo.
Unos proyectos estructurados y con finalidades educativas
Para una persona que no ha trabajado nunca con esta metodología es muy posible que le cueste entender cómo puede esto funcionar de verdad. Unas breves pinceladas para ayudar a entenderlo.
Los proyectos que hemos descrito más arriba están muy estructurados, cada uno de ellos se compone de:
- Una serie de tareas, claramente definidas, en las que el alumno ha de hacer una “entrega” concreta. Construir algo (deliverable), ya sea un programa, un analisis, una evaluación de un diseño, etc que sea tangible y evaluable por el mentor.
- Cada tarea tiene asociados dos tipos de ayudas:
- Un procedimiento de trabajo (Plan of Attack) que guía al alumno, paso a paso, para que pueda iniciar y desarrollar la tarea.
- Recursos: Las piezas de “teoría” (conceptos y modelos) que se necesitan para desarrollar la tarea.
- Feedback y soporte del mentor. El alumno nunca está solo, el mentor es su guía y soporte en todo el proceso de aprendizaje y tiene acceso a el/ella en cualquier momento.
En esta forma de trabajar lo que no hacemos nunca es dar toda la teoría posible, por delante, y luego poner alguna práctica. Por el contrario, el alumno empieza con la práctica, desde el minuto uno, pero es una práctica muy estructurada y organizada, le damos la teoría en el contexto de uso en que es necesaria y siempre bajo la supervisión y guía del mentor.
El rol del mentor
Una pieza muy importante en la metodología Learning by doing es el papel del mentor.
Como hemos vista arriba, el alumno recibe una serie de tareas ordenadas y estructuradas, en el contexto de un proyecto real, con muchos recursos para que pueda desarrollarla y ejecutarla. Pero cualquier tarea nueva supone un proceso de prueba y error hasta encontrar el camino correcto.
En la vida profesional real, muchas veces, este camino lo recorremos solos, pensando por nosotros mismos o quizás preguntando a algún colega o supervisor , sin esperar que nos dediquen muchas horas de su tiempo. Esto sucede cuando hemos conseguido desarrollar lo que en Ubiqum denominamos Professional Autonomous Thinking. En Ubiqum, esperamos que nuestros alumnos desarrollen esta capacidad profesional hacia el final del curso, pero en el inicio y durante el mismo, tendrán todo el soporte del mentor mientras lo necesiten.
Nuestros mentores son a la vez expertos en el contenido del programa, en el proceso de aprendizaje y en la gestión de proyectos. Cada grupo de alumnos que inicia un programa en Ubiqum, es un “proyecto” para el mentor. Durante el período de formación de 800 horas, el mentor se asegurará de que cada estudiante ejecute todas las tareas planificadas para alcanzar el nivel de aprendizaje necesario para encontrar un trabajo e iniciar su nueva profesión. Nuestros mentores están constantemente a disposición de los alumnos, para ayudarles en su proceso de aprendizaje con el principal objetivo de que cada alumno aprenda a pensar de forma independiente para poder acceder al mundo profesional como Desarrollador Web o Analista de datos.
En Ubiqum Code Academy podemos ayudarte porque somos un centro de alto rendimiento para principiantes en el aprendizaje de desarrollo web y analítica de datos con una metodología 100% práctica, learning by doing. No dudes en pedirnos información.