¿Eres nuevo en la programación? Mis 5 herramientas favoritas de Linux te pondrán al día más rápido

No soy programador, pero incursiono tanto en Python como en Golang. A medida que he aprendido los entresijos de estos idiomas, hay ciertas herramientas de las que he dependido para ayudarme a ponerme al día o trabajar de manera más eficiente.

Si está comenzando a aprender uno o más lenguajes de programación, querrá tener algunas herramientas esenciales de Linux listas. Los que recomendaré no se limitan a los lenguajes Python y Go.

Estas son herramientas que he utilizado a lo largo de los años para ayudar con varios proyectos. Y la mayoría de estos eventualmente se convertirán en aplicaciones imprescindibles.

¿Eres nuevo en la programación? Mis 5 herramientas favoritas de Linux te pondrán al día más rápido

1. Visual Studio Code

Ofrece muchas más funciones de las que cabría esperar encontrar en un editor de texto. Esta aplicación le permite instalar extensiones específicas del lenguaje (como las de Python o Go) lo que en sí mismo la convierte en una herramienta invaluable.

¿Qué se hace con VS Code? Escribe código, para empezar. Pero es más que eso. Puedes crear proyectos, ejecutar aplicaciones, codificar en cualquier lenguaje, integrarte con GitHub Copilot (la IA de GitHub), usar el control de versiones, compilar tareas, tematizar la interfaz de usuario y mucho más.

Una de las cosas que más me gusta de VS Code es que no te arroja demasiado para que te confundas, lo cual es bueno para aquellos que recién se están mojando los pies de programación. He estado usando VS Code con Python durante algún tiempo y lo he encontrado muy útil para mantener mis proyectos organizados a medida que aprendo el lenguaje.

Más de Visual Studio Code

2. Bluefish

La primera vez que utilicé Bluefish fue hace mucho tiempo, cuando estaba a cargo de publicar contenido en el sitio web de nuestro periódico local. Me estaba sumergiendo en HTML y JavaScript y necesitaba un editor de texto para ayudar con estas tareas.

Desde entonces, Bluefish ha evolucionado desde sus humildes inicios como editor hasta convertirse en un entorno de desarrollo pseudo-integrado (IDE), con autocompletado, sangría, búsqueda, integración con programas externos, soporte para la mayoría de los idiomas, corrector ortográfico en línea, recuperación automática, barra lateral de fragmentos, soporte de proyectos y más.

Cualquiera que esté aprendiendo desarrollo web en Linux debería considerar Bluefish como imprescindible. La función Etiquetas por sí sola vale el precio de la entrada (que es gratuita). Con Etiquetas, puede seleccionar cualquier tipo de etiqueta (como encabezados, entidades, formatos, tablas, listas y formularios) y Bluefish insertará automáticamente las etiquetas de apertura y cierre de esa línea (como ).

Lo único que puede faltar en Bluefish son intérpretes, compiladores y depuradores. Pero este no es un IDE completo, ¡así que obtienes lo que pagas! Para cualquiera que busque comenzar a aprender las formas del desarrollador de sitios web, Bluefish puede ser de gran ayuda.

3. Terminal Warp

Durante mucho tiempo, simplemente abrí mi terminal Linux predeterminada y usé nano para crear y editar archivos. Desde entonces, he adoptado Warp Terminal. Aunque nano sigue siendo mi editor preferido, Warp Terminal me da más herramientas y flexibilidad que la ventana estándar de terminal de Linux.

Si hay una característica que más me ha ayudado en Warp Terminal, es la opción de IA. Utilizo esto para un solo propósito. Cuando me encuentre con una línea de código que no entiendo, resalte ese código, haga clic con el botón derecho en él, seleccione Ask Warp AI y presione Enter.

La IA de Warp explicará la línea de código para que entienda lo que hace. Esto me ha ayudado enormemente a medida que aprendo estos idiomas nuevos para mí. Esa característica por sí sola ha valido la pena hacer de Warp Terminal una parte de mi educación en programación.

Warp Terminal se puede instalar en Linux de forma gratuita, pero hay compras dentro de la aplicación.

