¿Qué le recomendarías a un estudiante de secundaria si él / ella quiere mejorar en la programación y seguirla como carrera?

Escribo esto para aquellos que, por cualquier motivo, quieran aprender sobre computadoras y sobre programación de computadoras. Para ser honesto, solo a unas pocas personas les gusta aprender codificación en la forma C y, literalmente, solo un ingeniero irá a una programación de ensamblaje. Así que nunca empieces desde allí o comenzarás a encontrar pesadillas (: p) y terminarás siendo un fotógrafo o un chef.

¿Entonces que hacer?

¡Videojuegos! yupp! Aprende a desarrollar videojuegos. De esta manera, perderá muy inverosímil interés en el tema. Hay tantas herramientas por ahí ( desde Gamesalad / Scratch / Greenfoot hasta Unity / Unreal Engines / Construct2 ). Poco a poco desarrollará el hábito de escribir código con gráficos interactivos. Una vez que esté lo suficientemente familiarizado con la sintaxis de aspecto extraño, ahora puede optar por una programación seria. Elija cualquier lenguaje de programación (que tenga buena documentación, un puñado de tutoriales, una gran comunidad y un gusto personal) y lea algunos buenos libros sobre él. Pero para un mejor sustento se adhieren a los que están en demanda.

Luego, si mantiene suficiente dedicación al campo, comprenda algunos fundamentos de Linux / Android / Windows / Mac (o cualquier otro). Y si comienza a sentir iteraciones (lo cual es muy poco probable, aunque probable), entonces preséntese a los milagros de la programación del Sistema. Ahora tus pesadillas se convertirán en dulces sueños. Y encontrarás tu camino …

Quién sabe si crearás un Jarvis. 🙂

PD: leer código es un buen hábito. Así que leer mucho código y software de código abierto es un camino a seguir.

Nunca se quede en la pantalla de la computadora por mucho tiempo, la exposición RGB imprecisa tiene algún efecto negativo en los ojos y la memoria (espero que alguien pueda respaldarla con hechos).

Juega con binario. Es la lengua materna de tu máquina.

Si ese es mi escenario

  • También era igual en la escuela secundaria, bueno en programación.
  • También he cometido algunos errores, así que no quiero que cometas el mismo error.
  • Sigue estos puntos
  1. Primero aprenda C. En esa gestión de archivos hasta
  2. Luego irás al mar profundo de OOPS
  3. Limpia todo tu concepto de OOPS
  4. Aprenda C ++ y use todos y cada uno de los conceptos que aprenda, por ejemplo, herencia, polimorfismo, etc.
  5. Después de aprender C y C ++ en la escuela, definitivamente puedes ir a Java
  6. Participe en todas las competiciones nacionales, nacionales e internacionales, por ejemplo: – HackerRank, COMPETE | CodeChef, etc. (Sé que es difícil pero tienes que mejorar)
  7. Siempre pase 40-60 minutos por día en la codificación (he cometido este error y tengo que pagarlo) para resolver un desafío aleatorio.
  8. Antes de unirse a BE, borre su concepto de base de datos La mayoría de las personas comete ese error al ignorar la base de datos, pero cualquier aplicación sin base de datos es como el cerebro humano sin memoria.
  9. Tome el proyecto de su facultad y complételo dentro del límite de tiempo y con la planificación adecuada ( solo un pequeño avance del mundo corporativo)

A2A

Como mencioné en mi libro, primero aprendí a programar en C, luego en C ++, luego en J ++ (hasta que Microsoft lo eliminó). Odiaba programar en esos lenguajes y nunca quise programar de nuevo.

Pero el error volvió a morderme nuevamente, y finalmente aprendí sobre Python como un buen lenguaje para aficionados. Así que conseguí un libro y me enseñé Python. No fue hasta que aprendí Python que realmente entendí la programación orientada a objetos; mientras que C ++ y J ++ (Java) usan OOP, el material escolar fue horrible y simplemente lo busqué a tientas.

Entonces, todo eso significa que, si realmente quieres convertirte en un programador, necesitas encontrar un lenguaje que te “hable”. Para mí es Python, pero puede encontrar Java más a su gusto, o tal vez algún otro idioma.

Si bien un programador debe conocer varios idiomas por varias razones (poder elegir la mejor herramienta para el trabajo, aumentar la comerciabilidad, poder leer el código de otra persona, etc.), le recomiendo que, una vez que encuentre su ” ideal “, te quedas con él y aprendes todo lo que puedes sobre él.

Cada idioma tiene sus propias peculiaridades, pero también una amplia colección de bibliotecas y módulos que puede usar. Cuanto más sepa sobre el idioma seleccionado, mejor podrá resolver problemas, incluso si tiene que programar en un idioma “menor”. Por ejemplo, si conoce un módulo de Python que manejaría fácilmente una tarea pero tiene que usar Java, puede buscar un módulo similar en Java, o puede usar Jython, que es solo Java escrito en Python.

En resumen, no te frustres en tus lecciones. Quédese y, si termina odiando los idiomas que tiene que aprender, pruebe algunos de los otros idiomas disponibles. Estoy seguro de que encontrarás una pareja que te gustará.

Es una combinación de aprendizaje solo y por maestros. Necesita desarrollar su propio método y estilo de aprendizaje. El arte de la programación es como escribir o dibujar, con una autoría única. También necesita observar profesores o profesionales con experiencia. Son otros programadores que pueden ayudarlo a desarrollar su estilo y evaluar lo bueno de los malos programas. A lo largo de su aprendizaje, necesita leer y escribir programas. Puede planificar bien y ordenar la dificultad por el problema o desafío. También puede variar los idiomas que aprende y sus bibliotecas estándar. Debe tratar el estudio de la programación sobre lenguajes, algoritmos y estructuras de datos. Un conjunto de asignaturas bien elegidas en él guiará su aprendizaje.