Quiero convertirme en un desarrollador front-end, pero mi escuela está enseñando Java. ¿Debo dejar de aprender JavaScript y enfocarme en Java o aprender ambos?

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

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!

Aprende ambos.

Java es maravilloso para enseñar buenas habilidades y patrones orientados a objetos. También es el idioma más popular (según el índice TIOBE). En general, aprenderá buenos hábitos con Java y sabrá que aumentará su oportunidad de encontrar trabajo.

Definitivamente NO dejes de aprender JavaScript. Conozco varias organizaciones que están cambiando a “todo javascript” (usando Node.JS en el lado del servidor). Y es el # 1 o # 2 en varias encuestas de popularidad (Trendy Skills y The RedMonk Programming Language Rankings: enero de 2016).

Además, creo que las buenas personas frontales valen su peso en oro. Así que sigue con eso.

¿Por qué quieres ser un desarrollador front-end? ¿Es por los trabajos?

Hay muchísimo más en la industria de TI que solo el desarrollo web front-end. Hay desarrollo de back-end con lenguajes como Java, Python y Ruby. Hay inteligencia artificial, robótica, Big Data, Internet de las cosas, computación en la nube, juegos, dispositivos móviles, modelado y simulación, realidad virtual, etc. En todas estas áreas, JavaScript no puede competir contra mejores lenguajes. La única razón por la que JavaScript domina en el front-end es porque no tienes otra opción . JavaScript es el idioma nativo del navegador web.

Desde esta perspectiva, JavaScript es un callejón sin salida de TI. Cuando el desarrollo front-end caiga en desgracia (y eventualmente lo hará), ¿qué harás con tus habilidades de JavaScript?

Confía en mí, no quieres cerrar todas las demás puertas. Aprende Java Los tres lenguajes de TI dominantes son Java, Python y C ++, lo que yo llamo los “Tres Reyes”. Gobernarán la industria de TI mucho más allá de su vida.

Tengo una experiencia similar Mi uni me llegó a Java, escribimos todos los proyectos de programación de Java. Y soy un interno del desarrollador front-end, escribo Javascript todos los días.

Mi sugerencia es aprender ambos.

Vale la pena aprenderlos. Java a veces se ve como un “lenguaje de programación back-end”, y para Javascript, es más como un “lenguaje de programación front-end”. Son diferentes en muchos casos. Si quieres ser un desarrollador front-end, no puedes deshacerte de Javascript. Es posible que no necesite escribir java como desarrollador front-end, pero definitivamente tiene varios beneficios para aprenderlo, por ejemplo, Java podría ayudarlo a comprender el concepto orientado a objetos, etc.

Debería cambiar las escuelas a una que enseñe programación, en lugar de idiomas. Un lenguaje de programación es como una herramienta. Entonces aprendes “martillo”, pero no aprendes nada sobre clavos, sobre unir piezas de madera con ellos o sobre cortar madera.

Ahora comienzas a construir una casa con un martillo. Por donde empiezas

¿No habría tenido más sentido aprender primero la construcción de casas? Cualquiera puede recoger un “martillo de garra” o un “martillo de bola” si conoce la construcción, pero no puede recoger el “destornillador” si todo lo que sabe es “martillo”.

More Interesting

Estoy planeando asistir a un campamento de programación ya que quiero cambiar de carrera. ¿Qué debo hacer para prepararme para uno de estos bootcamps?

Me gradué en farmacia pero mi experiencia es en diseño de Ui / Ux. ¿Puedo obtener un buen trabajo basado en mis habilidades?

Soy un nuevo programador que busca entrar en el desarrollo web. ¿Con qué tecnología debo comenzar?

Quiero convertirme en un desarrollador de stack medio. ¿Desde dónde debería comenzar y cuál debería ser mi plan de ejecución con un tiempo mínimo?

Si contrato a alguien con una licenciatura o maestría en ciencias comp., Que nunca ha trabajado con Rails o Django, ¿cuánto tiempo pasará hasta que sea un contribuyente productivo para una aplicación web Rails?

¿Qué idioma debo saber para ser desarrollador web?

Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?

Necesito agregar la función de notificación en mi sitio web como la de Facebook usando NODE JS y MONGO DB. ¿Cómo debo comenzar?

Cómo encontrar un desarrollador web apasionado e impulsado para que se una a mí en mi proyecto

¿Puedo crear un sitio web con imágenes e información detallada para exponer un fraude de beneficios?

Acabo de comenzar el desarrollo web front-end. Soy un novato total. ¿La mayoría de los desarrolladores front-end memorizan todo en la parte HTML + CSS?

Estoy buscando externalizar un complemento de WordPress a un desarrollador, y he encontrado algunos en oDesk. Sin embargo, la mayoría parecen ser agencias o tener un equipo. ¿Es esto problemático para aquellos de ustedes que lo han pasado?

Tengo 15 años y quiero aprender desarrollo web. Tengo una comprensión básica de html, CSS, JavaScript, y estoy aprendiendo Rails. ¿Cuánto tiempo debería pasar antes de que sea un desarrollador en funcionamiento y qué debo aprender?

Aprendí HTML, CSS y JavaScript, pero no puedo crear un sitio web dinámico usando JavaScript. ¿Qué tengo que hacer?

Quiero crear una aplicación web similar a Pinterest, ¿hay alguna forma de obtener y mostrar imágenes sin almacenarlas en mi propio servidor?