Soy un estudiante de octavo grado y quiero estudiar informática, ¿cuál es la mejor manera de obtener una ventaja en la programación y la codificación antes de la preparatoria?

Tú. Sí, tú, la adolescente angustiada de octavo grado, ahí me das esperanzas.

Es realmente bueno saber que quieres un significado en la vida en una época en la que tus compañeros comienzan a descubrir el sexo opuesto (o quizás ya hayan hecho algunos descubrimientos (los tiempos cambian) y se meten en las drogas y el alcohol, o lo que sea que sea genial en estos días). .

Así que les diré algo que sus maestros no lo harán, probablemente porque ellos mismos entienden muy poco.

Obtenga un Linux de código abierto y aprenda a usarlo.

Esta es la mejor ventaja que tendrá al momento de ingresar a la industria. Por supuesto, aún necesita aprender a codificar, pero Linux dominará el mercado cuando florezca, y estará mucho mejor preparado para sobrellevar la tormenta de la transición de Windows.

Para la codificación:

Aprenda Python – Python de CodeCademy; Python es, en mi opinión, el lenguaje más amigable para tu iniciación.

Y lee los libros de O’Reilly para lo que aprendas.

Aprende también:

  1. SQL
  2. Rubí
  3. do
  4. HTML / CSS y JavaScript

Todo esto llevará un par de años, lo más probable. Sabrás a dónde ir desde aquí.

Aventúrate, y hackea el Gibson 😀

Eche un vistazo a Introducción a la programación interactiva en Python (Parte 1) – Rice University | Coursera es una introducción muy básica a la programación usando Python. Me gusta esta clase porque los instructores han desarrollado un entorno de desarrollo basado en navegador para practicar la programación usando python. No hay nada más que necesites para comprar o instalar en tu computadora. El objetivo de la clase es programar un juego de computadora muy simple.

De la descripción del curso:

“Este curso de dos partes está diseñado para ayudar a los estudiantes con muy poco o ningún conocimiento de informática a aprender los conceptos básicos de la creación de aplicaciones interactivas simples. Nuestro lenguaje de elección, Python, es un lenguaje de computadora de alto nivel y fácil de aprender que se utiliza en muchos de los cursos de computación ofrecidos en Coursera. Para facilitar el aprendizaje de Python, hemos desarrollado un nuevo entorno de programación basado en navegador que simplifica el desarrollo de aplicaciones interactivas en Python. Estas aplicaciones incluirán ventanas cuyo contenido sea gráfico y responderá a los botones, el teclado y el mouse.

Puedes inscribirte para ‘auditar’ la clase y es gratis.

¡Disfrutar!

Un buen comienzo directo a su pregunta está aquí: Khan Academy

Indirectamente, desde mi experiencia con los mejores programadores del mundo, he descubierto algunas cosas:

a) La mayoría tiene alguna formación en música . (Sugiero (piano) teclado electrónico).

b) Como el trabajo es decididamente sedentario, muchos lo habrían hecho mejor en sus vidas ahora si hubieran seguido un tiempo de ejercicio cuando tenían su edad. (Sugiero Skateboarding).

c) Las personas con mayor coeficiente intelectual (de todas las disciplinas, no solo de codificación) con las que he trabajado tienen habilidades sociales débiles. De hecho, cuando los psicólogos sondearon con la pregunta: “¿Estás más feliz rodeado de amigos o prefieres estar solo?”, Encontrarás que la pandilla de IQ prefiere estar sola. (Conclusión: no envidies al genio ). Averigüe si hay una tropa de boy scouts en el vecindario.

d) La programación es simplemente una herramienta, como aprender a armar una buena oración, o dominar una canción en un piano; No sirve nada sin una dirección. Los primeros pasos en la programación a menudo son ‘objetables’ porque no tienen (en ese punto) una dirección … Es la codificación por el bien de la codificación. Entonces … es importante tomar una dirección al principio … como crear un robot o un Drone.

Esto puede sonar tonto, pero a tu edad, estaba leyendo los manuales. Había terminado el Manual QBasic y el manual VB4 y C para Dummies. IIRC, ya había tomado la programación de C en mi colegio comunitario. En el profesor dijo que tenía cosas en su refrigerador más viejo que yo. Pero no se desanime, hay mucho tiempo para ponerse al día porque los recursos disponibles son mucho mejores. Por ejemplo, nunca puede ser introducido a diagramas de flujo ni pseudocódigo porque, en cambio, fue introducido a UML y Behavior Driven Development.

