Cómo mejorar en Java

Independientemente de la perspectiva de contratación positiva, los desarrolladores de Java deben seguir perfeccionando sus habilidades para mantenerse en el mercado. Aquí hay algunos consejos para ayudarlo a asegurarse de que puede mantener su ventaja como desarrollador de Java :

Seguir construyendo habilidades técnicas.

Asista a conferencias para conocer los últimos desarrollos en Java y aproveche las oportunidades de aprendizaje, como la capacitación práctica o los cursos. Revise los tutoriales sobre aspectos clave, como minimizar el código en los bucles para aumentar la velocidad o reducir los huecos de memoria. También puede obtener conocimientos indispensables al participar en comunidades de desarrolladores o comenzar con los amigos y colegas de sus desarrolladores de Java.

Crece tus habilidades blandas

Como desarrollador de Java, las habilidades técnicas son una necesidad. Pero cada vez es más importante para todos los profesionales de la tecnología poseer habilidades blandas también.

Aprender un nuevo lenguaje

Claramente, ya sabes Java. Pero ¿por qué detenerse allí? Tener un conocimiento sólido de más de un lenguaje de programación puede mejorar sus habilidades de resolución de problemas y convertirlo en un desarrollador de Java más valioso. Cuando aprendes un nuevo idioma, obtienes la capacidad de ver un problema desde múltiples perspectivas, aumentando la probabilidad de encontrar la solución ideal.

Vea aquí: Los mejores lenguajes de programación para aprender en 2018

Considere el trabajo del proyecto

Utilizar los recursos que puede proporcionar una empresa de reclutamiento de buena reputación es otra forma de adquirir nuevas habilidades. Algunas firmas líderes ofrecen oportunidades para el desarrollo profesional a través de capacitación en línea y cursos, programas de certificación, seminarios web e incluso tutorías. Las agencias de personal enfocadas en la colocación de profesionales de la tecnología también pueden mantener su currículum repleto de ejemplos de experiencia conectándolo con consultoría relevante o trabajo basado en proyectos.

Hay muchas formas de mejorar la programación en general. Aquí hay algunas cosas que podrías intentar:

  • Contribuir a un proyecto java de código abierto.

Aprendes cosas nuevas leyendo el código de otros. Cómo abordan un problema dado y cómo escribir código limpio.

  • Implementar estructuras de datos

Aprendes más implementando estructuras de datos que algoritmos. Usa la belleza de Java para implementar estructuras de datos complejas. Trabajos en algos relacionados con String.

  • Crea tu proyecto divertido

Haz algo que ames. Crea un juego o una aplicación web o algo que creas que vale la pena hacer.

  • Solo codigo

Programación competitiva, hackathons, etc. También recomiendo leer “Java efectiva”.

Más adelante, aprenderá sobre el funcionamiento interno de JVM, montones, códigos de bytes, subprocesos, etc. Esto le ayudará a comprender mejor su programa y comparar sus programas.

Haz esto y en los próximos años serás un experto en Java.

Gracias por A2A.

Intente crear una aplicación desde cero usando java, aprenderá mucho mientras escribe ese código. (No copie el código de pegado de Internet para ningún módulo 🙂)

Ejemplo:

A. Crear una aplicación utilizando Java central, que tendrá las siguientes características:

1. Mostrar la lista de estudiantes en una clase

2. Agregar / eliminar / editar información del estudiante

3. Entradas a aceptar desde la consola.

(Esto le dará un conocimiento justo de las colecciones, la interactividad de E / S y DB)

B. Como paso siguiente, puede crear una UI para esta aplicación, puede ser en tecnología de UI basada en java swing o similar. Por lo tanto, puedes construir sobre él.

Alternativamente, si desea aprender las tecnologías web de Java, que creo que los desarrolladores de Java deberían saber, puede intentar crear la aplicación utilizando JSP / servlets y crear las páginas web que tienen las funcionalidades 1,2,3 anteriores.

Entiendo que esto podría ser abrumador si usted es un principiante, pero comience desde el punto A. y no se apresure a ir al siguiente punto, dedique un buen momento a entender lo que aprendió mientras hace eso.

