5 IDE para administradores de sistemas | Activar administrador del sistema

Muchos administradores de sistemas no se consideran programadores. Reconocen que suelen escribir scripts complejos para automatizar su trabajo, pero no se consideran desarrolladores. Creo que es por eso que la mayoría de los administradores de sistemas también piensan que no necesitan un IDE. Después de todo, un IDE es un entorno de desarrollo integrado y un administrador de sistemas no es un desarrollador, ¿verdad? Si este ha sido su proceso de pensamiento, es hora de reconsiderarlo porque un buen IDE (o un editor de texto robusto) ofrece muchas ventajas sobre un editor de texto básico.

Un buen IDE proporciona validación de sintaxis y autocompletado inteligente, importantes para detectar errores que distraen en el mejor de los casos y son dañinos en el peor. Un IDE también ofrece integración con el resto de su sistema para que pueda probar los scripts mientras los escribe. Si eso falla, un buen IDE tiene un depurador para ayudar a identificar el problema y, en algunos casos, ayudarlo a solucionarlo. Las características adicionales incluyen integración con Git, acceso rápido a shell, complementos y más.

Hay muchos IDE por ahí, y la mayoría son muy flexibles, pero podría decirse que es mejor dejar algunos para las personas que solo desarrollan software todo el día. Los administradores de sistemas tienen diferentes necesidades y expectativas que los programadores dedicados. Así que aquí hay cinco IDE que se destacan para los administradores de sistemas.

