¿Mi trabajo actual como ingeniero de DevOps es malo para mi carrera de ingeniería de software? Fui ingeniero sénior de servidor y tomé este trabajo para aprender DevOps.

Aquí está mi historia.

Obtuve mi primer cheque de pago como programador en 1994. Después de eso tuve algunos descansos para estudiar, pero en 2006 tenía unos 10 años de experiencia en programación. Había hecho C, C ++, Java y algunos otros lenguajes también. Estaba terminando un proyecto y quería saber qué hacer a continuación. Con 10 años de experiencia, podría haber conseguido muchos trabajos de desarrollo, pero estaba totalmente cansado por eso. En ese punto de mi pregunta candente fue: “¿Cuál es la calidad del software?”

A fines de 2006, pregunté a diferentes compañías qué tipo de puesto obtendría. Todos decían: “Programación”. ¡Pero eso no era lo que quería! Terminé para discutir con la empresa consultora de calidad. Necesitaban a alguien que tuviera conocimientos teóricos sobre la calidad del software y las habilidades técnicas que yo tenía. Y me contrataron, como consultor junior de calidad. El salario era la mitad de lo que podría haber obtenido del trabajo de programación. Ahora he sido consultor de calidad durante 11 años. Me ha encantado mi trabajo. Me ha inspirado mucho.

Ahora me estoy mudando a DevOps. Durante el año pasado estuve trabajando más con entornos (como AWS), automatizando la infraestructura, planificando la arquitectura del sistema, estimando los riesgos de seguridad, minimizando esos riesgos. Todo tipo de cosas que amo y donde puedo combinar mi experiencia.

El cambio no hace daño a tu carrera. Puede impulsarlo. Puede dar nuevas oportunidades inesperadas. Pero significa que tienes que aprender a combinar lo que has aprendido en una posición diferente. También debe saber por qué los diferentes antecedentes son beneficios para usted y su empleador.

Uno de los mayores éxitos en mi carrera ha sido que he podido hablar con los desarrolladores y la administración para que ambos entiendan. Un cliente dijo que mis análisis técnicos han sido los mejores que han recibido. Tenían los detalles técnicos requeridos, pero también el nivel correcto de descripción para los gerentes. Sin experiencia en programación (y bueno, uno de mis pasatiempos ha sido la escritura de poemas, así que he escrito más que un poco) hubiera sido difícil.

No. Lo que estás aprendiendo es experiencia operativa.

La experiencia operativa significa que trae a la mesa el valor real de un software confiable, una comprensión de la escalabilidad, el rendimiento, las implementaciones, el valor para las empresas, …

El software que no se implementa no tiene valor para nadie. El software que no se ejecuta no tiene valor. El software que ocasionalmente falla pero que se ejecuta principalmente sigue siendo valioso.

Cómo se ve la diferencia entre desarrollo y operaciones:

El software “perfecto” que sigue todos los principios de OO pero no trata con la pila del lado derecho es inútil. Todas esas cosas tienen que estar diseñadas en el código, desde el principio.

Un buen desarrollador conoce el entorno en el que se ejecuta su sistema, las capas subyacentes y cómo ejecutar los sistemas de fondo. Una buena persona de operaciones también sabe todo esto.

Devops es una forma en la que los administradores de sistemas y desarrolladores (y seguridad y redes y DBA y …) colaboran para maximizar el valor comercial.

En realidad, beneficiará su carrera si lo piensa. DevOps se está volviendo más popular cada día, por lo que incluso si desea examinar detenidamente la carrera de Ingeniero de Software, seguramente se beneficiará y será útil para usted.

Realmente aumentará su valor como desarrollador.

More Interesting

Entre formación y prácticas, ¿cuál debo elegir y por qué?

¿Qué puede hacer un estudiante de B.Tech de un IIT para obtener un papel financiero en un banco de inversión como Goldman Sachs, JP Morgan, Morgan Stanley o Deutsche Bank?

¿Qué debe incluir un modelo de moda para principiantes en su cartera para tener éxito?

¿Qué es algo que desearías saber antes de convertirte en maestro?

¿Cuál es la diferencia entre consultoría de gestión y asesoramiento?

¿Cómo será el crecimiento profesional en las pruebas de software?

Tengo 34 años. Siempre he querido trabajar en periodismo. ¿Como empiezo?

Estoy cursando mi licenciatura en economía de la Universidad de Delhi. Quiero presentarme para el examen IAS dentro de 3 años. ¿Cuál debería ser mi estrategia para prepararme? ¿Es la economía una opción fácil y de puntuación?

¿Debo asistir a un campamento de programación si no quiero cambiar de carrera?

Infosys ofrece 3.25 LPA para un perfil de ingeniero de sistemas. Aricent ofrece 3.5 LPA para un ingeniero de grado E2. ¿Qué opción es mejor?

Cómo preparar mi cartera para una pasantía de ciencia de datos dentro de un mes

¿Qué se necesita para convertirse en un gran ingeniero de software?

Cómo disfrutar de mi propia compañía

He completado mi BE y tengo un año de experiencia en la industria manufacturera. Al hacer una pasantía en análisis de McKinsey, ¿puedo conseguir un trabajo allí?

¿Cuáles son los lenguajes y habilidades de programación imprescindibles para el desarrollo de software en 2014?