¿DevOps requerirá conocimientos de informática en el futuro?

Bueno, tendría que decir que ya lo hace … hasta cierto punto. Si te refieres específicamente a algoritmos y estructuras de datos, escribe cosas, entonces no. Pero eso está lejos de todo lo que hay en informática. Y conocerlos tampoco hace mágicamente a alguien un experto en resolver problemas. Realmente la informática se trata de cómo funcionan las computadoras, particularmente cómo funciona el software y cómo hacer un nuevo software, mediante el aprendizaje de algoritmos (en gran parte), para implementar nuevas soluciones de software. Pero, de nuevo, debes practicar la implementación de esas soluciones para ser realmente bueno. Solo conocer algoritmos y estructuras de datos es tan bueno como saber que la gasolina entra en un automóvil que luego se enciende con bujías que disparan pistones para hacer girar el cigüeñal. Mi punto es que no significa que conoces a Jack sobre arreglar un auto.

Básicamente, el mundo entero, en general, se está convirtiendo en lo que yo llamaría, “más algorítmico” . Lo que quiero decir con eso es que las personas ahora están entendiendo qué son los algoritmos, incluso en trabajos de tecnología en general, y hasta cierto punto todos los trabajos tienen que seguir algún nivel de algoritmo para hacer su trabajo. Y no me refiero a todo el ejemplo del libro de texto “todo el mundo sabe cómo hornear un pastel que es un tipo de algoritmo”. Me refiero al hecho de que prácticamente todos los que trabajan en el cuello blanco ahora, ya sea formal o intuitivamente (a través de mucho uso de software, discusión sobre el tema, reuniones) saben cómo crear procesos, pequeñas recetas (algoritmos), macros en Office, etc … para hacer un trabajo.

Y hablando de DevOps, se está volviendo altamente y extremadamente automatizado. La interacción con los desarrolladores se está volviendo más estricta. Creo que, por estos motivos, verán más necesidad, y ya la han estado viendo (por algún tiempo, podría añadir), para comprender cómo crear procesos eficientes. Y de eso se trata realmente la informática. ¿Necesitará saber informática formal ? Improbable. Francamente, la mayoría de los desarrolladores de software ni siquiera necesitan saber de informática formal . Necesitas poder resolver problemas. Divídalos en sus pasos componentes, descubra formas de resolver cada uno, descubra cómo resolver todo el problema y descubra una manera de hacerlo de manera eficiente y preferiblemente de manera automatizada (cuando corresponda). Según esa medida, DevOps ya requiere esto de usted.

No es algo de lo que me preocupe ahora mismo. ¿En el futuro a medida que crece el campo y a medida que cambia DevOps? Bueno, claro, es posible que se requiera el desarrollo formal de software en algún nivel, pero de todas formas ya está haciendo muchas cosas que requieren este tipo de pensamiento. ¿Requerirá una lógica o teoría formal avanzada? Muy improbable. Sin embargo, escribir scripts de compilación en Maven o MSBuild o crear procesos en TeamCity para autocompilar al registrarse e implementar código de muchas maneras no es diferente a crear software. De hecho, está creando un “tipo” de software cuando realiza esta actividad. No te preocupes por eso 🙂

Ahora o en el futuro, el conocimiento en informática siempre ayuda, pero no es necesario un título en informática.

¡Espero que sí, como lo hace ahora! Ir hacia el otro lado probablemente no sea desarrollo.

More Interesting

¿Qué implica la informática?

¿Qué sugerencia le darías a un estudiante de ciencias de la computación que está interesado en hacer grandes cosas pero no sabe por dónde empezar?

¿Es cierto que debería dejar de preocuparme por mis calificaciones si quiero entrar en el campo de la informática?

¿Qué hace un asociado de ingeniería de software en Accenture?

¿Qué haces si eres un graduado en informática y prefieres la informática teórica más que la programación? ¿Hay algún trabajo para ese conjunto de habilidades?

Soy un estudiante de ciencias de la computación que no está muy interesado en algoritmos complejos. Aunque me gusta el desarrollo web y el diseño. ¿Cuáles son las opciones que tengo para una carrera?

¿Qué parte de la informática es importante?

¿Cuál podría ser el plan después de la graduación para aquellos que tienen un título en informática?

¿Cómo aprender la disciplina académica de estilo mayor de CS? ¿Cómo puedo vender mi alma a CS y no me importa tanto hablar con amigos?

¿Es posible que un recién graduado universitario sin experiencia en CS aprenda programación y consiga un trabajo en Quora, Google, Facebook, etc.?

¿Puedo aprender un lenguaje de programación a pesar de ser una persona no técnica?

¿Dónde debo solicitar una pasantía de invierno si soy un estudiante de informática de tercer año?

¿Por qué el desarrollo de la interfaz de usuario toma tiempo?

¿Cómo son los IIT superiores o inferiores en términos de ingeniería informática en comparación con los IIIT?

¿Qué es un administrador de proyectos de pila completa?