¿Desde dónde empiezo si quiero ser ingeniero de software?

Trabajo en la Escuela de Ingeniería de Software de Holberton en San Francisco y la mayoría de los estudiantes experimentados aquí tienen 50 años y la edad promedio en esta escuela es de 28 años, así que puedo asegurarles que 27 no es demasiado tarde para aprender a programar de manera práctica.

Algunos consejos que el cofundador de la Escuela Holberton , Sylavin Kalache , da a los aspirantes a programadores son:

  • Encuentre un mentor: es fácil perderse y no saber qué hacer a continuación. Encuentre a alguien que haya estado en la industria por un tiempo y que se mantenga actualizado. Defina un plan con esta persona sobre qué debe estudiar a continuación y qué puede llevarlo al siguiente nivel.
  • 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.
  • Practique en algo significativo: perseguir proyectos personales le permite mejorar en gran medida sus habilidades de codificación. Sabrá por su experiencia que toma tiempo y perseverancia, pero aún así es la experiencia de aprendizaje más gratificante que lo ayuda a mantenerse motivado. Establecer la barra más alta ahora. Realice proyectos desafiantes que conozca le permitirán aprender y perfeccionar más sus habilidades.
  • Diviértete : CodinGame es una gran plataforma para practicar, hecha de videojuegos que controlas usando el lenguaje de programación que elijas. HackerRank es una plataforma donde puedes probar tu habilidad de programación.
  • Salga y conozca a los ingenieros de software: hay mucho que necesita saber. Mucho que solo podrá saber cuando discuta con ingenieros de software reales. Vaya a reuniones y hackatones, algunos sitios web que recomienda para esto son Meetup.com y Eventbrite. Si vives en el área de SF Bay, visita nuestra página de Meetup.

Para convertirse en un gran programador de computadoras, debe centrarse en los siguientes elementos:

Trabajando junto con compañeros

La colaboración entre pares ayuda a las personas a interactuar entre sí, resolver problemas juntos y dar rienda suelta a la creatividad para aprender y trabajar en equipo.

Habilidades blandas

Las habilidades blandas incluyen la comunicación entre las personas para trabajar, trabajar en equipo para compartir ideas, comprender a otros compañeros de trabajo y ayudarse mutuamente.

Aprendiendo a aprender

Este es un paso muy importante para aprender a programar eficientemente a medida que la tecnología cambia y se actualiza día a día y nadie sabe quién necesita qué aprender mañana, por lo que debe aprender cómo aprender a actualizarse día a día.

Conocimiento de ingeniero de pila completa

Un mejor conocimiento del front-end, el back-end es importante para la colaboración con los compañeros de trabajo.

Tutoría

La tutoría puede desafiar a las personas y elevarlas más allá de sus límites, y trabajar con personas más experimentadas inevitablemente ayudará a los estudiantes a subir de nivel y aprender cosas nuevas rápidamente.

En Holberton School, brindamos todas estas formas de impulsar la programación de los estudiantes. No enfocamos a los estudiantes para que aprendan un lenguaje de programación seleccionado o un marco seleccionado, sino que los ayudamos a resolver problemas para que tengan éxito a lo largo de toda su carrera.

Visite Holberton School of Software Engineering en San Francisco para saber más sobre nosotros.

En primer lugar, descubra si realmente le gusta la programación de computadoras.

Creo que esa es la parte más importante.

Si no le gusta, y tiene que hacerlo durante los próximos 10, 15, 30 años, ¿lo hará?

Eso es porque veo que muchas personas, solo por un alto salario, se convierten en programadores.

Piénselo dos veces si quiere seguir pensando en su trabajo durante 7 horas, y luego irse a casa, y posiblemente piense por otras 2 horas, en comparación con, en algún trabajo, en realidad solo está trabajando duro durante 3, 4 horas, y nada para preocúpese cuando vuelva a casa y reciba la mitad del salario de un programador, además de todos los beneficios, como el seguro de salud, que es lo mismo para programadores y no programadores.

Entonces tome 1, 2 o 3 clases primero. Piensa si realmente te gusta. Intente no copiar y pegar código de Internet, y solo busque en Google la solución. Realmente tienes que usar mucho pensamiento crítico para ser un buen programador.