¿Serán útiles para mí las prácticas en Java?

Bueno, depende (siempre me da miedo).

Empecé a aprender a programar computadoras usando Java. Realmente no tenía otra opción, pero no me arrepiento … fue lo mejor en ese momento, proporcionando la información necesaria para comprender lo que estaba sucediendo dentro de la computadora, pero sin complicarse demasiado con los detalles que la mayoría de los programadores no tienen. Necesito preocuparme por estos días.

Luego pasé a la programación en C porque, bueno porque lo necesitaba para mi trabajo, pero también porque estaba interesado en aprender esos pequeños detalles sobre cómo funcionan las cosas dentro de la CPU y C te da todo eso … a veces te da mucho más de lo que se inscribió, pero generalmente es divertido (hace que la productividad sea increíblemente baja en estos días, ¡pero no puedo negar que fue muy divertido!)

Hoy las cosas son diferentes. En primer lugar, hay muchas alternativas, incluso para servicios de backend donde Java ha gobernado durante décadas. Los microservicios en contenedores solo han mejorado las cosas en este frente porque ahora puede usar casi cualquier idioma y pila que desee, incluso en un entorno 100% java siempre que proporcione una interfaz coherente para trabajar.

Hay lenguajes increíblemente poderosos: javascript (realmente necesita elegir un marco para este), elixir, el muy prometedor GOlang y muchos otros, algunos que se ejecutan en la misma máquina virtual que java (Groovy, scala) para nombrar unos pocos.

Java es detallado, lamentablemente, y estoy aún más triste por decir que ya no es el líder en la función de lenguaje. Cosas como programación funcional, REPL, soporte de cgroups, modularización y muchas otras características se han agregado recientemente a Java, mientras que otros lenguajes nacieron con él.

Entonces realmente depende de tu objetivo. Te voy a dar mi lista muy personal de qué idioma elegiría:

  1. si quieres ser un ingeniero de Big Data probablemente deberías aprender scala
  2. si quieres ser un desarrollador front-end, lo más probable es que aprendas javascript (antes de que los demás me coman vivo, diré que hay otras opciones, ¡solo enumero lo que haría!)
  3. si desea conocer los entresijos de cómo funcionan las computadoras, o ser un desarrollador de software integrado, debe aprender C
  4. si quieres ser desarrollador de juegos deberías aprender C ++
  5. si desea crear herramientas de desarrollador y aplicaciones críticas pero modernas para el rendimiento, puede aprender GOlang
  6. Si desea ser un desarrollador de aplicaciones de escritorio / teléfono de Windows o un desarrollador de .NET, debe aprender C #
  7. Si quieres ser un desarrollador de MacOS o iOS, debes aprender rápido u objetivo-c
  8. finalmente para servicios de back-end y aplicaciones de Android Java sigue siendo el lenguaje más utilizado

Al final, como desarrollador de software, aprenderá el idioma que necesite para realizar el trabajo. Así que no te apegues demasiado a un idioma, ¡te meterá en problemas cuando hables con otros desarrolladores!

Deberías tomarlo.

Aprender a trabajar es una parte enormemente importante de la universidad, pero lamentablemente muchos cursos la pasan por alto. Hacer prácticas / prácticas laborales puede brindarle esa experiencia, lo que lo convierte en una perspectiva mucho mejor cuando busca trabajo después de la universidad.

Personalmente no puedo ver una sola razón por la que no deberías tomar esto.

More Interesting

Estoy persiguiendo un BTech (ECE). ¿Cuáles son los nombres de las empresas que ofrecen capacitaciones industriales de verano?

Para los niños menores de 15 años a quienes les encanta programar, ¿qué tipo de escuela u oportunidades de pasantías tienen los padres para ayudar a sus hijos?

¿Dónde puede un estudiante de segundo año de B.tech ECE obtener una pasantía?

¿Cuál es mejor para hacer entrenamiento de verano: VLSI y VHDL o PLC?

¿Qué empresas ofrecen pasantías para estudiantes de ingeniería eléctrica de segundo año?

¿Cuál es el mejor instituto de TI para capacitación industrial o pasantía?

Voy a una universidad estatal y sueño (y también trabajo duro) conseguir una pasantía en lugares como Google. ¿Soy demasiado ambicioso? ¿Google solo contrata pasantes de las universidades de la Ivy League? ¿Debo trabajar duro y prepararme para una entrevista?

Cómo obtener una pasantía en una empresa de TI

Soy estudiante de CSE en mi segundo año. ¿Qué pasantías u oportunidades de investigación puedo buscar este verano?

¿Cómo, como singapurense, obtengo una oportunidad de pasantía en el extranjero mientras espero asistir a la universidad?

Cómo solicitar pasantías en empresas de TI

¿Qué pasantía o curso de ingeniería mecánica debo hacer en las vacaciones de verano?

¿La codificación algorítmica y participar en competencias de programación es lo más importante para un estudiante de CS de pregrado en IIT, NIT e IIIT (o al menos para la colocación)?

¿Cuáles son las mejores pasantías virtuales disponibles para estudiantes universitarios?

¿Qué proyectos pueden hacer los estudiantes de ECE de primer año durante las vacaciones de verano?