Quiero aprender Java ya que me atrae la codificación pero soy estudiante de ECE. ¿Cómo debo empezar?

¡La sucursal puede no ser un problema siempre y cuando estés interesado en aprenderlo!
Por puedes empezar a aprender Java a un nivel muy intermedio.
La mejor manera, con mucho, es decidir el tipo de programa que desea crear y, a continuación, crear un camión para crearlo. Siempre haz “Hola Mundo” primero. No hay una programación real con eso. Solo descargue el SDK, vea en línea cómo se ve Hello World de Java a través de una Búsqueda de Google, cópielo y péguelo y ejecútelo.

A continuación, entiende lo que todo en Hello World significa. ¿Qué significa “clase”? ¿Qué puedes hacer con eso? ¿Por qué necesitas una clase? Trate de obtener la esencia de esto con algunos ejemplos de internet. “public static void main (String args []) {…” … ¿Qué es eso? Ciertamente es algo que contiene la instrucción que imprime Hello World. ¿Qué significa cada una de esas palabras? Solo obtén un entendimiento básico de cada uno.

En este punto debes experimentar un poco. ¿Qué se necesitaría para hacer algo con los argumentos de su función principal? Intente hacer una calculadora que tome un número, un + o -, y luego otro número, e imprima la salida. Tendrás que convertir los argumentos de “Cadena” a valores “int” para esto. Aprende cómo funciona la escritura en Java. Simplemente comprenda qué información necesita para que algo funcione en Java.
Si llegaste hasta aquí, probablemente tengas suficiente confianza para sumergirte en algo más importante. Has aprendido que puedes trabajar algunas tareas básicas y resolver cosas. Todo Java es así. Puede que NO parezca lógico, pero una vez que analice las cosas, todo tendrá sentido sobre por qué todo está haciendo lo que está haciendo.

Entonces es cuando te sumerges en un libro. Un libro fácil de usar con ejemplos prácticos con los que puedes jugar. No uno que intente desafiarte con rompecabezas. Vaya a una librería y encuentre una que esté enfocada en enseñarle cosas y decirle otras cosas que puede probar y cómo. Esperamos que explique cómo crear una prueba JUnit y le presente un IDE (se sugiere Eclipse, porque es gratuito y poderoso) y tal vez también una herramienta de compilación como Maven.

Ahora lee el libro de principio a fin. Especialmente presta atención a las explicaciones de por qué algo es como es. A medida que aprendas sobre características de nivel superior, como HashMaps, trata de sumergirte un poco por tu cuenta y aprender los aspectos internos de las cosas. ¿Cómo en la memoria se almacenan las cosas para que funcionen como lo hacen? ¿Cómo internamente cambia un HashMap a medida que se le agrega mucha información? La recolección de basura es útil, pero ¿cómo funciona exactamente? ¿Cómo puedes controlar cuándo se recolectan las cosas y cuándo se dejan solos? ¿Puedes cambiar cómo funciona la recolección de basura de otras maneras? Solo sigue haciendo preguntas a medida que lees esta cubierta de libro a cubierta.
Lea la última edición de Effective Java, de Josh Bloch, de principio a fin. Lo siento, pero es importante.

El resto de su experiencia en Java puede provenir fácilmente de sus propios proyectos, pero no tenga miedo de rastrear los proyectos de otras personas y de averiguar cómo funciona todo y por qué tomaron las decisiones que tomaron. Un montón de código de código abierto por ahí para jugar.

¿Quieres que haga una estimación en horas para todo esto? No me gustan las horas estimadas. Hablaremos en semanas, donde cada semana son 40 horas. La primera semana puede dedicarse a configurar y experimentar con Java. Leyendo un libro y haciendo los ejercicios y las investigaciones laterales en el camino … le doy 12 semanas. Luego, para leer y comprender completamente el libro de Josh Bloch, ¿quizás otras 5 semanas? Luego, asumiendo tu propio proyecto serio … varía mucho según lo que elijas, pero me tomará otras 12 semanas para ponerlo en funcionamiento de alguna forma. ¿Qué es eso, como 7 meses más o menos? Si estás enfocado en Java durante 7 meses, sí, serás bastante sólido.

Me veo en ti. Hasta que me reclutaron en una MNC y me pidieron que aprendiera java en 15 días, no tenía ni idea de qué es un bucle for o si la condición lo hace.

Pero, Java es impresionante. Ahora soy un desarrollador de Java y disfruto de la codificación diaria y soy de electrónica.

Entonces, ¿cómo empiezas a aprender?

Supongo que usted tiene una comprensión básica de c o c ++. Nunca se preocupe si no la tiene.

Abra @ tutorialspoint.com, entienda los conceptos de OOP.

Puedes encontrar muchos tutoriales de java en la nube, pero te sugeriré algunos.

1. @ tutorialspoint.com
2. @ javapapers.com
3. @ studytonight.com / java /
4. @ javapoint.com

Tómalo lento y constante. Intente entender la sintaxis, un simple programa “Hello World” será suficiente. Sigue practicando y definitivamente amarás a Java más que a tu novia (asumiendo que tienes una 😛).

Buena suerte 🙂

Actualización: Gracias por recordarme User-9621622554102319209, sobre javapoint. Es un buen sitio también para los conceptos básicos de programación.

Es posible que Branch no sea un problema siempre y cuando estés interesado en aprenderlo.

Comienza a aprender de “La referencia completa”. Es el mejor libro para principiantes, para empezar. Observe los ejemplos cuidadosamente e intente implementar programas simples.

Use Eclipse en lugar de Bloc de notas o wordpad cuando esté practicando el Código de programa. Te ayudará a analizar la sintaxis.

Si desea aprender de los tutoriales en video en lugar de leer libros y cosas, pruebe los tutoriales en video en la página en thenewboston.com. También puedes encontrar otros lenguajes de programación.

Lee este libro y comienza a codificar simultáneamente.
http://www.flipkart.com/head-fir

Java para principiantes
El enlace de arriba podría ayudarte.

Buena suerte.

Pregunta a responder por quora.