¿Cuál es la mejor práctica para el aprendizaje de algoritmos y programación?

¡Hola!

Déjame decirte lo que los mejores en el campo tienen que decir! El equipo de la Escuela Holberton presenta un enfoque innovador de Educación Progresiva en su sistema para inculcar mejor las habilidades de programación de computadoras en sus estudiantes. ¡Es una escuela sin maestros formales o conferencias! Se centran no solo en los mejores métodos de habilidades de aprendizaje, sino que también los combinan con lo que la industria del software requiere http: //today. Cofundadora de la Escuela de Ingeniería de Software Holberton en San Francisco, Sylvain Kalache da los siguientes consejos:

  • Encuentra un mentor: El mundo del software es grande y, con tanta información disponible en Internet, es fácil perderse y no saber por dónde empezar o qué explorar. Encuentre a alguien que haya estado en la industria por un tiempo y que se mantenga actualizado. Defina un plan con esta persona sobre lo que debe estudiar
  • Obtenga un código revisado : la mejor manera de acelerar el aprendizaje y mejorar es consultar a su mentor. Revise su trabajo y asegúrese de ir en la dirección correcta. Internet tiene muchos recursos, pero están lejos de ser perfectos. Su mentor sabrá mejor qué es lo que más le conviene.
  • Aprende haciendo: leer libros y tutoriales es bueno, pero hacerlo es el rey. El software es como un oficio, es practicando que lo dominarás. Al hacerlo, puede convertirse en un buen desarrollador, pero para ser realmente bueno, necesitará 3 habilidades: Tener un conocimiento de la pila completa, Ser capaz de aprender solo, Habilidades blandas

Visite la escuela Holberton y vea de qué se trata en la Escuela Holberton de Ingeniería de Software en San Francisco.

Le deseo todo lo mejor en sus futuros emprendimientos.

La programación requiere una cierta mentalidad. Una forma de entrar en esto es estudiar los algoritmos, sugeriría que eche un vistazo a algún tipo de algoritmos. Aprenderá una comprensión básica de la programación, como cómo dividir un problema en problemas más pequeños y manejables (dividir y conquistar). Después de eso, tendrá que practicar: busque algunas pequeñas cosas que hacer, por ejemplo, cree una GUI para una herramienta de línea de comandos o cree un ahorcado basado en la web o lo que sea.
Aprenderá a usar la documentación de su lenguaje / marco / plataforma de programación elegido y eso podría llevarlo a la vida de aprender y jugar sin fin 😀

Sólo practica !!!!

  1. Práctica.
  2. Obtén y haz algunos tutoriales.
  3. Práctica.
  4. Establezca algunos objetivos como pequeños problemas para resolverlos y resolverlos.
  5. Práctica.
  6. Buscalo en Google.

More Interesting

¿Cuáles son los algoritmos de clasificación considerados algoritmos codiciosos?

Cómo construir un secuenciador de ADN

¿Cuáles son algunos de sus mejores algoritmos de C ++ o C que está orgulloso de haber escrito?

¿Dónde puedo obtener el algoritmo de 'Biblioteca de Babel'?

¿Cuáles son las aplicaciones de las estructuras de datos?

¿Qué significa "adherencia del brazo" en los algoritmos de programación de E / S?

¿Existe algún libro de estructuras de datos y algoritmos en C ++ (tiene código fuente completo en C ++) disponible de forma gratuita en Internet?

¿Podría haber estándares de cifrado que descansen en un problema NP-hard distinto de la factorización entera?

Cómo hacer para recolectar datos de entrenamiento para un algoritmo de aprendizaje automático

Cómo diseñar una estructura de datos que pueda almacenar 1-1000 números

En un algoritmo de clasificación de ciencias de la computación, ¿puede lograr un estado ordenado intercambiando continuamente elementos desordenados totalmente al azar, o los elementos fuera de orden deben ser adyacentes en la matriz?

Si U = {todos los enteros positivos menores o iguales a 30} y N = {todos los números impares menores o iguales a 19}, ¿qué es N 'y n (N')?

¿Cuáles son algunas formas diferentes de calcular la mediana de una matriz en Java?

¿Qué estructura de datos debo usar en Java para almacenar y obtener el siguiente tipo de datos? ¿Cuál debería ser la estructura de mi clase para este propósito?

¿Cómo se puede usar la IA para ayudar a los reclutadores en la toma de decisiones?