JavaRush /Blog Java /Random-ES /¿Qué puedo hacer después de aprender Java? Una guía del m...

¿Qué puedo hacer después de aprender Java? Una guía del mundo de los desarrolladores para los principiantes más ecológicos

Publicado en el grupo Random-ES
Si acaba de empezar a aprender Java o todavía se pregunta qué lenguaje de programación aprender, este texto es para usted. Es mucho más fácil encontrar motivación cuando conoces el objetivo final. En el enorme mundo de la TI, es fácil confundirse: el mar de especializaciones y puestos puede llevarle al estupor. Para evitar que esto suceda, hablaremos de las cuatro áreas de desarrollo más populares y le diremos qué tecnologías necesita dominar. Esperamos que esto le ayude a elegir su propio camino de desarrollo. ¿Qué puedo hacer después de aprender Java?  Guía del mundo de los desarrolladores para los principiantes más ecológicos - 1

desarrollador back-end

Un desarrollador backend se ocupa de la parte de la aplicación/sitio/software que está "debajo del capó". Y estas son muchas tareas diferentes. La esencia del trabajo de un desarrollador de este tipo es crear una combinación funcional de "servidor-aplicación-base de datos" escribiendo código que se ejecute en un servidor, físico o en la nube. El desarrollador backend es responsable de la lógica, el correcto funcionamiento y el buen rendimiento de la aplicación. ¿Qué puedo hacer después de aprender Java?  Guía del mundo de los desarrolladores para los principiantes más ecológicos - 1

Pila de tecnología

Java, base de datos MySQL, biblioteca Hibernate , marcos Spring y Spring MVC , software de contenedorización Docker , servicios en la nube: AWS, Google Cloud, Azure; héroeku

Tareas del desarrollador backend

  • Diseño de arquitectura de recursos.
  • Formación de la estructura del sitio web.
  • Creación de la plataforma y conjunto principal de funciones.
  • Algoritmos de escritura.

Salario

El salario medio de un especialista backend, según el sitio web Dou , en Ucrania es de unos 2.380 dólares. June recibe de 850 dólares y el firmante, unos 4 mil dólares. Pero en Rusia, según una encuesta de Habr , el salario medio de un desarrollador backend es más bajo, alrededor de 1.900 dólares.

desarrollador front-end

Un desarrollador frontend es un programador responsable de la parte visual de un sitio web, aplicación o software. No debe confundirse con un diseñador de diseño, porque la funcionalidad de un desarrollador frontend es mucho más amplia. No solo diseña, sino que también "revitaliza" la imagen diseñada a través de ventanas emergentes, ajusta el funcionamiento de los botones e interactúa con la parte del servidor de la aplicación. Para trabajar como desarrollador frontend, es necesario dominar lenguajes como HTML, CSS, JavaScript. El conocimiento de Java proporcionará la base necesaria para comprender la programación orientada a objetos. En el futuro, una persona que tenga las habilidades de un desarrollador frontend podrá volver a capacitarse como desarrollador backend y, posteriormente, como desarrollador fullstack. Así que hay margen de mejora. ¿Qué puedo hacer después de aprender Java?  Guía del mundo de los desarrolladores para los principiantes más ecológicos - 2

Pila de tecnología

HTML, CSS, lenguajes JavaScript, metalenguajes SASS y LESS, Flexbox (uno de los módulos CSS), biblioteca JQuery, frameworks Angular y Vue.js, Git, plataforma de software Node.js.

Tareas del desarrollador frontend

  • Desarrollo de nuevas funcionalidades de un sitio web, aplicación o software y mejora de las antiguas.
  • Refactorización de código para mejorar el rendimiento.
  • Revisión del código enviado al servidor.
  • Implementación técnica de un diseño gráfico UI/UX compilado por un diseñador.
  • Supervisar el rendimiento de la aplicación.
  • Corrección de errores.

Salario

Según una encuesta realizada por el sitio web Dou , los desarrolladores frontend en Ucrania ganan de media unos 2.300 dólares. Los junios pueden ganar desde 750 dólares y los mayores alrededor de 4 mil dólares. En Rusia, según una encuesta de Habr , las chicas frontend ganan de media unos 1.630 dólares.

desarrollador fullstack

Un desarrollador fullstack es una navaja suiza en el mundo del desarrollo, un programador multifuncional que puede manejar tareas tanto de frontend como de backend. No es fácil convertirse en un soldado tan universal: es necesario tener amplios conocimientos y una rica experiencia. Naturalmente, un desarrollador full-stack puede ser un especialista que haya trabajado tanto en la parte visual de la aplicación como en el lado del servidor. Además, debe comprender bien cómo interactúan estas partes y cuál debería ser el proyecto final. ¿Qué puedo hacer después de aprender Java?  Guía del mundo de los desarrolladores para los principiantes más ecológicos - 3

