Como joven desarrolladora, estoy decepcionada con algunas de estas respuestas. Primero, creo que deberíamos abordar algunos de estos miedos desde su perspectiva, no de una empresa.
“Solo 5 años de experiencia”: cada 5 años se duplica el número de desarrolladores de software, lo que significa que en cualquier momento la mitad de los desarrolladores en el mundo tienen menos de cinco años de experiencia. Cualquier experiencia es buena siempre y cuando le quites lo que era bueno y lo que era malo para aplicarlo en tus futuros puestos . Lo estás haciendo mejor que la mitad de la fuerza laboral.
“Mujer de 33 años”: en software, su edad no importa tanto. Conozco a varios cambiadores de carrera que tienen al menos 40 años de edad y apenas han comenzado a desarrollarse, así como personas de veinte años con una década de experiencia en su haber. Ambos consiguen trabajo. No está solicitando un grupo de trabajo de edad, está solicitando un nivel de competencia, depende de usted evaluar si se trata de un desarrollador Junior, Senior o de peso medio, pero no se venda por su edad. , sabes que puedes hacer este trabajo! En cuanto a las mujeres, no conozco tu parte del mundo, pero en la mía (Inglaterra) son muy valoradas en el sector tecnológico; si te encuentras entrevistando a alguien sexista, no trates de defenderte de él, Es probable que no quiera trabajar con ellos de todos modos y hay muchos jefes que no se preocupan por el género o están haciendo campaña activamente por más mujeres en el lugar de trabajo. Empodérate, no juzgues tu género por estándares rotos.
- ¿Cuáles son algunas de las cosas más fáciles que un desarrollador de software con menos experiencia con el que ha trabajado no pudo hacer?
- ¿Qué es el desarrollo de software de portal de viajes?
- Como ingeniero de software junior, ¿cuáles son las cosas que debo tener en cuenta cuando estoy construyendo un nuevo proyecto, de modo que pueda escalar?
- ¿Cómo implementan los desarrolladores de software los estados de prueba (por ejemplo, 30 días de prueba) de su software?
- Cómo convertirse en un desarrollador de software autodidacta
“Brecha de empleo de 1 año” – una vez más, esta es una extraña en el software. Muchos desarrolladores salen de la programación por un tiempo o se sumergen en un rol no técnico como la administración. Tiene todo el derecho de mantener en privado su razón. Quizás tuviste hijos, totalmente comprensible. Tal vez se había agotado, muy común como desarrolladores y hay mucha defensa para una mejor conciencia de la salud mental en tecnología. Es posible que haya renunciado o haya sido despedido de una mala situación y haya tenido dificultades para encontrar personas que contraten por su nivel y habilidades durante mucho tiempo. Esa es su información, depende de usted decidir si desea compartir esa información y si un posible empleador lo juzgará por razones culturales o debido al estigma / sesgo. También depende de usted si tranquilizar o no a su jefe de que no afectará su lealtad o permanencia en la empresa. Tienes que saber que un descanso del trabajo está bien, y es tu negocio, no el de ellos.
Entonces, ¿qué importa si estas cosas no (o no deberían)? Como posible empleador, necesito saber que para el nivel en el que te estoy contratando, tienes:
- mantuvo sus habilidades técnicas actualizadas
- mantuvo actualizado su conocimiento técnico y de la industria
- un buen historial en compañías anteriores y tiene buenas razones para dejar las más recientes (lo cual es una respuesta para otro día)
- me hizo consciente de cualquier necesidad que tenga que pueda necesitar para satisfacer (por ejemplo, horarios flexibles)
- adquirió buena experiencia de roles anteriores de los que puede hablar en entrevistas, como habilidades interpersonales o arquitectónicas
Es importante demostrar que ha hecho un esfuerzo para mantenerse actualizado o ponerse al día.
Para complementar su currículum, esto se puede demostrar con proyectos personales visibles en github. La habilidad técnica es la capacidad de escribir software para resolver un problema, el conocimiento es saber qué herramientas o prácticas se consideran buenas para hacerlo. Por ejemplo, con mi conjunto de habilidades, haría una aplicación de página única en React o Vue.js con una base de datos postgres y un backend de nodo. Esto demuestra que sé cuáles son los nuevos marcos frontend, puedo demostrar mi experiencia comprobada mediante la construcción de una buena estructura y el uso de consultas limpias en postgres y demostrará que no he perdido la capacidad de codificar y diseñar los bits intermedios. También puede completar cursos en línea para ayudarlo a aprender cosas nuevas que, incluso si no construye con ellos, puede hablar en la entrevista y mencionar en su CV. En términos de habilidades blandas, Agile también es algo útil para estudiar, me enfocaría en aprender sobre una implementación específica (por ejemplo, Scrum, Kanban). Tomar cursos y obtener calificaciones es una gran idea, estos le dan una mejor credibilidad.
¿Por qué deberían contratarte? Tiene experiencia, puede hacer su trabajo y no hay suficientes desarrolladores de software para hacer frente a la demanda en este momento. Como mencioné anteriormente, probablemente sea al menos tan valioso como la mitad de los desarrolladores de software que existen. En caso de emergencia, puede hacer trabajo independiente, encontrar clientes en línea. Demuestre que desea codificar, demuestre que puede codificar, crea en usted mismo y ellos también lo harán.