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é framework debo aprender? ¿React? ¿Angular? ¿Vue?

9 · Mar · 2017

Las empresas deben tomar decisiones a diario. En aspectos comerciales, de marketing, de estrategia, tecnológicas, etc. En este último caso, una de las decisiones trata sobre las tecnologías que usaran para desarrollar su producto: qué lenguaje, qué herramientas, etc. Para tomar la decisión deben tener en cuenta muchos aspectos: los recursos existentes, los recursos del mercado, su escalabilidad, su estabilidad, etc.

A nivel mundial, React es una de las plataformas más utilizadas según una encuesta realizada a finales de 2017 por TheState of Javascript. En España, React es el claro dominador, seguido por AngularJS y Angular2 (y sus versiones posteriores).

Una persona que quiere aprender a programar en entornos web puede plantearse dudas parecidas: ¿qué tecnologías aprendo? La respuesta rápida: javascript. Con un buen conocimiento de Javascript es fácil aprender el resto de frameworks.

En Skylab Coders Academy decidimos orientarnos a dos objetivos clave:

  • Queremos que todos nuestros alumnos consigan un trabajo a las pocas semanas de salir a la escuela
  • Queremos que puedan tener una carrera larga en desarrollo web y deben poder adaptarse a los cambios del mercado.

Esto hacen que debamos decidir tecnologías, y diseñar un temario y modelo docente que cumplan estos dos objetivos.

Es tan importante el peso de javascript en la programación que escuelas como Stanford han sustituido Java por Javascript como lenguaje con el que enseñaban fundamentos de programación en sus clases de introducción al curso de Computer Science.

According to Roberts, Java was intended early on as “the language of the Internet”. But now, more than a decade after the transition to Java, Javascript has taken its place as a web language.

Lo más importante de tu formación como programador

En las primeras etapas de tu formación como programador, lo más importante es sentar las bases para continuar aprendiendo. Escoger una escuela en la que puedas aprender buenos fundamentos de Javascript para seguir aprendiendo a lo largo de tu carrera, es (para nosotros y para muchos ingenieros) la mejor opción.

First and foremost, I hope you KNOW JavaScript. Frameworks are only crutches if you don't really know JS as a language. If you are looking for a framework because you don't know how to develop web-apps in plain JS, then face your demons. Using frameworks without a deep understanding of the language will bite you in the butt later on.
Justin Lowery, JavaScript Software Engineer en PayPal

Todos nuestros alumnos han hecho entrevistas de trabajo en las que les han hecho pasar pruebas de Javascript, aunqué terminen trabajando de Angular Developers. Si eres hábil con Javascript, superar entrevistas de trabajo y progresar en tu carrera será mucho más sencillo.

El nivel de Javascript en Skylab Coders Academy

Nuestros profesores han sido profesores de Javascript Experts en empresas como Softonic. Poner foco-láser en este aspecto nos ha permitido que  algunos de nuestros estudiantes hayan superado pruebas de selección (incluso antes de terminar el Bootcamp) y estén trabajando en empresas muy estrictas en Javascript como Blended, Marfeel o Fotocasa. Dominar la última versión de Javascript con closures, callbacks, recursividad, arrow functions, let, const, promesas y el uso de la modularización del código, streaming o assignación por destructuración son características de nuestros estudiantes.

Algunas utilizan Angular, otras Vue, otras ningún framework, pero nuestros alumnos han estado a la altura del nivel requerido en todas ellas.

Foco en Javascript

Aprender un framework no te hará saber los distintos tipos de herencias, los closures, la recursividad, etc. Eso hará que tengas una base menos sólida para aprender no solo nuevos frameworks sino nuevos lenguajes. La decisión más importante en Skylab Coders fue la de hacer foco en que los alumnos salgan con un nivel muy alto de Javascript. Eso les permite tener recursos para solucionar de manera óptima los problemas que afronten.

Si lees por internet o hablas con desarrolladores, te dirán que el mundo del front-end cambia muy rápido y que en los últimos años han aparecido decenas de frameworks (Angular, Angular 2, React, Vue, etc). Lo que permanece constante es Javascript. Una buena base de Javascript te permitirá entender bien las herramientas que se desarrollan a su alrededor, entender qué es lo que pasa por debajo de todas esas capas.

In every app development, there comes a day when something doesn't work as expected, and you don't really know why. This is when you have to start digging. And when you start searching through poorly documented, complex, generic, pure JS code, you'll need a deep understanding of JavaScript to make it. Otherwise, I can guarantee you're going to lose all the precious time you saved by using your fancy framework
(You SHOULD learn vanilla Javascript)

Puedes leer más sobre las tecnologías en el mercado en nuestro artículo de Agosto de 2017 acerca de la incorporación de ReactJS a nuestro Bootcamp.

Si compartes nuestra visión acerca de la forma de aprender programación para una carrera larga y quieres formarte en Skylab Coders, ponte en contacto con nosotros.