¿Cuál es mejor, Java o front-end web?
Si realmente no sabes cuál elegir, hablemos de las diferencias específicas entre el front-end web y Java para tu referencia.
¿Para qué se utilizan?
Desarrollo en Java
1. Se utiliza para escribir sitios web. Muchos sitios web grandes ahora están escritos en jsp. El nombre completo de JSP es Java Server Pages. Es una tecnología web dinámica. Por ejemplo, algunos sitios web de búsqueda familiares y sitios web gubernamentales están escritos en JSP. Por lo tanto, los estudiantes que estudian Java pueden encontrar trabajos escribiendo sitios web. Ahora hay más trabajos en esta área.
2. Crea Android. Android es un sistema operativo gratuito y de código abierto basado en Linux y el código fuente es Java. Por eso existen sistemas de telefonía móvil en el mercado, como MIUI, Alibaba Cloud, Lewa, etc. , se vuelven a publicar modificando el código fuente. Java para Android no sólo se refiere al sistema, sino también a la APP. Cuantos más desarrolladores, más tiempo dedican a desarrollar aplicaciones.
3. Jugar. Como Tetris, Super Bubble BOBBLE, Super Mario Bros. y Retrosnake.
4. Crear software. Los lenguajes de programación generales se pueden utilizar como software, y Java no es una excepción, como las conocidas herramientas de desarrollo de Java como Eclipse y MyEclipse. En cuanto al desarrollo de componentes de software, puede aprender programación Java Swing o awt.
5. Hacer big data. Se dice que ahora es la era de los datos. Varias tecnologías de big data surgen sin cesar. Las tecnologías actuales para procesar big data incluyen Python, Java, R, etc. Aunque Java no tiene una ventaja absoluta, sigue siendo un jugador dominante.
Además de los campos anteriores, Java también tiene ciertas aplicaciones en inteligencia artificial, informática científica y otros campos. Después de aprender, podrá realizar investigación y desarrollo, gerente de producto, pruebas, operación y mantenimiento, etc.
Web front-end
Los ingenieros de front-end WEB tienen diferentes funciones en diferentes empresas, pero sus nombres son similares. Se dividen principalmente en las siguientes cuatro categorías:
1. Diseño de sitios web y desarrollo de interfaz web.
2. Desarrollar interfaz web.
3. Realizar desarrollo de interfaz web, enlace de datos front-end y procesamiento lógico front-end.
4. Diseño, desarrollo y datos.
El front end debe resolver problemas de interfaz e interacción. De hecho, los problemas a nivel de la interfaz de usuario siempre han sido un problema difícil en la ingeniería de software, porque la interfaz de usuario cambia constantemente. La compatibilidad de las versiones del navegador, los estándares web, los dispositivos móviles y la adaptación multiterminal ha planteado enormes desafíos a los ingenieros de front-end y ha impuesto grandes exigencias a sus capacidades.
¿Qué quieres aprender?
Desarrollo Java
1. Tecnología front-end web (HTML5, CSS, JS, jQuery, Ajax)
2. Arquitectura de Internet (Nginx, Redis, MQ)
Los tres marcos centrales de 3.3. JavaEE (Spring, SpringMVC, MyBatis)
4. Programación del lado del servidor web (Java Foundation, Servelt, SSH, SSM)
5. DAO )
Frontal web
1.html + css.
2.JavaScript.
3.Photoshop, flash.
4.html5 y css3.
5. Compatibilidad del navegador. Comprender los estándares web, dominar la escritura xhtml css3 y cumplir con los estándares w3c. El código es compatible con los principales navegadores como Firfox, Chrome, Safari, IE y Opera.
6. Estar familiarizado con un lenguaje de programación básico asp, php, jsp, etc.
El desarrollo Java y el front-end web son direcciones populares ahora y ambas tienen buenas perspectivas.
Desde una perspectiva salarial, los salarios de Java son generalmente más altos que los del front-end web en términos de dificultad, Java es más difícil que el front-end web y Java requiere más talento que el front-end web; -termina. Pero el Java correspondiente es más competitivo que el front-end web. ¿Cuál es mejor? Diferentes personas tienen diferentes opiniones.