
Por un lado está la educación formal, integrada y acreditada y por el otro los bootcamps, programas intensivos, con aprendizaje acelerado y un fuerte foco en la empleabilidad futura de sus estudiantes.
Por un lado está la educación formal, integrada y acreditada y por el otro los bootcamps, programas intensivos, con aprendizaje acelerado y un fuerte foco en la empleabilidad futura de sus estudiantes.
Existe cierto temor al desarrollo con determinados lenguajes por parte de quienes no se relacionan cotidianamente con ellos desde su parte técnica. Y claro, es natural mantener distancia a algo desconocido o que uno aún no entiende. Así como pasa ante la dificultad de enfrentarse a un nuevo idioma, existe una barrera similar al acercarse por primera vez a lenguajes de programación, pero no se aleja mucho más que eso.
Hace casi un año atrás las cifras que nos mostraba la pandemia respecto al déficit de profesionales TI en Chile era bastante desalentadora. Todo esto fue resultado del colapso de muchos sistemas que funcionaban en «normalidad», sumado al caos de los centros de datos, fallas de ciberseguridad en diferentes empresas y panoramas complejos que suelen surgir ante crisis globales como las que hemos vivido en el último tiempo. En el caso de Chile, se estimaba que el déficit de profesionales TI, llegaría a la cifra de 5.000 y sin embargo esta crece cada día dada las necesidades del mercado de seguir funcionando en condiciones adversas como las que nos ha traído esta pandemia. es necesario tener presente todas las oportunidades para una transformación digital en todos los rubros y acceder a becas para bootcamps de programación es hoy una oportunidad ya necesaria.
Dentro de las herramientas para desarrolladores web, unas de las principales son los lenguajes de programación. Estos son los instrumentos primarios con los que se trabajan tanto la estructura como el diseño y funcionamiento de una aplicación web.
Full Stack Developer
Es un perfil que surgió en un consenso involuntario entre el mercado laboral y el área técnica, convirtiéndose hoy en día en el cargo de miles de profesionales que representan la combinación de habilidades y conocimientos en distintas áreas del desarrollo. El origen de este perfil es equivalente al que se conocía hace varios años como “Webmaster”, una persona que lo hacía todo, desde la maquetación de una aplicación hasta el modelo de datos en la base de datos. Luego del “Boom” de los perfiles Frontend Developer y Backend Developer, hoy pudiéramos decir que básicamente que un Full Stack Developer es una persona con conocimientos de estos dos mundos, dominando Frameworks y Librerías, no obstante es mucho más que eso.
En el desarrollo de una aplicación web, el lenguaje de programación que determina el funcionamiento, interactividad y comportamiento del proyecto frente al usuario es el JavaScript. Cosiderando lo amplio, versátil y completo que es JavaScript, no hay que dejar de destacar que es un lenguaje que ofrece una infinidad de caminos para llegar a un resultado en particular y dicho camino es elegido por el desarrollador que lo esté empleando.
JavaScript es sin duda uno de los lenguajes cuyo interés no ha disminuido con el pasar de los años y es que a día de hoy prácticamente toda la web está construida sobre este lenguaje. Que corra en el Front End como en el Back End es una de las características que te invita a pensar en sus posibilidades pero ¿Qué más hace a JS una excelente opción a la hora de aprender un lenguaje?
El perfil de desarrollador Full Stack junior es bien distinto al de desarrollador Full Stack semi senior, un junior en rails entiende bien los procesos básicos de creación, puede crear una App chica por sí solo, por ejemplo como los proyectos que vimos al final del curso. Donde se queda corto es en decisiones más complejas, como las arquitectónicas, y de patrones de software, por ejemplo como hacer que el proyecto funcione para miles de usuarios simultáneos.
Director de DesafíoLatam. Ingeniero Civil Informático de la Universidad Federico Santa María. Emprendedor lean, dedicado al desarrollo de una mejor web con ruby on rails. Fanático de los números y las métricas, la música y la fotografía.