Novo em programação? Minhas 5 ferramentas favoritas do Linux irão ajudá-lo a acelerar mais rápido
Se você está aprendendo um idioma e o Linux é seu sistema operacional preferido, aqui estão cinco ferramentas essenciais - todas de uso gratuito.
Não sou programador, mas me interesso tanto por Python quanto por Golang. À medida que aprendi os detalhes dessas linguagens, há certas ferramentas das quais dependo para me ajudar a acelerar ou trabalhar com mais eficiência.
Se você está começando a aprender uma ou mais linguagens de programação, você vai querer ter algumas ferramentas essenciais do Linux à mão. Os que recomendarei não se limitam às linguagens Python e Go; essas são ferramentas que usei ao longo dos anos para ajudar em vários projetos. E a maioria deles eventualmente se tornará aplicativos obrigatórios para você.
Dito isso, vamos às ferramentas.
1. Código VS
VS Code oferece muito mais recursos do que você esperaria encontrar em um editor de texto. Este aplicativo permite que você instale extensões específicas de linguagem (como aquelas para Python ou Go) - o que por si só torna esta ferramenta inestimável.
O que você faz com o Código VS? Escreva o código, para começar. Mas é mais do que isso. Você pode criar projetos, executar aplicativos, codificar em qualquer linguagem, integrar-se ao GitHub Copilot (IA do GitHub), usar controle de versão, criar tarefas, definir temas para a IU e muito mais.
Uma das coisas que mais gosto no VS Code é que ele não atrapalha muito a ponto de ficar confuso, o que é uma coisa boa para quem está começando a começar a programar. Tenho usado VS Code com Python há algum tempo e achei muito útil para manter meus projetos organizados enquanto aprendo a linguagem.
O VS Code rapidamente se tornará seu melhor amigo como um novo programador.
O VS Code pode ser instalado e usado gratuitamente em praticamente qualquer distribuição Linux.
2. Peixe azul
Usei o Bluefish pela primeira vez há muito tempo, quando era responsável pela publicação de conteúdo no site do nosso jornal local. Eu estava mergulhando em HTML e JavaScript e precisava de um editor de texto para ajudar nessas tarefas.
Desde então, o Bluefish evoluiu de seu humilde editor para se tornar um ambiente de desenvolvimento pseudo-integrado (IDE), com preenchimento automático, recuo, pesquisa, integração com programas externos, suporte para a maioria dos idiomas, em corretor ortográfico de linha, recuperação automática, barra lateral de snippets, suporte a projetos e muito mais.
Qualquer pessoa que esteja aprendendo desenvolvimento web em Linux deve considerar o Bluefish um item obrigatório. O recurso Tags por si só já vale o preço da entrada (que é gratuita). Com Tags, você pode selecionar qualquer tipo de tag (como títulos, entidades, formatos, tabelas, listas e formulários) e o Bluefish irá inserir automaticamente as tags de abertura e fechamento para aquela linha (como
As únicas coisas que você pode achar que faltam no Bluefish são intérpretes, compiladores e depuradores. Mas este não é um IDE completo, então você paga pelo que tem! Para quem deseja começar a aprender como ser um desenvolvedor de sites, o Bluefish pode ser uma verdadeira ajuda.
Embora o Bluefish seja principalmente um editor desenvolvido para desenvolvimento web, ele pode ser usado com praticamente qualquer linguagem.
O Bluefish pode ser instalado gratuitamente na maioria dos sistemas operacionais.
3. Terminal de urdidura
Por muito tempo, simplesmente abri meu terminal Linux padrão e usei o nano para criar e editar arquivos. Desde então, adotei o Warp Terminal (que discuto detalhadamente aqui). Embora o nano continue sendo meu editor preferido, o Warp Terminal me oferece mais ferramentas e flexibilidade do que a janela padrão do terminal Linux.
Se há um recurso que mais me ajudou no Warp Terminal, é a opção AI. Eu uso isso apenas para um propósito. Quando me deparo com uma linha de código que não entendo, destaque esse código, clique com o botão direito nele, selecione Ask Warp AI e pressione Enter. O Warp AI explicará a linha de código para que eu entenda o que ela faz. Isso me ajudou tremendamente enquanto aprendo esses idiomas novos para mim. Esse recurso por si só já valeu a pena tornar o Warp Terminal uma parte da minha educação em programação.
O recurso de IA do Warp Terminal pode realmente ajudar você a entender o código em que está trabalhando.
Warp Terminal pode ser instalado no Linux gratuitamente, mas há compras no aplicativo.
4. Caixa Virtual
Embora eu use meu PC diariamente para aprender e trabalhar com Python (porque a maioria das distribuições Linux já vem com Python3 pré-instalado), opto por usar máquinas virtuais para outras linguagens (como Golang). Por que? Porque não quero instalar todas as ferramentas da máquina que uso todos os dias para escrever e outras tarefas. Em vez disso, gosto de manter esses ambientes separados.
Para isso, criarei uma nova máquina virtual no VirtualBox para cada linguagem que preciso trabalhar. Em seguida, instalarei o aplicativo OpenSSH Server para poder usar SSH na máquina virtual; dessa forma, estou trabalhando na janela do meu terminal local. Quando termino, saio da conexão remota e fecho a máquina virtual (salvando o estado atual). Quando reinicio a máquina virtual, ela fica exatamente como estava quando a deixei e nunca afeta minha máquina host nem um pouco.
Eu uso o VirtualBox todos os dias para inúmeras situações.
O VirtualBox pode ser instalado gratuitamente em Linux, MacOS e Windows.
5. Gite
Você provavelmente não usará tanto o Git no início do seu aprendizado de idiomas. Eventualmente, entretanto, o Git se tornará uma ferramenta importante (por isso é sempre bom se atualizar o quanto antes).
Git é um sistema de controle de versão de linha de comando que permite enviar e extrair código para um repositório, fazer commits e muito mais. Aqui está um motivo pelo qual o Git se tornou uma das ferramentas mais usadas pelos programadores: ele permite que equipes de desenvolvedores colaborem em um projeto enquanto rastreiam facilmente qualquer/todas as alterações feitas na base de código. A única ressalva é que o Git pode ser um pouco complicado de usar no início. Mas depois de pegar o jeito, você descobrirá que é uma segunda natureza.
O Git pode ser instalado gratuitamente em Linux, MacOS e Windows.