Más sobre la Terminal de Linux

4. Virtual Box

Aunque uso mi PC diario para aprender y trabajar con Python (porque la mayoría de las distribuciones de Linux ya se envían con Python3 preinstalado), opto por usar máquinas virtuales para otros lenguajes (como Golang).

¿Por qué? Porque no quiero instalar todas las herramientas de la máquina que uso todos los días para escribir y otras tareas. En cambio, me gusta mantener esos entornos separados.

Con ese fin, crearé una nueva máquina virtual en VirtualBox para cada lenguaje con el que necesite trabajar. A continuación, instalaré la aplicación OpenSSH Server para poder usar SSH en la máquina virtual; de esa manera estoy trabajando desde dentro de la ventana de mi terminal local.

Cuando termino, salgo de la conexión remota y cierro la máquina virtual (guardando el estado actual). Cuando reinicio la máquina virtual, es exactamente como estaba cuando la dejé y nunca afecta a mi máquina host ni un ápice.

VirtualBox se puede instalar en Linux, MacOS y Windows de forma gratuita.

5. Git

Es probable que no utilices mucho Git al principio de tu educación lingüística. Eventualmente, sin embargo, Git se convertirá en una herramienta importante (por lo que siempre es bueno ponerse al día temprano).

Git es un sistema de control de versiones de línea de comandos que le permite enviar y extraer código de un repositorio, realizar confirmaciones y mucho más. Esta es una de las razones por las que Git se ha convertido en una de las herramientas más utilizadas por los programadores: permite a los equipos de desarrolladores colaborar en un proyecto mientras rastrean fácilmente todos los cambios realizados en la base de código.

La única advertencia es que Git puede ser un poco complicado de usar al principio. Pero una vez que lo domines, lo encontrarás como algo natural.

Git se puede instalar en Linux, MacOS y Windows de forma gratuita.

Más sobre Git

Relacionado

Visualiza estructuras de datos en Visual Studio Code

VSCode Debug Visualizer es una extensión de VSCode que te permite visualizar estructuras de datos en tu editor. Esto puede resultar útil para visualizar los valores observados durante la depuración, y también puede ser útil para visualizar diagramas, tablas, matrices, histogramas y árboles. Una vez instalada ¡SEGUIR LEYENDO!

Visual Studio Code actualización de Octubre 2021 (Versión 1.62)

Visual Studio Code para la Web, a partir de ahora vas a poder editror desde la URL vscode.dev. Con Visual Studio Web se proporciona una experiencia de instalación cero que se ejecuta completamente en el navegador, lo que le permite navegar de forma rápida y segura ¡SEGUIR LEYENDO!

Visual Studio Code 1.47: Ahora se desarrolla en Typescript y los nuevos cambios más importantes

Visual Studio Code lanza una nueva versión. En concreto, la versión 1.47, los cambios más destacados implementados son los siguientes: Mejoras de accesibilidad : Nuevas capacidades en el lector de pantalla. Compilaciones de Windows ARM : La versión para Windows ARM ahora está disponible en modo ¡SEGUIR LEYENDO!

VirtualBox 7.0.6 agrega soporte inicial para Linux 6.2, RHEL 9.1 y UEK7

Oracle lanzó hoy una nueva versión de VirtualBox 7.0.6, como la tercera actualización estable de la última y mejor serie de VirtualBox 7.0. https://ciberninjas.com/virtualbox-7-0-clientes-arm-y-otras-mejoras/ Si aún no lo conoces, debes recordar que VirtualBox es un poderoso software de virtualización de código abierto y multiplataforma capaz de ¡SEGUIR LEYENDO!

VirtualBox 7.0.10: Decargar GRATIS Aquí

VirtualBox es un potente producto de virtualización x86 y AMD64/Intel64 para uso empresarial y doméstico. Dirigida al servidor, escritorio y uso integrado, ahora es la única solución de virtualización de calidad profesional que también es software de código abierto. Actualmente, VirtualBox se ejecuta en hosts Windows, ¡SEGUIR LEYENDO!