¿Qué consejo le darías a tu yo más joven sobre la programación?

  1. Practique en el idioma que elija, no se trata de saber más y más lenguajes de programación, sino de su capacidad para resolver problemas de programación en un solo idioma. Participe en programación competitiva para mejorar su habilidad. Pruebe preguntas sencillas al principio y no salte a preguntas moderadas o más altas, ya que puede terminar sin nada.
  2. Comprender el hecho de que, hay 3 etapas en la programación de aprendizaje. La primera etapa tiene que ver con tu amor a la nueva programación y su amplio abanico de posibilidades, luego de lo cual entras en la segunda etapa, muchas lo llaman etapa de inmersión, es la etapa en la que muchos renuncian. Es la etapa donde enfrentamos problemas complejos, por lo que puede terminar con la idea de que la programación no es realmente para usted y puede aceptar la derrota y abandonar el escenario. Sin embargo, al concentrarse más, puede moverse al problema. Y cuando llega la etapa final, la etapa final no significa que usted sea el maestro del universo o algo así. Significa que puede enfrentar problemas complejos con facilidad, y actualizar o comprender un nuevo concepto (o decir una plataforma) será más fácil que siempre.
  3. Evite leer más o mirar videos de conferencias; por supuesto, leer libros sobre programación ayuda, pero hasta cierto punto. Utilícelos con propósitos limitados, como para comprender un concepto y no un programa completo. Los programas deben practicarse y no leerse ni observarse en las conferencias.
  4. Usa frameworks para ayudarte con tu plataforma. (GitHub será una gran fuente)
  5. Aprende git, sistema de control de versiones. Dado que la mayoría de los programas son desarrollados por un equipo y no individualmente, para ese propósito usted debe saber cómo usar git .
  6. Mientras codifica, ni siquiera se preocupe por la optimización, primero haga que el programa se ejecute, solo piense en optimizar el código, pero siga un estilo de codificación adecuado desde el principio mismo.
  7. Una vez que haya practicado lo suficiente, aprenda la estructura de datos (si no es así) y aprenda a implementar la misma en su idioma favorito.

Hay muchos más. Lo actualizaré cuando sea posible. Espero que ayude.

Trabajo actualmente en algoritmos y herramientas de aprendizaje de máquina y lenguaje natural. Si mi yo más joven hubiera hecho las siguientes cosas, hoy lo estaría haciendo mucho mejor:

1. Centrarse en las matemáticas. Entiéndelo tan bien que se vuelve intuitivo.
2. Demostrar rigurosamente que la corrección del algoritmo es tan importante como conocer el algoritmo. Agrega una nueva perspectiva a los algoritmos y programas, y realmente ayuda si su carrera implica inventar algoritmos (en lugar de simplemente usarlos)

  • No compres esa maldita Amiga 2000. No hay futuro para eso.
  • Aprender unix No va a desaparecer, no importa lo que pienses ahora.
  • Nunca va a ser el año de la LAN. Es el año de internet . Suban a bordo.
  • El rendimiento no es el factor más importante. Si fuera todo el mundo conduciría un Bugatti o Ferrari, pero no lo hacemos.
  • Escribe código para que pueda ser leído.
  • No utilice aros sintácticos que le permiten escribir una docena de instrucciones en una línea.
  • El código no es software. El software es mucho más que un simple código.
  • Una solución no es un software. Las soluciones son mucho más que software.
  • La gente quiere soluciones no codificadas.
  • El buen marketing es más importante que el buen software. Triste pero cierto.
  • No creas que lo sabes todo. Usted no Nunca seras.
  • Una cosa que escuché a menudo en la universidad, pero no desde entonces. “Acabo de encontrar un error en el compilador”. No Su código es incorrecto. Seguir mirando.

Practica matemáticas, resuelve rompecabezas y diviértete con este Scratch – Imagina, programa, comparte

Usa el editor vim cuando aprendas programación. No utilice el editor de autocompletado, por lo que la sintaxis del código será recordada en su mente.

MI yo más joven: la programación no es para ti. Estás mejor preparado para escribir en inglés 🙂 Pero de todos modos va a funcionar. O vaya a hacer algo relacionado con finanzas / economía, que resultó ser mucho más interesante.

Quedarse con eso.

  • Sigue mejorando en ello.

Yo diría “¡Mira dentro de ti, Chris!”

Porque me encanta repetir líneas de películas y siempre me hubiera gustado haber profundizado en lo que amaba mucho antes que antes.

Usted no es un buen programador hasta que puede escribir un programa sin errores y sin advertencias en una hoja de papel. Hasta entonces, sigue mejorando.

Entra en competencias de programación y escribe y apoya un juego.