¿Pueden los estudiantes de inteligencia promedio convertirse en mejores programadores?

Por supuesto que si

Una vez que tenga la intuición de convertirse en programador, debe dejar de pensar que no puede y comenzar a trabajar en eso. En realidad, la programación es una nueva forma de pensar. Cuando te pones a pensar una nueva forma de resolver problemas, es posible que tengas muchas ideas en la cabeza y solo tengas que hacer que tu computadora te entienda a través de la codificación. Debes tener un interés ferviente en lo que haces si quieres ser bueno en eso y una vez que tienes interés, necesitas practicar la cosa del infierno.

Si puedes codificar, puedes construir cosas por ti mismo. Entonces, comience de manera simple : intente crear scripts y pequeñas aplicaciones que puedan aumentar sus conocimientos de programación. Debes encontrar el camino al éxito en la programación involucrándote mucho en la programación. Porque puedes aprender programación haciéndolo solo . Y lo único que debe preocuparte es el enfoque que sigues. Involúcrese en:

  • Resolución de problemas
  • Edificio logico
  • Conocimiento de datos
  • Diseño de sistemas
  • Pensando

Para ser un gran ingeniero de software, necesitarás 3 habilidades importantes:

  • Tener un conocimiento de la pila completa
  • Poder aprender por ti mismo
  • Habilidades blandas

Conocimiento de pila completa.

Las aplicaciones de software son sistemas complicados compuestos de muchas partes que están interconectadas: frontend, backend, base de datos, servidor web, red. Es por eso que primero debe aprender un mínimo acerca de lo que llamamos la pila, mientras que cada uno tiene su propia definición de pila, un buen comienzo es conocer: Algoritmo y estructura de datos Programación de alto nivel (lenguajes de programación de objetos orientados) Administración del sistema y un poco de conexión de red Con esto, un ingeniero de software podrá navegar en casi cualquier sistema / aplicación y podrá tomar decisiones de ingeniería bien pensadas.

Aprendiendo a aprender

Los ingenieros de software necesitan constantemente evaluar y quizás aprender nuevas herramientas que les ayudarán a hacer que su aplicación sea más rápida, mejor y más confiable. Los nuevos lenguajes de programación y las bibliotecas vienen constantemente y uno no puede regresar a la universidad cada vez que surja una nueva tecnología. Los mejores ingenieros de software son los que pueden mantenerse al día con las últimas tendencias . Por eso es importante para ti poder aprender solo.

Habilidades blandas

Las habilidades blandas importantes que un programador debe tener en cuenta incluyen:

  • Comunicación: incluye charla pública, presentación y documentación, correo electrónico, post mortem, redacción técnica
  • Colaboración: ayudando a un compañero de trabajo en un proyecto, incorporando a un recién llegado y sabiendo cuándo hacer una pregunta
  • Espíritu de equipo: comprender a otros compañeros de trabajo, fomentar la colaboración con otros equipos (si se trata de una gran empresa)

Por lo tanto, para aprender a programar de manera rápida y productiva, puede optar por un enfoque de educación progresiva que se brinda en la escuela Holberton. En Holberton School of Software Engineering en San Francisco, puedes obtener estas 3 cosas, serás un programador increíble y todos querrán contratarte. Se enfoca para enseñarte a ver los principios subyacentes y las conexiones entre cosas aparentemente dispares para reconfigurar tu cerebro.

Esta escuela de programación proporciona un programa de dos años compuesto de tres partes diferentes:

  • 9 meses de entrenamiento intenso en fundamentos de ingeniería de software,
  • Una pasantía de 6 meses, y
  • 9 meses de estudio in situ o remoto en una especialización de su elección.

Esta escuela cubre todos los criterios, como el aprendizaje entre pares , el aprendizaje sobre cómo aprender , el aprendizaje orientado a proyectos , las habilidades blandas , el conocimiento de pila completa , la ayuda de mentores , lo que es muy importante para ser bueno en la programación al no tomar demasiado tiempo.

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

¡Feliz programación!