Tienes que ver esto desde la perspectiva de un empleador:
Candidato A : ¡Hola! No tengo absolutamente ninguna experiencia y ninguna otra prueba de que pueda funcionar como programador. Por favor, deme un trabajo.
Candidato B : Hola! He trabajado durante dos años como programador para que tu competidor obtenga dos aumentos de mérito en el camino; puedes pedirle a mi ex jefe que me brinde una buena referencia, por favor, dame un trabajo.
- Como ingeniero de software que solo trabaja en secuencias de comandos Python, ¿debería cambiar mi trabajo ya?
- ¿Es necesario ser bueno en programación para convertirse en un buen ingeniero de software porque la ingeniería de software generalmente no necesita programación?
- ¿Cuál es el proceso de cambio de roles en Microsoft?
- ¿Qué tan profundo es Java?
- ¿En qué casos se utiliza la operación Módulo (%) en la programación?
Candidato C : Hola! Tengo este pedazo de papel de una universidad reconocida con un sello de oro y firmas y todo. Dice que certifican que soy capaz de trabajar como ingeniero de software. Por favor, deme un trabajo.
Como puede ver, el candidato A se encuentra en una grave desventaja aquí. Eres el candidato A.
No sirve de nada decirle a un posible empleador que usted es capaz de funcionar en su equipo; debe proporcionarle EVIDENCIA de ese hecho.
Esto presenta un problema. O tienes que ir y hacer algo de tiempo en la universidad, o tienes que adquirir algo de experiencia.
Pero estás en una situación de huevo y gallina aquí, no puedes conseguir un trabajo sin experiencia y no puedes obtener experiencia sin conseguir un trabajo.
Para romper este ciclo, podrías:
- Trate de obtener al menos algún curso de programación de la universidad comunitaria local, que le brindará al menos algún tipo de calificación que pueda presentar.
- Intente obtener una pasantía durante unos meses en una compañía de software que haga tales cosas. No pagará mucho, es posible que no pague nada … pero le brinda algo de experiencia.
- Trabaje en algunos proyectos propios que pueda presentar como prueba de que puede hacer el trabajo. ( Esto tiende a ser un poco poco convincente, lamentablemente, es posible que lo haya improvisado todo a partir de software de código abierto, alguien más podría haberlo escrito por completo, y su empleador potencial no tiene tiempo para descargar y jugar con su aplicación o verifica cómo está escrito )
- Elija un proyecto OpenSource que necesite ayuda. Trabaja duro para hacer eso. Haga un impacto (esto llevará un tiempo). Con suerte, las otras personas del equipo responderán por usted en LinkedIn, y podrá escribir sobre esto en su currículum.
- Si puede escribir una aplicación de teléfono Android simple o hacer Javascript / PHP / HTML / CSS de ‘pila completa’, entonces tal vez pueda encontrar un negocio local que necesite una mejor presencia en la web, y ofrezca hacerles algo … posiblemente gratis … posiblemente en a “Pagarme solo si te gusta lo que hice”. Haga esto varias veces y asegúrese de que todos escriban informes brillantes de sus habilidades, y con suerte obtendrá suficiente experiencia para obtener un trabajo a tiempo completo o incluso para comenzar su propio negocio de diseño web.
Sin embargo, no voy a fingir que será fácil. De todas las empresas en las que he trabajado durante los últimos 40 años como programador, ni una sola contrataría a alguien sin un título universitario completo en una asignatura relacionada con la informática.
No digo que sea imposible, pero no es fácil, llevará tiempo y esfuerzo.