¿Cuáles son algunas oportunidades de carrera en JavaScript?

Tengo curiosidad por saber por qué se inclina hacia JavaScript, pero mi trabajo es responder a su pregunta, no plantear más preguntas. Aún así, para salvarte de algunas dificultades potenciales, primero te daré un consejo: no aprendas un idioma. No busque oportunidades en un lenguaje o marco particular. Puede que no estén aquí mañana, y usted hará una pregunta similar sobre qué idioma debe aprender a continuación.

Hay dos enfoques para convertirse en desarrollador:

  1. Aprenda lo suficiente para hacer su trabajo. Ahí es donde te diriges.
  2. Aprende a aprender.

Con tantos cambios de tecnología y paradigmas, se perderá. ¿Qué sucede si su empleador le pide que use el ensamblaje web en su código? No puede sentarse y pasar un mes “aprendiendo” el ensamblaje web. Recientemente me pidieron que implementara un formulario de contacto usando PHP mientras codificaba un sitio web. Nunca antes había programado en PHP. Sin embargo, logré aprender cómo hacerlo y luego hacerlo dentro de las limitaciones de tiempo. Nunca se sabe qué desafíos enfrentará cuando obtenga un trabajo real.

Mucha gente le dirá que no necesita aprender a programar para codificar el front end, pero puede ignorarlos con seguridad. Si todo lo que sabe es cómo arrastrar y soltar, es tan valioso como un estudiante de octavo grado. No necesita un título en informática, pero tampoco la mayoría de los desarrolladores. En algún momento, te agradecerás por dedicar tiempo y aprender a programar.

Ahora para responder a tu pregunta:

Estas son algunas de sus opciones hoy como desarrollador de JavaScript.

  1. HTML, CSS y JavaScript / JQuery: puede crear sitios web independientes o sitios web que se conecten a un back-end, que será manejado por un equipo separado. Es posible que deba trabajar en marcos como Bootstrap y Semantic UI (que hacen que su trabajo sea mucho más fácil una vez dominado).
  2. Angular / Backbone / React / Vue / Ember: Todos estos son frameworks / bibliotecas de JavaScript para crear sitios web altamente interactivos de una sola página. Considere esto como una guinda sobre todo lo mencionado en el punto anterior. Todos estos resuelven el mismo problema de manera diferente, y tendrá que trabajar con lo que se adapte a sus necesidades o las de su empleador.
  3. Nodo JS: gracias a Node, también puede sumergirse en la programación del servidor / back-end sin haber programado en ningún otro idioma, excepto JavaScript.
  4. La pila MEAN / MERN: elija un marco MV * desde el punto 2, agregue Node desde el punto 3 y agregue una base de datos (Mongo DB en este caso). Allí, ahora eres un desarrollador de JavaScript de “pila completa”. De acuerdo, no lo eres, pero acabas de agregar mucho valor a ti mismo.
  5. Desarrollo de aplicaciones móviles / multiplataforma con Ionic / PhoneGap / React Native: todos estos utilizan JavaScript y otras tecnologías compatibles. Sin embargo, no mucha gente los toma en serio.
  6. También hay soluciones completas como Meteor, que manejan prácticamente el back-end por ti y te permiten concentrarte en la interfaz de usuario. Puede elegir entre Angular, Blaze y React para la interfaz de usuario.

En resumen, hay muchas oportunidades en este momento, pero eso no significa que va a ser así para siempre. Si estuviéramos hablando de algo sólido como Java, podría estar tranquilo sabiendo que mi trabajo es seguro, al menos por un tiempo. Con la web, es algo nuevo y brillante todos los días. Nos encanta saltar carros.

Hay muchas oportunidades, hoy en día, esperan expertos de UI para desarrollar páginas web. No más chicos de Java para desarrollar páginas JSP / JSF.

Debe ser un experto en marcos como AngularJS, EmberJS.