Tal vez lea las Preguntas frecuentes generales de Python – Documentación de Python 3.6.0 y trabaje para salir de allí. To The Standard: Standard C ++ y tal vez entienda por qué los programadores necesitan esto:

Tenga en cuenta que la norma no pretende enseñar cómo usar C ++. Más bien, es un tratado internacional: un documento técnico formal, legal y, a veces, de gran detalle, destinado principalmente a las personas que escriben compiladores de C ++ e implementaciones de bibliotecas estándar.

… Y luego, en vez de eso, lea y haga ejemplos de ¡Comience! : Estándar C ++

Aunque Python y C ++ no son la totalidad del mundo de la programación, es probable que estos se mencionen a menudo en un riguroso plan de estudios de Informática.

Averigua en qué tipo de programas estás interesado.

Aquí hay un artículo interesante que te ayuda a descubrir qué lenguaje podría ser bueno para ti primero: ¿Debes aprender Python, C o Ruby para ser un codificador principal? (Infografía)

Tome este curso MIT Python.

Introducción a la informática y la programación utilizando Python

Es gratis y es la parte 1 del curso exacto que dan en MIT. Es un curso de 8 semanas y uno de los mejores cursos de programación que he visto, lleno de muchos ejercicios y proyectos. Puede tomarlo una y otra vez, hasta que lo baje. Trátalo como un curso real.

Este curso es deliberadamente difícil. Te empuja a resolver las cosas, pero puedes hacerlo. He asistido para este curso y ha habido bastantes estudiantes de 8º grado allí. ¡Buena suerte!

Debes concentrarte en graduarte de la preparatoria y comenzar a concentrarte en tus Sats. Cuando estés en 11º grado, deberías empezar a pensar en dónde postularte para la universidad. Si está interesado en la Programación y no tiene un trabajo ni ninguna tarea de la Casa, y si no es demasiado para usted, debe tratar de aprender Programación. Y si todavía estás en 8vo grado, debes investigar las escuelas secundarias de tu elección y comenzar a visitarlas para hacerles cualquier pregunta que puedas tener.

Si quieres ingresar a la universidad, te recomendaría que te enseñes a ti mismo en lugar de que alguien te enseñe. Se refleja mucho sobre usted en su cartera. ¡También cuando tengas suficientes habilidades para programar, escribe algo y ponlo en tu portafolio!

Así es como aprendí de todos modos.

Aquí hay dos buenos recursos.

fuente abierta-sociedad / informática

Aprender a codificar

More Interesting

¿Soy elegible para un puesto en el gobierno después de graduarme de la educación a distancia de IGNOU?

¿Cómo puedo obtener buenas calificaciones en anatomía en los primeros exámenes profesionales de KGMU?

Soy un estudiante de secundaria de 15 años. ¿Cómo encuentro mis intereses / talentos?

¿Suena extraño usar créditos de 4 universidades diferentes para obtener un BA?

¿Cuáles son los capítulos más difíciles de la clase 12 de Ciencia?

Obtuve menos de las calificaciones promedio, pero tengo más de 8 años como programador y diseñador. ¿Puedo obtener acceso a una buena universidad de los Estados Unidos como UCB para un posible curso de doctorado?

¿Cuál es el mejor coaching en Kota para IIT si quiero unirme a la clase 11 y por qué?

¿Cuáles son las deficiencias en el currículo existente del noveno grado?

Estoy planeando obtener ayuda con la física de un tutor en línea. ¿Cómo elijo al mejor tutor?

¿Cómo puede uno sobresalir en la escuela secundaria?

¿Cómo hacer que mi educación universitaria sea valiosa si no me gusta mi carrera?

¿Vale la pena hacer una maestría en gestión de tecnología? ¿Qué trabajos puedo obtener después de completar una maestría?

Obtuve el 93% en Ciencias y 90 en Economía. Quería estudiar economía después de la clase 12, pero ahora mis padres se niegan a dejarme hacerlo porque dicen que mi puntaje es muy bajo. ¿Qué debo hacer?

Cómo reunir más experiencia de investigación después de la graduación

Soy un novato entrenado en informatica pero solo lo básico. Ahora estoy trabajando en la administración de BO. ¿Qué puedo hacer para avanzar en mi carrera? ¿Qué tecnología debo aprender?