¿Una buena comprensión de JavaScript (junto con HTML / CSS) y las bibliotecas basadas en JavaScript serán suficientes para que un desarrollador siga una carrera en el desarrollo de aplicaciones / web?

Sí, esto le dará un gran comienzo, pero probablemente encontrará que una vez que perfeccione su carrera profesional real, aún necesitará ampliar su conocimiento. Probablemente también desee conocer Ruby o Python, así como algunos otros. No debe planear que alguna vez dejará de aprender. Deberá aumentar su caja de herramientas de conocimiento a lo largo de su carrera. E incluso si supiera todo lo que hay actualmente, la tecnología siempre está cambiando. Tendrás que mantenerte al día con esos cambios para estar en la cima de tu juego. Un instructor de electrónica mío solía decir que no seas un tubo de vacío, Joe. Se refería a un tipo que conocía que era excelente en todo lo relacionado con la electrónica relacionada con los tubos de vacío. Fue un gurú de la electrónica de primer nivel en tecnología de tubos de vacío. Pero cuando los transistores y los semiconductores comenzaron a entrar en escena, se negó a aprender nada sobre ellos. Pensó que son solo una novedad y que nunca serán una gran parte de la electrónica. Hoy en día, apenas se encuentran dispositivos electrónicos con un tubo de vacío, todo se ha convertido en tecnología de semiconductores. Pronto se encontró tan obsoleto como los tubos de vacío con los que le encantaba trabajar. Y no me malinterpreten, los tubos de vacío tienen su mérito, y todavía hay usos para ellos, pero se han vuelto muy raros, y no la corriente principal. Entonces, si está buscando un trabajo en tubos de vacío, hay pocos para encontrar. Así que no seas un tubo de vacío, Joe, y continúa aumentando tu conocimiento de las nuevas cosas por venir. cuanto más sepa, más valioso será para el equipo y podrá comprender mejor cómo trabajar entre usted y otras personas que tendrán que trabajar con usted. Al final, nunca dejarás de aprender, sin embargo, tienes un plan sólido para comenzar.

En general, si . HTML, CSS y JavaScript son las tres habilidades básicas necesarias para el desarrollo web front-end, y las bibliotecas y los marcos como jQuery y AngularJS se utilizan ampliamente en el desarrollo profesional. Esto debería ser más que suficiente para poder trabajar como desarrollador, pero también es probable que elija otros marcos en el camino.

Cuando se trata de conseguir un trabajo, muchas compañías evaluarán su nivel de habilidad con pruebas de codificación, por ejemplo, como estas preguntas de entrevista de JavaScript y Angular, por lo que es bueno prepararse y practicar. También debe seguir programando por su cuenta si no tiene ningún trabajo en este momento. Desarrollar proyectos personales o contribuir a proyectos de código abierto mantendrá sus habilidades afiladas y le dará algo para mostrar a sus posibles empleadores, que siempre están interesados ​​en ver su trabajo anterior.

También necesitará conocer la línea de comando básica en Linux / Mac y también aprender Git.

Además de eso, estoy bien haciendo lo que me preguntas.

Si agrega NodeJS y uno o más de: AngularJS, EmberJS, eso debería ser suficiente para seguir casi cualquier carrera de desarrollo web. aunque le sugiero que agregue Python o Ruby como lenguaje de fondo

More Interesting

¿Qué haces primero cuando comienzas a construir una aplicación web?

Cómo no permitir solo números en el cuadro de texto usando JavaScript

Cómo mantener una programación competitiva y el desarrollo de aplicaciones web

¿Qué usan los profesionales si no es un CMS?

¿Existe un navegador web que le permita iniciar y guardar sesiones separadas personalizadas?

Si desarrollamos una aplicación web utilizando una plantilla de administración de código abierto (GPL v3), ¿es obligatorio hacer que la aplicación sea de código abierto?

¿Cuáles son los pros y los contras de crear carpetas individuales para cada usuario en lugar de lanzar todos los archivos cargados en una sola carpeta para una aplicación web?

¿Cuál es la mejor manera de implementar una aplicación meteor.js?

¿Crees que los IDE basados ​​en la web son el futuro de los IDE? ¿Cuáles son las ventajas y desventajas de los IDE web? ¿Qué características tienen mucho más sentido en un IDE web? ¿Cuáles son los mejores IDE basados ​​en la web?

¿Cómo se implementa el cliente web de Quip?

¿La gente pasa tiempo en Quora por el valor del entretenimiento?

¿Qué temas debería cubrir un programa de estudios del curso 'Tecnologías Web Social 101'?

¿Por qué no puedo implementar algo usando un lenguaje de programación?

¿Qué está haciendo Google para combatir la idea errónea popular de que las aplicaciones de la Tienda Web son "solo marcadores"?

¿Cuánto costaría el desarrollo de un sitio web como Kickstarter?