Espero alguien de nivel principiante y superior a la media. las habilidades analíticas / de aprendizaje tomarán aproximadamente 1 mes para completar el punto B.

Intenta practicar más y más.

Implementar algoritmos y estructuras de datos utilizando Java.

Desarrolle su propio proyecto de mascotas para comprender mejor los diferentes aspectos del lenguaje Java y también sobre J2EE.

Una vez que se convierta en verso, comience a aprender sobre el proyecto de código abierto y, después de obtener una buena comprensión del proyecto, comience a contribuir.

También puede iniciar la programación competitiva utilizando Hackerrank, CodeChef, HackerEarth, Venturesity, etc.

Mejorando tus habilidades, primero puedes comenzar con hackerEarth. Confíe en mí, incluso si lo he hecho, allí tendría una sensación de programación competitiva y empecé a participar activamente en ellos.

Existe una competencia de codificación de algoritmos los días 10 y 17 de enero en Desafíos de programación en HackerEarth.

Puedes sentir el desarrollo de aplicaciones corporativas.

Todo lo mejor !! 🙂

Como todos los demás idiomas, necesita practicar mucho, contribuir en varios proyectos y divertirse con su programación.

Específicamente, sugiero seguir esos pasos libres:

  • Aprenda estructuras de datos y patrones de diseño: le permitirá tener mejores habilidades profesionales y mejorará su POO.
  • Contribuya en muchos proyectos abiertos: le permitirá practicar más y puede aprender mejor la práctica de Java. De esa manera, podrás escribir código limpio.
  • Siempre disfruta 😉

Comience a participar en varios desafíos en línea, como HackerRank, etc. Y debe resolver la guía SCJP de Kathy Sierra y Bert Bates de TMH. También debe participar en los cuestionarios de java en línea sobre indiabix (preguntas y respuestas sobre aptitud), etc. Si continúa con sus esfuerzos sinceros, seguramente disfrutará de los frutos del éxito muy pronto. Todo lo mejor

Entrar en la programación competitiva también tiene que ver con la inteligencia de resolución de problemas buena / aguda que no sea el lenguaje de programación.

Un buen ejemplo sería la comparación de un examen de gramática inglesa con el concurso de debate. Si bien la gramática es la base necesaria para hablar correctamente, necesita ideas / pensamientos relevantes para sobresalir en la competencia de debate.

Y lo mismo pasa con el mundo competitivo también.

Aunque sin lugar a dudas, debe ser bueno al escribir programas, pero sin la habilidad para trabajar realmente con el algoritmo para hacer que los programas (la parte de resolución de problemas), se quede atrás para aprender incluso mucho mejor.

Por lo tanto, si tiene conocimientos sobre cómo escribir programas utilizando el concepto central. Debe considerar pasar por un curso de estructuras de datos y análisis de algoritmos.

Esto seguramente te hará mejor en tu mundo de programación competitivo.

De hecho, yo también traté de aprender java de una manera fácil.

Busqué mucho y descubrí un sitio web realmente increíble que podría estremecerte.

Realmente hay muchas variedades en el sitio web para que aprendas, por ejemplo, en Python.

Realmente puedes hacerlo bien en java o en cualquier otro idioma.

Es aprender a codificar.

Espero que funcione para ti! 🙂 ¡Buena suerte!

Al entender cómo resolver problemas y usar la lógica, y para dominar un lenguaje específico, simplemente estudie y practique .

Por supuesto, no hay una mejor manera, ¡pero hay una que funciona para usted!

PD: estudia e implementa también los algoritmos, desde los simples hasta los más complejos, ¡te lo agradecerás!

Programa en otra cosa.

Esto no es un comentario sarcástico, en realidad es cierto.

Ya sea imperativo o funcional, la programación con un lenguaje / plataforma diferente les ayudará a mejorar significativamente.

Si aprendió SE, comience JEE, comience con servlet a JSP y, a continuación, comience a aprender sobre los marcos.