Es realmente algo bueno, sabes lo que quieres hacer y dónde está tu interés. No todos lo saben y se identifican hasta que un día alguna empresa contrata a un candidato y le muestra el uso práctico de lo que usa (lo que quiero decir es que la exposición es importante, antes, mejor).
Bueno, al final del día, Front End Developer es un ingeniero de software. Aprender idiomas y los fundamentos de la programación deberían ser tu hobby. Solo combina tu pasión aquí. Si desea ser un desarrollador front-end, no se preocupe. Pero eventualmente las cosas se reducirán a escribir algoritmos y patrones de diseño (en algún nivel). Y nada en este momento es mejor que Java para concretar estas cosas.
Las habilidades básicas requeridas para el desarrollador front-end
- Estoy aprendiendo desarrollo web yo mismo en casa después de 7 meses. ¿Qué debo hacer junto a él para tener algo que explique la brecha al empleador?
- Soy un principiante. ¿Debo aprender Angular 2 o React primero para el desarrollo web front-end y el desarrollo de aplicaciones móviles nativas / híbridas?
- Estoy haciendo un pequeño juego HTML5 y quiero una forma de almacenar la puntuación de los usuarios. ¿Cuál es la mejor manera de hacerlo?
- I have created a web app in Flask that accepts an Excel file, then processes it and returns the results back to the user. How can I scale this app?
- ¿Es este libro 'Diseño web con HTML, CSS, JavaScript y jQuery' de Jon Duckett suficiente para un conocimiento completo del desarrollo web?
HTML
CSS
Javascript
AJAX
Servicios relajantes
XML (opcional)
y marcos de Javascript como Angular JS, React, Ember, etc.
Si bien Java le proporciona servidor, programación lateral, programación lógica, habilidades de programación orientada a objetos, JSP / JSP (escribir código para la parte Ver, es decir, también puede usar HTML dentro de él.
Entonces, en este momento, su escuela está enseñando Java, ¿por qué no elegir el desarrollo completo de aplicaciones (aplicaciones web) como un proyecto paralelo. Donde está escribiendo ese código que su escuela está enseñando. Y al mismo tiempo desarrollar el Front end para ello. Incluso recogiendo las aplicaciones más simples como Tick Tac Toe, Rock paper scissor, o creando un formulario de inicio de sesión / registro, la aplicación Todo List puede ayudarlo a comprender las lógicas más complejas y la aplicación general.
Incluso en el futuro, cuando entrevistará a empresas, analizará habilidades como: capacidad lógica, enfoque algorítmico, habilidades de front-end (por supuesto), capacidad de resolución de problemas, capacidad de diseño arquitectónico.
Solo trata de combinar las cosas y dedícate a hacer las cosas por tu cuenta. Si sigues apegado a lo que la escuela está enseñando, te perderás en algún lugar más tarde. si te apasiona algo, ¡hazlo!