Depende. Depende de:
- tus habilidades de venta
- la empresa que solicita
- tu cantidad de años de experiencia
- tareas que realizó como administrador del sistema
- y, por supuesto, tus habilidades de desarrollo reales
El primero es obvio. Si puede investigar bien la empresa y vender cómo su experiencia de administrador del sistema ayudará a la empresa, está listo. He visto personas usando sus habilidades de venta y saltando a través de las corrientes.
Hay pocas compañías, que son muy rígidas y anticuadas. No le darán una oportunidad, sin importar cuánto valga o pueda vender. No se arriesgarán. Las startups son un poco indulgentes y pueden correr riesgos. Ese es un lugar donde puedes probar.
- ¿Qué son las pruebas de integración de arriba hacia abajo?
- ¿Puede un licenciado en ingeniería biomédica hacer una maestría en ingeniería de software con un promedio de 3.23?
- ¿Cuáles son los diferentes enfoques que uno puede usar para depurar una gran base de código en C?
- ¿Cuáles son algunos consejos para aprender a diseñar bases de datos / esquemas?
- ¿Cómo se sienten los ingenieros de software acerca de ser llamados "hackers"?
Como muchos administradores de sistemas realizan muchas tareas de codificación, pocas compañías después de un par de años de experiencia podrían considerar un administrador de sistemas para el rol de desarrollador. Por el contrario, después de un par de años de experiencia, pocas compañías podrían no considerarlo, pero pueden considerarlo si su experiencia es menor. Digamos menos de un año.
Esto importa mucho Esto, junto con sus habilidades de venta, podría ser un factor decisivo. Asegúrese de realizar muchas tareas de desarrollo como desarrollador.
En resumen, su experiencia puede o no contar dependiendo de los factores anteriores. Sin embargo, para pasar al rol de desarrollo, haga lo siguiente:
- Comience a elegir tareas de desarrollo en su rol actual.
- Intenta pasar al rol DevOps. Como ya tiene experiencia en operaciones, mudarse a DevOps podría ser más fácil.
- Si es posible, obtenga algunas certificaciones. Ayudarán a infundir confianza en usted y su perspectiva empleador.
- Póngase cómodo con la estructura de datos y el algoritmo. Y si no está interesado, le pediré seriamente que evalúe su interés en convertirse en desarrollador.
- Póngase cómodo con al menos un lenguaje de programación muy bien. Debería poder resolver problemas complejos, sin hacer referencia a Internet en un editor de texto sin formato.
- Si es posible, participe en la codificación de sitios de competencia y hackatones. Un buen rango en cualquier sitio de competencia de codificación popular o un par de posiciones en hackathon hace la diferencia. Mi amigo administrador de sistemas acaba de recibir una oferta de trabajo para un desarrollador al participar y asegurar un rango en un hackathon.
EDITAR: Acabo de darme cuenta de que la siguiente respuesta podría ser útil:
Tengo una oferta de Genpact como asociado de proceso. ¿Debería unirme temporalmente? ¿Se toma la experiencia del soporte técnico en un campo de desarrollador?