¿Cuáles son las habilidades que necesitaré para convertirme en el mejor desarrollador web de Java? ¿Cuáles son sus sugerencias para algunos buenos libros / video conferencias para lo mismo?

“Mejor desarrollador de Java” es, en el mejor de los casos, un término subjetivo como “buen código”. La industria de la ingeniería de software siempre ha tenido dificultades para definir los términos “buen código, mejor programador” porque definir dichos términos es en sí mismo un enigma. Si yo fuera usted, me esforzaría por convertirme en el “mejor” desarrollador de XYZ, pero me centraría en MEJORARME para ser un mejor programador.

Sin embargo, hay muchos documentos autorizados, libros acreditables y actividades a su disposición. Sin más preámbulos, sigamos con esto:

  1. Documentos autorizados: si realmente quiere comprender Java de adentro hacia afuera, dé un salto de fe y sumérjase en la Especificación del lenguaje Java (JLS). Es un documento largo y complicado, por supuesto, probablemente destinado a los extraterrestres, pero si puede comprender la esencia de las decisiones de diseño detrás del lenguaje, podrá usarlo de manera efectiva.
  2. Libros acreditables: Java eficaz de Josh Bloch, Concurrencia de práctica de Java de Brian Goetz, Patrones de diseño de Eric Gamma, Depuración de David J.Agans, El arte del código legible de Boscher y Foucher y El programador pragmático son algunos de los mejores libros disponibles para ayudarlo a mejorar su conocimiento. Y sí, pueden ser complejas en algún momento según su nivel de comprensión, pero son una lectura increíble.
  3. Actividades: hay muchas cosas que puede hacer aquí: programación competitiva, participación activa en comunidades de programadores, es decir, Stack Overflow, aprendizaje de nuevos paradigmas o lenguajes (atrévase a pensar de manera diferente y cree una aplicación en JS usando ReactJS, BackboneJS o puede aprender Haskell), programación de pares, etc. La esencia aquí es lanzar bolas curvas a su mente para que aprenda a pensar de manera más eficiente y vea los problemas de manera diferente.

Por último, manténgase actualizado con lo que está sucediendo en su industria, sea el primero en ayudar a un novato a ponerse al día o ayudar a un colega a resolver un problema que enfrentan con un proyecto. En general, sea un buen jugador de equipo, sea lo que sea que eso signifique en su organización. Espero haber sido de ayuda. ¡Feliz aprendizaje!

ADVERTENCIA Mi respuesta es No decirte: ¡LIBROS VIDEOS o cualquier cosa que puedas comer para ser el mejor!

En primer lugar lo que quieres decir con mejor !! ¿Te estás comparando con alguien más?

bueno, no hay definición de mejor. Es la medida de su precisión al escribir código

o reducir los errores que cometes al programar. Ya sea formateando tu Algo para que esté optimizado u optimizándolo para realizar múltiples tareas a la vez.

Todo depende de ti ! tomemos un eg.

puedes intercambiar 2 números usando una variable temporal. o puede intercambiarlo sin usar la tercera variable, todo depende de usted.

Depende totalmente de su elección lo que tome, cuanto más haga, más podrá hacer, así que haga todo.

que puedes hacer para mejorar

  1. Práctica : si eres principiante, asegúrate de ‘ Aprender ‘ antes de quitar ‘ L ‘ de él
  2. Trate de encontrar más y maneras de resolver problemas, una vez que lo domine, se acostumbrará.
  3. Lleva tiempo cambiar los hábitos, así que comienza con un nivel fácil y ve a problemas de alto nivel.
  4. Próximamente a Frameworks: cuando intente desde problemas de nivel bajo a problemas de nivel alto, sabrá algo que no puede hacer en él. puedes ponerle poner agua cuando la botella está cerrada.
  5. Por último, pero no menos importante, terminarás aprendiendo muchas cosas que te harán MEJOR lo que llamas.
  6. Todavía una sugerencia: NO SIGA COMO COPIAR GATO DE YOUTUBE, use videos una vez para aprender, luego pruebe sus propias lógicas. ( puede probar New Boston Videos como referencia)

Todo lo mejor !

Por favor siga este enlace

Los 10 mejores sitios web para desarrolladores de Java de nivel avanzado – DZone Java

Los 20 mejores sitios web de Java

¿Cuáles son algunos buenos sitios para aprender Java?

¿Cuál es el mejor sitio para aprender Java para el desarrollo?

Espero que esto ayude

Gracias

Los recursos para aprender ya están mencionados.

Solo quiero agregar dos cosas más, sobre las otras respuestas:

  1. Practica , y cuando creas que has dominado algo, intenta practicar algo más difícil que eso.
  2. Aprende a desaprender y volver a aprender . La tecnología está cambiando constantemente y tienes que mantenerte al tanto de lo último todo el tiempo. Puede que conozca Java muy bien hoy, pero dentro de 5 años, lo que sé puede simplemente estar desactualizado.

¡Los tutoriales web en línea de W3Schools lo dan todo!

1) No esperes para convertirte en un bueno o excelente, solo comienza.
2) Después de un par de años de experiencia, se dará cuenta de que no hay nada llamado desarrollador java o desarrollador .net ni nada por el estilo.
3) Te sugiero que comiences con lo básico y te unas a Desarrollador en línea ilimitado, TI y capacitación creativa.