Índice

    Espiar

    Si usa Python para sus necesidades de secuencias de comandos, Spyder puede ser su panel de control, tablero y pantalla de visualización. Spyder está diseñado para científicos de datos y ofrece un conjunto de herramientas para visualización dinámica y pruebas sencillas. Si alguna vez envió una secuencia de comandos de Python para recopilar estadísticas en una colección de servidores, sabe que puede ser difícil analizar una pantalla llena de números de un vistazo. Sin embargo, los cuadros y gráficos facilitan tomar nota de lo que sucede en las máquinas que está estudiando, y con Spyder puede producir resultados coloridos (e incluso animados) de forma rápida y sencilla.

    Spyder utiliza una consola Python interactiva para que pueda ejecutar su código línea por línea, en un grupo de líneas o en un archivo completo. Si ahora se encuentra cambiando entre una sesión INACTIVA y su editor de texto, Spyder puede ayudarlo, ya que el mismo flujo de trabajo de prueba y escritura está integrado. Spyder también tiene un depurador, un explorador de variables e incluso un generador de perfiles para ayudarlo a optimizar su código una vez que esté funcionando.

    Átomo

    el Átomo editor es un editor moderno e IDE para cualquier lenguaje de programación. Muchas de sus funciones más potentes se desbloquean a través de su sistema de envoltura. Para los administradores de sistemas, existen excelentes paquetes para el autocompletado de Bash, fragmentos comunes de Bash, Python, Perl, Awk (incluido el autocompletado), Sed y más.

    Atom es particularmente útil para practicar el tratamiento de sus scripts como parte de un proyecto versionado, ya que Atom no insiste en un diseño específico para un directorio de proyecto, pero felizmente trata cualquier carpeta como la raíz del proyecto. Abra un proyecto, trabaje en sus scripts y luego confírmelos a Git directamente desde la interfaz de Atom. Es suave, fluido y lo hace pensar como un ingeniero DevOps en lugar de un aprendiz de administrador de sistemas, haciendo malabarismos y adaptando scripts aleatorios según sea necesario. Es un excelente lugar para trabajar, tiene todas las opciones que necesita y está tan estrechamente integrado en su entorno como lo necesita (o no lo necesita).

    Eclipse PyDev

    Eclipse es un IDE de Java bien conocido y robusto, pero como marco de desarrollo logra un pragmatismo casi universal. Su diseño es intuitivo, tiene una herramienta para ayudarlo con cada tarea y se basa en gran medida en su arquitectura basada en complementos para la extensibilidad. Como tal, es pan comido hacer de Eclipse su editor de Python. Todo lo que tienes que hacer es instalar PyDev paquete, configure su intérprete de Python (probablemente pitón3), y comience a codificar. Eclipse en sí proporciona un marco razonable para su trabajo y PyDev proporciona soporte para Python.

    Uno de los beneficios de usar Eclipse como su IDE de Python es que puede influir en la forma en que piensa sobre su código. Al piratear una secuencia de comandos rápida para solucionar un problema, algunos codificadores más nuevos utilizan de forma predeterminada una secuencia de comandos literal: una lista secuencial paso a paso de cada paso que debe seguir la computadora. Eclipse puede ayudarlo a convertir scripts simples en módulos separados porque Eclipse considera su código como un proyecto de archivos relacionados en lugar de solo un conjunto de archivos de texto que contienen código. Por supuesto, no requiere que escriba código modular y no convierte mágicamente sus scripts en bibliotecas funcionales que se pueden usar en muchas tareas, pero cuando comienza a explorar cómo mejorar la modularidad, Eclipse hace que sea fácil caer con gracia en eso...

    geany

    el geany IDE es un editor potente, estable y ligero con muchas funciones útiles para Bash, Python, Perl, TCL, etc. Geany, por defecto, es un editor modesto, pero a través de complementos puede agregar funcionalidades como un panel para una vista de proyecto, árbol de sistema de archivos, depuración, terminal, etc. hasta que se vea y actúe como un IDE adecuado. Además, hay soporte para lenguajes de programación, lenguajes de secuencias de comandos, lenguajes de marcado y varios tipos de archivos (como .diferencia y .correos). Como mínimo, es casi seguro que Geany le proporciona coincidencia de paréntesis y resaltado de sintaxis, pero en general ofrece mucho más.

    Quizás lo más hermoso de Geany es su altura. Se inicia rápidamente y su huella de memoria es insignificante. Cuando ejecuta Geany, no está ejecutando un "entorno de desarrollo" complejo e inflado; está ejecutando un IDE disfrazado de editor de texto. Es rápido, receptivo y está bien integrado con el resto de su sistema Linux.

    Soportes

    En la superficie, Soportes es solo un elegante editor de texto para desarrolladores web que trabajan en HTML, CSS, Javascript y PHP. Sin embargo, Brackets tiene varias extensiones que amplían un editor de código modesto en un IDE de secuencias de comandos eficiente y fácil de usar. Su soporte para Python es más fuerte que Bash, pero ambos pueden beneficiarse de las funciones de Brackets.

    La extensión Brackets Script Builder agrega Correr y Compilar opciones entre paréntesis, para que pueda probar sus scripts con una pulsación rápida de la tecla F9. Python Jedi Brackets agrega una amplia gama de compatibilidad con Python, incluida la finalización automática, por lo que si todavía está aprendiendo un módulo de Python (o el mismo Python), obtendrá sugerencias inteligentes a medida que escribe. Otras características, como el resaltado de sintaxis y la extensión Guías de sangría, ayudan a que sus scripts sean fáciles de leer, sin importar el idioma que esté usando.

    Brackets tiene una interfaz tradicional que cualquiera puede entender, ya sea que conozca o no un IDE o incluso un editor de texto. Lo adopté como editor de texto para la imagen predeterminada del sistema operativo que se entregaba al personal de una universidad en la que trabajaba, porque ayudaba a las personas a evitar errores estúpidos (como guardar un archivo de texto como RTF archivo, que todavía era extrañamente común en ese momento). Ha ayudado a los desarrolladores web a escribir mejor HTML, CSS y Javascript, ha ayudado a los escritores a concentrarse en sus palabras en lugar del diseño y ha ayudado a los administradores de sistemas con sus scripts. Lo mejor de todo es que está patrocinado por Adobe, por lo que es una marca "confiable" para las personas que juzgan la tecnología por el logotipo.

    Elija usar un IDE

    La línea entre un buen editor de texto y un IDE es borrosa. Un editor de texto serio tiene muchas de las características que ofrece un IDE, incluso si solo es opcional a través de complementos. Pero probablemente se sienta muy cómodo con el editor de texto de su elección, por lo que es probable que no se haya molestado en instalar las extensiones necesarias para convertirlo en un IDE. Es comprensible, porque convertir un editor de texto, diseñado como editor de texto, en un IDE requiere esfuerzo y configuración, y probablemente un poco de prueba. Y es exactamente por eso que existen los IDE.

    Tómese el tiempo para probar un buen IDE, incluso si no tiene la intención de quedarse con él. Cuando esté listo para volver a su editor de texto, tómese el tiempo para construir su editor, para que tenga las mismas comodidades y protecciones que un IDE. Alternativamente, por supuesto, puede quedarse con un IDE al codificar. De cualquier manera, aprenderá más sobre el lenguaje que está usando para sus scripts, dedicará menos tiempo a la codificación, encontrará menos errores en la producción y nunca volverá a fingir que "no es un programador".

    Artículos de interés

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    Si continuas utilizando este sitio aceptas el uso de cookies. Más información