Sí, es posible, pero personalmente no lo recomendaré.
Responde a tu pregunta:
Suponiendo que tenga cero experiencia en el desarrollo front-end, le sugeriré que estudie HTML y CSS inicialmente. Aprende lo básico.
Seguido de nociones de bibliotecas de etiquetas y JSP.
Luego, por supuesto, el script Java. Los tutoriales están disponibles en la web, puede aprender de ellos. Los marcos como ext.js, jQuery, angular.js node.js, d3.js son populares y ampliamente utilizados. Debe tener “manos” de al menos un par de ellos.
- Soy el ingeniero principal de mi grupo, pero no recibo el reconocimiento ni el salario por el nivel de trabajo que hago. ¿Cómo hablo con mi jefe sobre esto?
- ¿Cuáles son las ventajas de hacer un MBBS?
- ¿Puedo ser bueno en programación competitiva si lo comienzo en el tercer año de ingeniería?
- ¿Cómo es ser un especialista técnico / asesor científico (con un doctorado) en un bufete de abogados?
- ¿En qué punto de tu título de CS comenzaste a disfrutar realmente la codificación?
Creo que esto es bastante bonito en este momento. Una vez que comience a aprender, descubrirá más y más conceptos.
Sin embargo, cambiar al desarrollo front end después de más de 3 años de experiencia en pruebas manuales puede no ser el enfoque correcto. *
Múltiples factores:
1) Si se trata de desarrollo front-end, eres tan bueno como un nuevo candidato de nivel. ¿Por qué a cualquier empleador le gustaría contratar a un candidato a más de 3 años de experiencia en lugar de uno más nuevo si puede hacerlo por ellos?
2) Salario: una persona más fresca puede aceptar fácilmente el paquete mínimo ofrecido por el empleador. Por otro lado, después de más de 3 años de experiencia, su paquete estará en el lado superior. ¿Por qué cualquier empleador preferiría pagar más?
3) ¡Más de 3 años de experiencia en pruebas pueden ser un desperdicio!
Si elige el desarrollo en esta etapa, sus más de 3 años de experiencia y conocimiento de dominio serán de poca utilidad. Por supuesto, tendrá poco beneficio sobre un producto más fresco, pero no mucho.
Mi recomendación :
¿Por qué no aprender ninguna herramienta de automatización como Selenium? ¿O qué tal aprender scripting shell / perl / python que hoy en día son ampliamente utilizados en automatización?
El ingeniero de Automation Testing tiene mejores opciones, paquetes más altos y buen trabajo en el mercado.
* No te desanimo, pero te estoy dando una idea. He visto personas que tienen más de 5 años de experiencia en pruebas, pero cambiaron al desarrollo (en la misma compañía). Estos son casos raros. No comprometieron su paquete, su reputación era muy buena en la empresa.