Pila de tecnología

  • Java + núcleo de Java; Apache; APP/Hibernación; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS o Azure; JSP (Páginas del servidor Java).
  • Lenguaje de diseño HTML y lenguaje de estilo CSS; lenguajes de programación JavaScript y TypeScript; Preprocesadores SASS y LESS; biblioteca jQuery; Marco de arranque; Angular/Reaccionar/Vue.js; Tecnologías DOM, AJAX, JSON.

Tareas de desarrollador de pila completa

  • Planificación, gestión e implementación de proyectos.
  • Negociaciones con clientes.
  • Prueba de una plataforma de Internet ya preparada y depuración de errores.
  • Control de calidad de un sitio web o aplicación.
  • Soporte técnico para especialistas que trabajan en un servicio web.
  • Trabajar con bases de datos, sistemas de archivos, almacenamiento en la nube y recursos de red.
  • Creación de diseño visual.

Salario

El salario medio de un especialista full-stack en Ucrania es de unos 2.300 dólares. En Rusia, el salario medio de un especialista de este tipo es de unos 1.600 dólares.

desarrollador de Android

Conociendo el lenguaje de programación Java, podrás trabajar como desarrollador de Android. La mayoría de las grandes empresas tienen aplicaciones como versión alternativa de su sitio web. Además, literalmente cada mes aparecen decenas de aplicaciones de startups en las que también puedes conseguir trabajo. Un desarrollador de aplicaciones móviles tiene muchas tareas y responsabilidades en diferentes niveles de habilidad, desde trabajar en la estructura interna hasta implementar la interfaz. ¿Qué puedo hacer después de aprender Java?  Guía del mundo de los desarrolladores para los principiantes más ecológicos - 4

Pila de tecnología

Bibliotecas Java, Android Studio, Android SDK, Git, Retrofit, Moshi, Chuck, Timber.

Tareas del desarrollador de Android

  • Desarrollo de aplicaciones móviles para sistema operativo Android.
  • Interacción con bases de datos y API.
  • Pruebas y finalización del producto de software en varias etapas.
  • Subir el producto terminado a la tienda de aplicaciones Google Play.
  • Soporte y actualizaciones de aplicaciones.
  • Elaboración de documentación e instrucciones para trabajar con el producto.

Salario

El salario medio de un desarrollador de Android en Ucrania es de unos 2.375 dólares. June puede esperar un salario de $800. En Rusia, el salario medio de un desarrollador de este tipo es de unos 2.040 dólares.

¿Cómo trabajan los programadores en un equipo? Ejemplo de JavaRush

Hemos hablado de las especializaciones de los desarrolladores, pero ¿cómo es el trabajo de estas personas en un equipo? Te contamos cómo funciona el equipo de programación de JavaRush. Primero, un poco sobre los productos JavaRush y CodeGym. Constan de las siguientes partes (esta es una estructura simplificada):
  • servidor;
  • base de datos;
  • Interfaz;
  • enchufar;
  • Aplicación de Android;
  • Aplicación iOS (aún no lanzada).
Esta división esquemática del servicio en partes es necesaria para entender lo que hacen los desarrolladores, ya que el equipo de JavaRush incluye frontend, backend, fullstack y mobile. Los desarrolladores front-end desarrollan la parte visual del servicio, mejoran la velocidad de carga de la misión y agregan nuevas versiones de idiomas al sitio (por ejemplo, las versiones en ucraniano e inglés de la interfaz aparecieron recientemente en JavaRush). Los ingenieros de backend desarrollan la parte del servidor del producto, incluida la adición de nuevas funciones al sitio. Por ejemplo, JavaRush tradujo recientemente notificaciones a diferentes idiomas y comenzó a detectar el país del usuario durante el registro. Los desarrolladores backend también organizan el funcionamiento del sitio junto con API de terceros. ¿Qué significa? ¿Por qué escribir algo propio, gastar tiempo y dinero en escribir, probar y brindar soporte, si ya existen soluciones escritas que son adecuadas para el servicio y todo lo que necesita hacer es comenzar a usarlas? En este caso, los desarrolladores backend escriben código que ayuda al sitio a interactuar con API de terceros ( si el programa se considera como una caja negra, entonces la API es un conjunto de "identificadores" que están disponibles para el usuario de esta caja y que puede girar y tirar - ed. ) y configurar su funcionamiento. Las pilas completas se ocupan de las tareas de los desarrolladores front-end o back-end, o de tareas que conciernen a todos, por ejemplo, la actualización automática de comentarios: si alguien escribe un comentario en la página, se mostrará sin recargar la página. Los desarrolladores de Android e IOS desarrollan y admiten aplicaciones móviles (IOS aún no se ha lanzado). Un evaluador en JavaRush verifica nuevas funciones, corrige errores, busca errores y monitorea la calidad del producto. Agreguemos que aunque cada desarrollador tiene su propio conjunto de tareas, también existe una planificación y discusión general de las tareas, ya que la consecución de un gran objetivo siempre está ligada a una gran cantidad de especialistas. ​¿Ya has Estamos esperando tus comentarios.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION