La mejor respuesta
Hace varios años, cuando comencé la universidad, mi primer curso de ciencias de la computación que debí tomar fue “Introducción a la resolución de problemas usando Java ”, así que siento que puedo responder esta pregunta con humildad y legitimidad. Cuando comencé el curso no tenía la intención de hacer nada relacionado con el software y este curso realmente hizo que me disgustara aún más. ¿Cuál era el problema?
“No lo entendí”.
La resolución de problemas, las matemáticas y la lógica no son habilidades con las que nacemos porque si lo fuera, sería las materias más fáciles de la escuela. Se necesita tiempo para aprender un idioma como el ruso o el chino e incluso más tiempo para dominarlo. Pero todos lo reconocemos, por lo que nos damos la paciencia y el tiempo necesarios para aprender el material. Así que, sabiendo esto, Decidí darme una oportunidad justa como lo haría si estuviera aprendiendo chino (nos lo debemos a nosotros mismos como mínimo). Después de que terminó ese semestre, trabajé en las tareas de la clase y los laboratorios durante un mes hasta que la bombilla se apagó en mi cabeza. Fue un momento tan glorioso y profundo porque dio forma a mi futuro desde ese momento en adelante, supe que quería desarrollar software.
Así que esa es la respuesta larga. La respuesta corta es que no hay una forma fácil de aprender programación Java o cualquier otro lenguaje. Tómese el tiempo necesario para aprenderlo y probar no me desanime. Lo último que voy a compartir es algo que mi profesor me dijo que me hizo sentir un poco mejor:
“ Programming isn» Es difícil, simplemente es diferente. Una vez que superas la enorme curva de aprendizaje, otros idiomas se aprenden con facilidad. “
Respuesta
Te sugiero que uses 2 técnicas básicas:
- siga cualquier canal de Youtube destacado («thenewboston» es mi elección)
- asigne un libro específico a su rutina de estudio que le enseñe Java desde los conceptos básicos (The Complete Reference Java de Herbert Schildt es una de mis varias opciones)
Pero eso solo responde a la pregunta: ¿Cómo empiezo a aprender Java?
Cuando agrega la palabra de manera efectiva, hay un poco más para profundizar.
Podrías planificar tu rutina ….. no, no. No como todas las demás rutinas que haces antes de decidir sentarte a estudiar y terminar el programa de un mes entero, pero no progresar un solo día de trabajo después de eso. No hablo de rutina para posponer las cosas.
Una rutina real.
Descargue una aplicación llamada Gtask o descargue cualquier aplicación de administrador de tareas pendientes si es un entusiasta de los teléfonos inteligentes. Si eres práctico, compra una pizarra y escribe tu rutina en pequeñas libretas adhesivas y pégalas en algún lugar de la pizarra para que tus ojos no se lo pierdan a menudo.
Entonces empieza a ver un video todos los días. Nunca es suficiente ni siquiera aprender los conceptos básicos de Java si solo avanza un video a la vez. Por lo tanto, el progreso debe realizarse de acuerdo con el tiempo que tenga cada día. Después de ver los videos, escriba lo que ha aprendido .
Dedique unos minutos de su vida a leer el libro (aproximadamente media hora). Escriba lo que ha aprendido. Se dará cuenta de que los libros son mucho más lentos pero más detallados que el video. tutoriales y hay buenas razones detrás de esto. Los libros fortalecerán tus conceptos básicos, pero los tutoriales te darán un momento divertido mientras aprendes. Los libros te darán todas las razones por las que existe algo llamado main en el código –
class android {public static void main (String args []) {System.out.println («Hello Worl ¡re!»); }}
o incluso por qué el código anterior se molestó en poner esas llaves en esa posición extraña (probablemente lo llamaría sangría una vez que han comenzado a aprender Java).
Mientras que en los videos tutoriales, el YouTuber insistirá en que lo aguantes un poco más para que comprendas lo que realmente está tratando de decir. ¿Lo entenderás realmente después de todo el video? Bueno, sí y no. Sí, porque verá lo que visualmente tiene sentido para usted y si el programa funciona exactamente de esa manera eventualmente lo hará juzgar que realmente lo entendió. Por ejemplo, el YouTuber podría eliminar main del programa anterior explicando que «cada programa Java necesita un main y sin él, el programa devolverá un error «y luego continuará» retrocediendo «la palabra main del programa anterior y baaam, como esperado, tendrá un error. El programa terminará. Y luego asentirás con la cabeza diciéndote a ti mismo «mmhmm así que eso es lo que main hace» …. piénsalo.Realmente no tienes una explicación real de qué es main o por qué el programa buscaría primero main . No estoy diciendo que los videos de YouTube no revelen este secreto y lo vendan a los piratas informáticos por un millón de dólares, pero antes de que conozcas los fundamentos y los conceptos básicos de Java, habrás aprendido muchas otras cosas, pero no perfectamente explicado. Tener un libro a tu lado te hará un inmenso favor.
Ahora que sabe dónde y cómo avanzar, la eficiencia es un término muy importante, amigo mío. Evite procrastinar y verá, si realmente es un apasionado de la programación, estará codificando más de 8 horas al día y aún se quejará de lo vago que es. ¡Créame!