¿Algún consejo para alguien mayor de 40 años que busca cambiar de carrera a la codificación / programación?

Gran elección. Algunas reflexiones …

1 – Muchas personas pueden lamentarte por tu cambio de carrera. Incluso puede sentirse menos seguro de sí mismo. Pero es una gran elección. Dentro de cinco años, cuando esté en una carrera emocionante, gane bien y tenga un futuro entero de perspectivas realmente emocionantes, nadie lo dudará.

2 – En realidad, creo que estás mejor que muchos de los programadores junior si puedes ordenar tus habilidades. Muchos programadores más jóvenes carecen de la experiencia y el conocimiento del negocio, lo que inhibe su efectividad. También pueden carecer de algunas de las habilidades de comunicación esenciales en esta industria. Tener experiencia en otra cosa realmente te beneficiará y te dará una perspectiva que otros carecen.

3 – No estoy seguro de su situación financiera, pero trataría de dedicar un tiempo de estudio dedicado. Si puede pagar de 3 a 6 meses, probablemente valdrá la pena. La programación es altamente compleja y requiere mucho enfoque y mucha práctica. Dedicar 1 a 2 horas cada noche lo hará mucho más difícil.

4 – Asegúrese de equilibrar la teoría con la aplicación. Obtenga experiencia lo más rápido posible. Es como cualquier otra habilidad en la vida … aprenderás más haciendo.

5 – En términos de métodos y fuentes, lo referiré a algunas de las páginas de mi compañía que lo articulan con mucho más detalle.

  • Los mejores métodos para aprender lenguajes de programación. Esto describe cómo pasar de principiante a avanzado. Ayuda con qué idiomas se recomiendan, cómo aprender y cuáles serán sus futuros pasos.
  • Luego, cuando elige un idioma y está listo para comenzar, aquí está nuestra página de aprendizaje: Página de aprendizaje de programación. Esto ayuda con las principales fuentes para cada idioma.

¡La mejor de las suertes!

Nosotros en Holberton School presentamos un programa de dos años y dos, que capacita a ingenieros de software full-stack. a través de metodologías basadas en proyectos y aprendizaje entre pares.

Estamos seleccionando estudiantes en base a 3 criterios:

  • (nuestra definición de) Talento
  • Motivación
  • Habilidad para colaborar

No se le da importancia a nada más, incluida la edad.

Incluso hemos seleccionado candidatos en sus 50 años. Hemos observado que la curva de aprendizaje es más pronunciada para los estudiantes de más edad, pero a menudo también trabajan más duro, son más serios y organizados que los más jóvenes. También desarrollaron habilidades blandas que los estudiantes más jóvenes no tienen, por ejemplo:

  • Márketing
  • Negocio
  • Hablar en público
  • Comunicación

Todo esto hace que puedan terminar haciéndolos un mejor activo dependiendo de la posición cuando se unen a una empresa.

La mayoría de las personas y muchos ingenieros de software no se dan cuenta de que ser un gran ingeniero de software no se trata solo de ser bueno técnicamente. A veces, los compañeros de trabajo técnicamente astutos no son promovidos porque son solistas, no comparten sus conocimientos y participan en la vida de la empresa. En el lado opuesto, las personas técnicamente promedio que fomentan la colaboración de los equipos, comparten sus conocimientos e incorporan a los recién llegados son promovidos a puestos con responsabilidades.

Entrar en la industria del software para alguien de unos cuarenta años está lejos de ser imposible, pero necesitará motivación y horas. Pero si la Ingeniería del Software es realmente lo tuyo, no debería ser un problema para ti. Como dijo Confucio, “Elige un trabajo que ames y nunca tendrás que trabajar un día en tu vida”.

Aquí hay una ilustración que explica muy bien cómo más personas mayores pueden aportar valor al juego.

Además, aquí hay algunos consejos adicionales para comenzar y practicar la programación, por el cofundador de Holbertonschool.com:

  • Encuentre 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 comenzar 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.
  • Practique en algo significativo: perseguir proyectos personales le permite mejorar en gran medida sus habilidades de codificación. Tomará tiempo y perseverancia, pero esta será la experiencia de aprendizaje más gratificante que lo ayudará a desbloquear su verdadero potencial de programación, lo mantendrá motivado y, en última instancia, lo hará sentir orgulloso de sí mismo.
  • 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 puede probar su habilidad de programación, muchas preguntas son del tipo de entrevista técnica que las empresas están utilizando para seleccionar candidatos, una buena manera de ver cuál es su posición.
  • Salga y conozca a los ingenieros de software: hay mucho que necesita saber para ingresar al mundo de la tecnología, mucho que solo podrá saber cuando debata 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.

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 la Escuela Holberton de Ingeniería de Software en San Francisco.

More Interesting

¿Qué tan difícil es convertirse en astronauta?

¿Cómo funcionan los robo-advisors?

Completé mi B.Tech eléctrico en 2007 con 59.72%. Hasta ahora no he tenido trabajo. Escribí muchos exámenes del sector público, pero por 1 o 2 puntos perdí el examen. ¿Hay alguna posibilidad de conseguir un trabajo en software? ¿Cómo respondo si alguien pregunta qué hice en esta brecha?

¿Qué tan comercializable es un título de Ingeniería Eléctrica en los Estados Unidos?

¿Qué significa si un proyecto ha sido descartado por Google y por qué no se da trabajo a dichos Googlers durante tres años?

¿Hay algún uso de las certificaciones de nismo para conseguir un trabajo?

¿Cómo se consigue un trabajo de inteligencia artificial en San Francisco?

¿Qué desarrollo profesional (cursos o capacitación) se recomienda para admisiones y asesores profesionales?

¿Hay alguna razón para creer que la escasez de capital es el factor limitante en el crecimiento del empleo en los Estados Unidos?

¿Está bien volver a un antiguo empleador si no está satisfecho con su nuevo trabajo?

¿Cuántas horas de trabajo doméstico haces cada semana?

¿Las carreras de seguridad de la información colapsarán en 10 años o seguirán subiendo?

¿Cuál es el sistema de categorías en VIT? ¿Pago una cantidad adicional por los tres años en la categoría 2?

¿Qué habilidades se necesitan para conseguir trabajo como probador de control de calidad / software en Flipkart / Amazon?

¿Cuál es el escenario actual del mercado para los consultores funcionales de SAP?