Fui un "dron de TI" durante aproximadamente 14 años (soporte técnico, luego administrador de sistemas). Aprendí a programar por mí mismo, al principio solo para automatizar parte de mi trabajo, luego produje algunas aplicaciones internas utilizadas por los usuarios habituales de mi organización.
Entonces, a fines de 2013, tenía alrededor de 7 años de experiencia en programación autodidacta, aunque realmente no diría que era un "buen" programador en ese momento.
Hubo una reorganización en el trabajo y las cosas empezaron a ponerse feas, así que renuncié a mi trabajo y volví a obtener una segunda licenciatura en informática (primer grado era artes liberales). Mi objetivo no era aprender a programar, sino convertirme en un programador mucho mejor y "obtener el papel".
Acabo de terminar la carrera hace un par de meses, así que ahora mi pregunta es la siguiente:
En el mercado laboral actual, ¿es un trabajo de desarrollo de software de nivel de entrada lo mejor que puedo esperar? ¿Mis 7 años de experiencia autodidacta antes de obtener el título de CS cuentan para algo ?
En el mercado laboral actual, ¿es un trabajo de desarrollo de software de nivel de entrada lo mejor que puedo esperar?
Probablemente.
¿Mis 7 años de experiencia autodidacta antes de obtener el título de CS cuentan para algo?
Probablemente.
El hecho es que a los gerentes de contratación no les importan los años de experiencia: a la gente de recursos humanos les importan los años de experiencia. Y la gente de recursos humanos es la que examinará tu currículum, y solo les importa la experiencia profesional . Perdón.
Sin embargo, los gerentes de contratación se preocupan por lo que puede hacer. Con suerte, esos 7 años los pasé aprendiendo a hacer cosas. Incluso los gerentes de contratación tendrán reservas sobre los programadores autodidactas: ¿saben cómo usar el control de fuente? ¿Han desarrollado malos hábitos? ¿Pueden trabajar en equipo? ¿Realmente aprendieron algo? ¿Pueden usar un rastreador de problemas? ¿Saben cómo trabajar con gente de negocios para obtener los requisitos?
...etcétera. Pero la habilidad más difícil de encontrar es la competencia de programación real. ¿Puedes tomar un problema y escribir un código (bueno) para resolverlo?
Si mejoraste esa habilidad en esos 7 años, serán útiles. Y en mi experiencia, es muy común que hayas mejorado esa habilidad más en 7 años de lo que lo hizo tu profesional común y corriente en 7 años en una empresa asistiendo a reuniones en lugar de escribir código.
La experiencia es experiencia, independientemente de si tienes un título o no (o el título adecuado).
Recursos humanos quiere verificar los elementos en su lista de verificación, aparte de que normalmente no les importa mucho.
El gerente de contratación querrá saber cuál es su experiencia. En mi experiencia como desarrollador, siga adelante y enumere esa experiencia. Hable acerca de las grandes cosas que hizo. Si bien es posible que no haya mostrado cómo trabajar en un equipo de desarrollo, generó valor comercial. Tenías usuarios finales. Arreglaste errores. Creciste profesionalmente gracias a ello.
Trabajé durante varios años como desarrollador de software antes de graduarme con mi BS, y esa experiencia contó para mí. Vi que también contaba para otros desarrolladores. Puede terminar con un salario más bajo. pero eso debería corregirse en unos años. Una vez que el grado está dos o tres años atrás de ti, también puede ser historia antigua. NB: es probable que deba cambiar de empleador en unos años si su posible empleador actual reduce su salario.
En su caso, puede que no le duela tanto porque ya tenía una licenciatura, pero no en informática. El hecho de que demostraste que puedes lograrlo a través de un programa educativo cuenta para algo.
Sí, tu experiencia cuenta. Es posible que tenga problemas para superar los drones de recursos humanos, pero los gerentes de contratación querrán discutirlo.
Deberías expresarlo así:
Eso es un desarrollador de software.
Ahora, la otra cosa que debe decirles a sus entrevistadores es cuánto de su tiempo realmente se dedicó a programar. Pasaste 7 años haciendo algo de programación, pero no pasaste 14,000 horas programando (1 año en el trabajo = aprox. 2000 horas, dependiendo de horas extras/bajas por enfermedad, etc.). ¿Cuántas horas dedicaste a la programación durante ese período de 7 años? Eso sería algo que me gustaría saber si estuvieras sentado frente a mí.
Además, hiciste bien en obtener un título técnico. Te tomaría en serio con cualquier título universitario en una disciplina técnica. No tiene que ser CS. Diablos, mi título es en ingeniería de audio y hago desarrollo de software. Me sentiría cómodo si también tuviera un título en EE, EET o matemáticas. Cualquier disciplina que se haya construido sobre un mundo de absolutos duros probablemente será una buena opción para el desarrollo de software.
El valor de su tiempo como desarrollador autodidacta aumenta considerablemente si tiene algo que mostrarle al entrevistador durante esos siete años. Si pasaste siete años dando vueltas con cosas que nunca fueron más allá de "Hola, mundo", entonces no va a ser tan impresionante.
Por otro lado, si puede mostrarle al entrevistador una aplicación completa que escribió, con el código fuente y un historial de actualizaciones de nuevas funciones y correcciones de errores, y la aplicación hace algo no trivial, su currículum es mucho más sólido.
enderland
1.618
teego1967
mcknz