Como principiante en programación, ¿cuáles son los consejos que me ayudarán a mejorar?

¡Hola!

Trabajo en Holberton School of Software Engineering en San Francisco, donde utilizamos los mejores métodos de capacitación para nuestros estudiantes. La filosofía que seguimos ayuda a los estudiantes a desbloquear su máximo potencial. Más importante para nosotros que aprender, es el enfoque del aprendizaje. Consiga eso correcto y la curva de aprendizaje nunca se detiene, por lo que sigue viendo una mejora constante.

Algunos consejos que el cofundador de Holbertonschool.com, Sylavin Kalache, da a los programadores aspirantes son:

  • Encuentre un mentor: es fácil perderse y no saber qué hacer a continuación para 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 a continuación y lo que puede llevarlo al siguiente nivel.
  • Obtenga el código revisado: la mejor manera de acelerar el aprendizaje y mejorar es referirse a su mentor. Revisa tu trabajo y asegúrate de que vas en la dirección correcta. Internet tiene muchos recursos pero están lejos de ser perfectos. Tu mentor sabrá mejor lo que mejor se adapte a ti.
  • Aprender haciendo: leer libros y tutoriales es bueno, pero hacer es rey. El software es como un oficio, es practicando que lo dominarás.
  • Practique con algo significativo: la búsqueda de proyectos personales le permite mejorar enormemente sus habilidades de codificación. Sabrá por su experiencia que lleva tiempo y perseverancia, pero aún así es la experiencia de aprendizaje más gratificante que le ayuda a mantenerse motivado. Ponga la barra más alta ahora. Persiga proyectos desafiantes que sepa que le permitirán aprender y perfeccionar más sus habilidades.
  • Diviértete : CodinGame es una gran plataforma para practicar, hecha de videojuegos que controlas utilizando un lenguaje de programación de tu elección. HackerRank es una plataforma donde puedes probar tu habilidad de programación.
  • Salga y conozca a los ingenieros de software: hay muchas cosas que necesita saber. Mucho que solo podrá saber cuando discuta con los Ingenieros de Software reales. Vaya a reuniones y hackathons, pocos sitios web que recomienda para esto son Meetup.com y Eventbrite. Si vives en el Área de la Bahía de San Francisco, visita nuestra página de Meetup.

¡Buena suerte con todo! 🙂

Primero y ante todo. La programación tiene que ver con instruir a una computadora para que haga una tarea por ti. Como principiante, no necesitas aprender una multitud de idiomas. Aprenda un idioma y luego aprenda a escribir programas eficientes y legibles. La habilidad de programación es un lenguaje agnóstico, en su mayor parte de todos modos.

Las siguientes cosas me han ayudado a aprender un nuevo idioma.

  1. Elige un libro para principiantes en programación. Uno que tiene muchos ejercicios de codificación. Practica todos ellos.
  2. Una vez que haya aprendido los matices del idioma, comience a resolver problemas con ese idioma. Los sitios de programación competitiva me ayudaron mucho aquí.
  3. Una vez que haya aprendido el idioma, comience a crear algunos programas a gran escala. No tenga miedo de construir un clon de un programa existente. Algo como un simple programa de búsqueda y reemplazo para empezar.
  4. Comience a contribuir al software de código abierto, o comience a trabajar con alguien que sea mejor programador que usted.

// Comentario, comentario … comentario

Para un principiante, el consejo más importante, a medida que escribe el código, comente cada línea y / o sección. Le ayudará a mantenerse organizado, recordar y hacer referencia más adelante en una fecha futura.

EJEMPLO:

var x = 5; // Declara x, dale el valor de 5

// “var x = 5;” es un código JavaScript. Todo a la derecha de las barras inclinadas hacia delante es un comentario.

2º consejo importante. Comience con JavaScript. Todo lo que necesita es un navegador para probar y es muy útil en la vida.

Trabaje en los proyectos que desea construir, finalícelos y distribúyalos para que otras personas los disfruten.

Demasiadas personas se enfocan en la tecnología y las oportunidades “correctas”, pero el núcleo y el núcleo de la programación es poder concebir una idea para una herramienta y desarrollarla. Hacer algo real es inmensamente satisfactorio y el proceso de concepción, descubrimiento, diseño y desarrollo es algo que llevarás de por vida.

No te preocupes por la calidad. Solo debes saber que tuviste una idea y la construiste porque fue un proyecto divertido. Esto a su vez te recompensará inmensamente.

Otro consejo es comenzar un blog y un canal de YouTube y enseñar. La enseñanza te dará una gran comprensión de los temas y mejorará enormemente tu habilidad.

No temas – ¡avanza y escribe el código!

Solo tengo un consejo:

La programación es como las matemáticas. Viene con la práctica. Practica cada día.

PD: después de ensuciarse las manos y adquirir algo de experiencia, busque proyectos en github e intente entender el código.

Encuentra a alguien que tenga alguna buena experiencia en el sector. Deben ser el tipo de personas que no tienen ningún problema en decirte que lo que hiciste está mal o que podría hacerse mejor. El siguiente paso es mostrarles tu trabajo una vez que termines algo.

Tuve algunos profesores realmente experimentados, y como siempre me decían “esto debería hacerse de esta manera” o “pensar de otra manera”, mejoré mucho.

Pero ese es solo uno de los millones de consejos que alguien podría decirte.

  • Intenta y programa tan a menudo como sea posible. Digamos al menos todos los días o cada dos días.
  • Documente su trabajo / haga comentarios dentro de su código (creo que son lo mismo).
  • Haga que su trabajo sea fácil de leer cuando vuelva a él (similar al punto anterior, pero este es un código real en lugar de descripciones / comentarios).
  • Use convenciones de nomenclatura consistentes, por ejemplo, si estuviera haciendo un menú de restaurante, llamaría a mi clase “restaurantMenu”.

Eso es todo por ahora. ¡Añadiré más!

Espero haberte ayudado.

  1. Programa todos los dias
  2. Mira el código de otros pueblos
  3. Haz que alguien mire tu código
  4. Mantenerse motivado
  5. Inicie un blog o un sitio web donde hable y publique sus proyectos.

Para mí, todo se reduce a recordar que estoy aprendiendo constantemente y siempre deseando aprender. Esta mentalidad muy simple lleva a todo lo demás.