Casi cualquier habilidad técnica realmente. Probablemente no recibirá preguntas sobre el desarrollo del kernel o cómo construir un widget en react.js, pero casi todo lo demás es un IMO de juego justo. . . Es decir, no se le preguntará acerca de la codificación de bajo nivel o la programación de IU de alto nivel de 10 capas de Javascript, pero es posible cualquier cosa intermedia. Y eso es solo en el lado de la codificación de las cosas. . .
Lo que lleva de nuevo a la ambigüedad / problema / controversia con el término “DevOps“. DevOps no es nada nuevo, lo que es (relativamente) nuevo es que tenemos un término para ello. Ha habido administradores que pueden codificar y desarrolladores que hacen que los administradores de sistemas trabajen para siempre, pero ahora es “A Thing”.
Estoy de acuerdo con la respuesta de Tom Wu, pero mi punto es que existe una gama tan amplia de conocimiento que puede caer en el paquete de DevOps que no veo que muchas personas dominen todas estas habilidades. Es una situación de Jack of All Trade, Mast of None.
- ¿Cuáles son las diferencias clave entre la oficina de ZS Associates en Pune y Gurgaon?
- ¿Cuántos desarrolladores a tiempo completo emplea Betabrand?
- Tengo 25 años y solo he logrado acumular un patrimonio neto de $ 50K (gracias en parte a los opresivos préstamos estudiantiles). ¿Qué tan atrasado estoy y cómo me pongo al día?
- Cómo solicitar una compensación cuando una marca me envía un correo electrónico sobre la presentación de su producto en mi blog, pero no ha especificado si me compensarán
- ¿Cómo lo hicieron los DJ relativamente famosos al comienzo de su carrera?
Sigo r / devops. . . este tema aparece al menos semanalmente allí. Con frecuencia, también escuchará prejuicios individuales. Alguien con una amplia experiencia en sysadmin es mucho más probable que enfatice la necesidad de saber cómo configurar RAID 10, mientras que alguien con más experiencia en desarrollo es mucho más probable que enfatice la necesidad de usar alguna nueva función de lenguaje (en Ruby, nodo, lo que sea). La gente se pone a la defensiva sobre este tipo de cosas, diría que saber algo como RAID 10 ya no es tan útil si estás completamente implementado en la nube, pero, una vez más, no vengo de un entorno de administrador de sistemas.
Además, MUCHO de lo que llamamos DevOps en estos días es simplemente renombrado Release Engineering. Todavía hay muchos ingenieros de lanzamiento en la industria, pero ahora muchos de ellos se llaman ingenieros de DevOps, y casi nada ha cambiado en el trabajo que realizan (OK, más enfoque en la nube que en el pasado, eso es todo).
Sin embargo, lo más importante es que un verdadero ingeniero de DevOps es alguien que puede examinar las exageraciones y los requisitos técnicos y simplemente hacer el trabajo, utilizando las herramientas que funcionen mejor. . . y hay otra rathole: ¡tampoco hay una relación 1 a 1 entre problemas y herramientas!
Siempre he sostenido que es mejor contratar personas inteligentes que puedan aprender que contratar personas específicamente para los puntos en sus currículums.
tl; dr ¡Muchas cosas!