¿Qué debo hacer después de completar la introducción de mi escuela secundaria a la clase de Java?

Felicitaciones, has aprendido la introducción a la informática. Me alegra que lo disfrutes lo suficiente como para querer continuar. No es para todos, pero parece que le está gustando.

Desde una perspectiva de aprendizaje, mire la Programación Orientada a Objetos (OOP). Esta es una mentalidad más que nada detrás de la programación. La idea general detrás de esto es aprovechar la complejidad en la escritura, lectura y mantenimiento del código. Por ejemplo, supongamos que está en una empresa gigantesca con más de 2,000 empleados, y su trabajo, así como el de cientos de otros, es programar y desarrollar software para su uso. Si todo el mundo fuera libre para todos y agregara código de todas formas, esto se volvería extremadamente complicado y confuso. Afortunadamente, usando OOP o algún otro esquema de diseño de software, esto se puede manejar con bastante rapidez, creando una configuración universal para que todos puedan trabajar en su propia parte móvil y tener la seguridad de que funcionará dados los parámetros que estén configurados.

Suena mucho más complicado de lo que es. AP Computer Science se enfoca mucho en ello, por lo que si puede comprenderlo y comprenderlo incluso antes de comenzar, estará en un excelente lugar.

A continuación, quiero presentarles el Proyecto Euler. Acerca de: Project Euler es un sitio web que ofrece programas basados ​​en matemáticas que se pueden resolver principalmente con una computadora. A veces hay pequeños trucos involucrados que permiten que las respuestas se resuelvan fácilmente con las matemáticas, pero en su mayor parte, debe programar sus respuestas. Son muy difíciles y desafiantes, por lo que no será rápido y fácil.

Una versión más simple de esto está en CodingBat Java. Probablemente sea un mejor lugar para comenzar, ya que los problemas son bastante más simples pero se vuelven más difíciles a medida que avanza. Por otro lado, el Proyecto Euler comienza bastante simple y luego da un salto gigante (lo último que recuerdo es que han pasado un par de años).

Entre los dos, debes encontrarte desafiado y tener cosas que hacer. Echa un vistazo a Code Academy y Codechef son otros recursos geniales para aprender y practicar. Google para más: la lista de sitios web similares es bastante grande.

Aplica lo que aprendiste. ¡Entonces descubre lo que no sabes y aprende! Algunas sugerencias para construir algo con su conocimiento y aprender más son:

  • Escribir un algoritmo para resolver cierto problema matemático.
  • Examine el desarrollo web y traduzca sus habilidades Java en una aplicación web JavaScript
  • Piense en un problema de pensamiento con el que se encuentre a diario y escriba un programa para resolverlo.

Lo importante es que continúes trabajando para aprender por tu cuenta y mejorar tu competencia. Java es un excelente lenguaje para obtener exposición a la programación general, y tal vez ahora le gustaría explorar otro lenguaje como Python o C ++ para controlar Microcontroladores o construir otros proyectos.

Una vez más, lo importante es que continúe desarrollando su conjunto de habilidades y encuentre problemas difíciles para ampliar su perspectiva al escribir código.