Soy un estudiante de segundo año de ingeniería civil. ¿Es importante para mí aprender lenguajes de programación como Java? Si es así, ¿cómo puedo comenzar a aprender Java o cualquier otro lenguaje desde cero y mejorar la lógica?

Si realmente no te gusta el tema, entonces no debes tratar de convertirte en lo que no deberías.

Lo importante no es el lenguaje de programación que estás aprendiendo sino las habilidades programáticas subyacentes para resolver problemas

Si intentas aprender programación porque quieres un trabajo después de tu B.Tech y ganar dinero, entonces debes hacer esto:

Parte I
——-
1) Comience a trabajar en alogirthms y estructuras de datos uniéndose a sitios como CodeAcademy, TopCoder, CodeChef, Hackerrank, Hackerearth, Coursera, etc.
2) Aprenda los conceptos básicos de programación y lógica (el lenguaje no es importante, pero es preferible java o python, ya que representan el 50% del mercado)
3) Participa en desafíos de codificación, eventos de hackathon en universidades vecinas o en línea
4) Domine un lenguaje de programación hasta el punto de escribir código en el entorno del producto (compilar, construir, implementar y probar en servidores como glassfish, weblogic, tomcat, django, rails, etc.)

Alrededor de un año de práctica en los algoritmos de codificación y en los programas se sentirá bien y realizado

Parte II
——–
Una vez que comience bien, intente utilizar el tiempo libre para escribir aplicaciones en las siguientes áreas de negocios y compartir en github o bitbucket para que pueda exhibir en su CV

Si tiene alguna innovación o idea de copiar, desarrolle un
1) Android Google Play Store (aplicaciones útiles)
2) Aplicación de escritorio (preferiblemente multiplataforma como Jdownloader, FeedNotifier)
3) La aplicación Java Business End to End (como un sitio web de flipkart) … se puede hacer usando Python o Ruby como lo hacen la mayoría de las startups.

Si no tiene ninguna idea o no puede comenzar desde cero, participe en algunos proyectos de código abierto en github, bitbucket, sourceforge y comience a contribuir

Dominar la Primera Parte es lo suficientemente bueno para la mayoría de las entrevistas, ya que lo entrenarán para hacer la segunda parte, así que no se apresure y trate de completar la Parte I.

Si todavía siente que la programación no es para usted, puede intentar ser un Analista (como Bigdata Scientist) que aprende Hive, Pig, etc., que no necesita programación. Hoja maestra de Excel y macros.

Si todavía se siente desinteresado, las ciencias de la computación no son para usted, siga siendo ingeniero civil y realice una maestría en el extranjero o en IIT en ingeniería civil y sea un ingeniero orgulloso, ya que pronto habrá escasez de ingeniero civil en el mercado. Comenzará lentamente pero seguramente se destaca en la construcción de maravillosos monumentos arquitectónicos en cualquiera de las 100 ciudades inteligentes que se avecinan en la India.

Sí, es importante que aprenda los lenguajes de programación porque sabe que hoy en día existe un gran alcance en el sector de TI. Si desea aprender Java, hay varios recursos a continuación:
1. formación en línea
2. descargue el material del sitio web y estudie usted mismo.
3. descarga libros y resuelve wueries por ti mismo
4. compre el curso en línea y reciba capacitación de un entrenador las 24 horas, los 7 días de la semana.
Estas son fuentes por las cuales puedes aprender Java.
Para aprender el paquete completo de programación de Java, me gustaría sugerir este siguiente enlace, simplemente siga este enlace, esto será muy útil para usted.
Java Training Classes en línea | Cursos de Java en línea