Comenzaré señalando que esto es específico de EE. UU.
Una cosa crítica es que es importante tener una licenciatura en algo . Mis mayores fueron historia e inglés, pero tenga en cuenta que entré en el mercado laboral durante el boom de las puntocom. La demanda es mayor ahora de lo que era entonces, pero todavía era un momento inusual.
Hay algunos factores que desempeñarán un papel en la facilidad con que se consigue un trabajo:
- ¿Qué tan inteligente debes ser para convertirte en desarrollador web?
- ¿Qué debo aprender en Python si quiero convertirme en un científico de datos?
- ¿Cuáles son sus perspectivas académicas y profesionales en informática o informática si no sabe matemáticas (aunque sea una pequeña cantidad)?
- ¿Puedo ser un experto en un campo de la informática mientras estudio por mi cuenta?
- ¿Cuál es la diferencia entre ingeniería informática y ciencias de la computación? Además, ¿cuáles son las diferencias entre los dos en términos de perspectivas y opciones profesionales prospectivas?
- Anterior empleo tecnológico no programable; incluso con un fondo de asistencia técnica / soporte, es más fácil conseguir un trabajo como desarrollador
- Estar en un área metropolitana importante, o al menos un área metropolitana de tamaño decente
- Conocer un dominio comercial (p. Ej., Seguro)
- Su título, idealmente en STEM con algún tipo de experiencia computacional / matemática intensiva
- Tu red socioprofesional
Tenga en cuenta que no incluí la capacidad de programación. Necesitará saber cómo programar, pero saber cómo programar no es suficiente.
Lo más importante que puede hacer es la red. Si se encuentra en un área metropolitana importante, es probable que haya un espacio de hackers en su ciudad. Únase y asista a eventos e incluso pase el rato allí cuando sea posible. Tenga en cuenta los proyectos de software que le gustaría crear, incluso si las ideas son vagas y no sabe cómo construirlas; la gente le preguntará acerca de sus intereses. Además, únete a Meetup y cualquier reunión de tecnología en tu área. Para empezar, es posible que necesite encontrar empleo fuera del desarrollo. Mantente en contacto con compañeros de
En términos de aprender a programar, no recomiendo bootcamps. Reuters publicó una historia a principios de agosto de 2017 sobre el cierre de varias escuelas y los problemas generales que afectan a esa industria. Cobran mucho dinero y parece poco probable que puedan cumplir sus promesas. Sé que algunas son probablemente buenas inversiones (personalmente he escuchado cosas buenas sobre Flatiron), pero estas tienden a ser de larga duración, caras y en ciudades caras. Puede encontrar clases de programación gratuitas en un hackerspace. También puede tomar cursos introductorios de ciencias de la computación (CS) en un colegio comunitario o en una escuela regional local integral, y este tipo de escuelas tienden a tener programas para profesionales que trabajan con cursos nocturnos y de fin de semana. Los MOOC pueden potencialmente ofrecer muchos beneficios, pero no te dejan con una transcripción que los empleadores reconocerán como significativa.
Si no vive en un área metropolitana (es decir, si vive en una zona rural de Estados Unidos), busque los empleadores tecnológicos locales e intente obtener una entrevista informativa. Te resultará más difícil obtener cursos introductorios de CS, pero mira las escuelas privadas locales (además de las escuelas públicas). Puede descubrir que simplemente no es posible obtener empleo tecnológico fuera de una ciudad de tamaño decente (varios cientos de miles de personas).
Lo que recomendaría es esto.
- Si no sabes programar, comienza a aprender; pruebe los recursos en línea, pero muévase a un aula si es posible
- Comience a trabajar en redes de inmediato; Probablemente hay algo que puede hacer en el próximo mes (si no diez cosas)
- Ve y únete a un hackerspace
- Trabaje para encontrar empleo de TI en un entorno de oficina (por ejemplo, no Best Buy) e intente pasar a roles más desafiantes técnicamente
- Se paciente
- Ser persistente
- Cuando obtiene el trabajo, si lo disfruta, debería considerar seriamente obtener una credencial, como una maestría en ingeniería de software
¡Buena suerte! Me encantó esa primera carrera mía, y me llevó a un gran futuro.