Utilizamos cookies propias y de terceros para mejorar nuestros servicios mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración y obtener más información aquí.

Artículos

Artículos

¿Qué lenguaje debo aprender? ¿Angular 1.x? ¿Ruby on Rails? ¿React? ¿Node? ¿Java? El porqué de las tecnologías del Botcamp de Skylab Coders

3 · Feb · 2017

El proceso que seguimos para escoger las tecnologías incluidas en el curriculum de Skylab Coders sigue tres grandes reglas. Todas ellas están orientadas a que nuestros alumnos consigan unas bases sólidas en tecnologías demandadas y puedan seguir desarrollándose como programadores.

¿Encontrarán trabajo?

Ésta es la última pregunta que cualquier decision académica debe responder satisfactoriamente. De todos modos, no queremos que nuestros alumnos encuentren cualquier trabajo sinó que deben conseguirlo en un determinado tipo de empresas y ser capaces de seguir desarrollándose como programadores. 

Nuestra experiencia en el sector del empleo nos permite estar al día de la demanda tecnológicas de la industria. Consultamos periódicamente la demanda del mercado para medir bien los requerimientos de la industria. De esta forma evaluamos qué tecnologías harán que nuestros alumnos encuentren ofertas de trabajo de las tecnologías que han aprendido.

Esta fue una de las razones por la que descartamos Ruby en nuestro Bootcamp de Barcelona. Es también esta razón la que hace que, por ahora, descartemos Angular2 como framework, ya que aún es demasiado temprano como para dirigir a nuestros alumnos a esta tecnología. En este sentido, es intresante el artículo de Todd Motto sobre si aprender Agular1.X o Angular2.

If you are looking for an “Angular 2 only” job, those are quite hard to come by right now [...]

Además, hacemos un seguimiento de nuestros antiguos alumnos para conocer el nivel que se les requiere en sus puestos de trabajo y así ver el resultado real de nuestro proceso educativo (admisiones + curso). Con eso validamos si hemos conseguido el nivel requerido por el mercado en el tipo de industria a la que orientamos a nuestros alumnos.

¿Podemos enseñarlo bien en el tiempo del un bootcamp?

Siguiendo el ejemplo de Angular2 y haciendo también referencia al artículo de Todd Motto, Developer Expert de Google, Angular2 no es una evolución de Angular1.x. Angular2 es un framework completamente distinto. Para utilizarlo se requiere incorporar al temario Typescript y librerías para conseguir el mismo rendimiento que Angular 1.x, quitando tiempo de otras materias troncales como las últimas versiones standard de Javascript.

Es este punto el que hizo que Java o PHP no formaran parte de nuestro curriculum a pesar de ser tecnologías muy demandadas en nuestro país. En el caso de Java, vemos que es un lenguaje MUY difícil de explicar bien en el tiempo de un bootcamp si además necesitamos conseguir también buen nivel en Javascript.

El objetivo de Skylab Coders no es el de enseñar las tecnologías emergentes sinó la de conseguir que nuestros alumnos superen con soltura las entrevistas de trabajo y demuestren que son programadores juniors pero solventes. Es esta orientación la que hace que empresas que contratan a alguno de nuestros estudiantes llamen directamente a otros alumnos para incorporarles también.

Además del dominio de las tecnologías, necesitamos tiempo para enseñar prácticas modernas de programación. Debemos reservar el espacio suficiente no sólo para enseñar a hacer código, sinó para que los alumnos dominen las prácticas más modernas de hacerlo.

¿Da buenos fundamentos para seguir aprendiendo?

Es muy delicado conseguir un nivel profesional de una tecnología en el tiempo de un Bootcamp. Nuestra decisión, viendo que Angular1.x sigue siendo dominante, es la de orientar a nuestros alumnos a una tecnología que les permita encontrar un trabajo y prepararles para que puedan seguir aprendiendo otras tecnologías por su cuenta si lo necesitan.

This doesn’t mean that outside of work - you cannot learn Angular 2 and bring a pitch to your boss if you wanted to move to Angular 2. Learn it in your own time and see if you like it - it’s that simple.

Como ejemplo, una encuesta reciente realizada sobre nuestros exalumnos indica que algunos de ellos están aprendiendo Angular2, PHP u otras tecnologías por su cuenta desde la seguridad de un trabajo con las tecnologías que aprendieron en Skylab Coders Academy.

Siempre recomendamos a nuestros estudiantes que trabajen mucho con Javascript para tener una base sólida, seguir aprendiendo y superar entrevistas de trabajo para conseguir un empleo. Jose Manuel Alarcón, Director de CampusMVP aconseja algo parecido en su artículo sobre Angular 1.x o Angular2:

[...] sea cual sea el framework que decidas aprender, debes asegurarte de tener previamente unos buenos conocimientos de JavaScript y de ECMAScript con este lenguaje. Esto te resultará muy útil independientemente de que uses un framework, un conjunto de bibliotecas especializadas (micro-framework) o cualquier otra opción.

Utilizando el mismo final que Todd Motto, seguramente no hay una respuesta correcta a la pregunta sobre qué tecnología aprender sinó una opción que debe responder a ciertos criterios, como hemos hablado en este artículo.

Nuestra orientación es la de hacer que nuestros estudiantes tengan una carrera larga y esta orientación es la que guia a nuestras decisiones académicas.

If you are new to Angular and want a job, you need to investigate the market and companies you’re approaching and what tech stack they’ll likely be using. There is no right answer regardless, but hopefully this post has given you some decent insight as to what you need to consider. All the best with it!