As três melhores maneiras de usar seu computador com Windows para desenvolvimento de software

As três melhores maneiras de usar seu computador com Windows para desenvolvimento de software

Hoje é comum que pessoas com profissões em áreas não relacionadas à tecnologia decidam dar uma guinada na vida e partir em busca de uma carreira tecnológica, principalmente em um dos ramos ligados ao desenvolvimento de software.

Se você está apenas começando sua carreira como desenvolvedor/a, uma das primeiras decisões que você enfrentará é escolher o sistema operacional com o qual trabalhará.


Qual sistema operacional posso usar?


A primeira coisa é saber que existem três opções:

  • Mac OS.
  • Microsoft Windows.
  • Distribuições baseadas em Linux.

A participação de mercado do Windows é estimada em cerca de 80%, a do Mac OS em 18% e a do Linux em aproximadamente 2%.

Com base nesses dados, podemos dizer que existe uma grande probabilidade de, ao iniciar sua jornada no mundo da programação, você tenha um computador com uma das versões do Microsoft Windows.

Nesse caso, explicarei a seguir as alternativas disponíveis para que você aproveite ao máximo sua ferramenta de trabalho.


Computador com sistema operacional Microsoft Windows

Se você vai passar muitas horas na frente do computador, é importante que o sistema operacional tenha uma interface de usuário agradável e fácil de usar, portanto, se você trabalhou toda a sua vida com o MS Windows, é provável que você inicialmente achará mais confortável e intuitivo em sua carreira como desenvolvedor.

Para conseguir isso em seu computador com Windows, tudo o que você precisa fazer é configurar seu ambiente de desenvolvimento, como veremos mais adiante.


Pontos a considerar

  • Às vezes, pode ser necessário realizar configurações adicionais, atribuir permissões especiais, habilitar ou desabilitar recursos para que determinadas ferramentas de desenvolvimento funcionem corretamente e sem conflitos.
  • Muitas vezes um usuário do Windows pode encontrar problemas de compatibilidade ou mau funcionamento de determinados pacotes, detalhe que acontece em menor grau com usuários de Mac OS ou Linux.


Computador Windows e Linux: partição do disco rígido


Se você já está cansado/a de usar o Windows para seus projetos de desenvolvimento, mas quer continuar usando para outras atividades, uma das soluções é criar uma nova partição que hospede uma distribuição Linux, como o Ubuntu.

Se você não tem conhecimento de como particionar, é recomendável levar seu computador a um técnico treinado que possa executar esse processo para você, mas não antes de fazer uma cópia de seus dados importantes.

Se você preferir particionar o Ubuntu sozinho, existem muitos tutoriais que explicam como fazer isso. No entanto, você deve levar em conta que, durante o processo, podem ocorrer alguns erros que exigirão alguns conhecimentos básicos para resolvê-los ou, na falta disso, tempo adicional para encontrar uma solução na web.

Uma vez criada a nova partição e configurado o Ubuntu, você terá os dois sistemas operacionais disponíveis para trabalhar em cada um deles de acordo com suas necessidades. Por exemplo, você pode usar o Ubuntu para trabalhar em todos os seus projetos relacionados ao desenvolvimento de software e o Windows para outras ferramentas e recursos não relacionados à programação.


Pontos a considerar

  • Com esta opção você não poderá usar os dois sistemas operacionais ao mesmo tempo, mas ao iniciar o computador, você deve escolher o sistema operacional que deseja usar naquele momento.
  • Você precisará ter espaço suficiente em sua unidade para a nova partição: 20 GB é o mínimo, enquanto 50 a 100 GB são recomendados.
  • Seu computador deve ter um processador com pelo menos 2 núcleos e RAM de 4 GB (mínimo) ou > 8 GB (recomendado).

Computador Windows e Linux: máquina virtual


Outra opção que você pode optar se quiser manter seu sistema operacional original (Windows) e acessar uma interface de programação baseada em Linux é criar uma máquina virtual.

As máquinas virtuais são criadas por meio do uso de software de virtualização que permite que um único computador físico hospede vários sistemas operacionais.

Essas máquinas virtuais são executadas em uma camada de abstração sobre o hardware físico do sistema, permitindo que os usuários executem vários sistemas operacionais simultaneamente em um único sistema físico.

Os recursos físicos do host serão compartilhados entre ele e a nova máquina virtual. Por exemplo, se o host físico tiver um disco de 100 GB, um processador de 4 núcleos e 8 GB de RAM, você poderá dividir esses recursos em 50-50 ou conforme necessário.

Para configurar uma máquina virtual em seu computador Windows, você precisa escolher um programa de virtualização.

Existem várias opções, como:

VirtualBox (Oracle)

Vantagens: Software gratuito, de código aberto, leve e fácil de usar. Funciona bem em sistemas com recursos limitados.

Desvantagens: Não permite copiar e colar informações entre o cliente local e a máquina virtual. Configurar uma conexão RDP do cliente Windows para o cliente virtual baseado em Linux pode ser complicado.

Hyper-V (Microsoft)

Vantagens: Ferramenta integrada ao Windows 10 com alto nível de segurança.

Desvantagens: Ele tem suporte e está disponível apenas nas versões Pro, Enterprise e Education do Windows 10. Pode ser difícil de configurar para usuários não técnicos.

WMware Workstation (VMware)

Vantagens: Alta performance em máquinas virtuais que utilizam muitos recursos. Além disso, é fácil de usar e instalar. Ele oferece muitos recursos avançados, como clonagem de máquinas virtuais e suporte para vários sistemas operacionais.

Desvantagens: É uma ferramenta paga que pode ser cara para usuários que precisam apenas de recursos básicos de virtualização. O custo aproximado de uma licença do VMware Workstation 17 Pro é de US$ 199 sem suporte, US$ 240 com suporte básico + assinatura de 1 ano e US$ 249 com suporte Premium + assinatura de 1 ano.

Pontos a considerar

  • Se você deseja uma interface mais confortável ao trabalhar, recomendo que após criar a máquina virtual, instalar e configurar o Ubuntu, uma conexão RDP para a máquina recém-criada seja criada a partir do Windows. Essa opção é ótima se você planeja compartilhar informações entre o host físico e a máquina virtual ou se precisa usar os dois sistemas operacionais ao mesmo tempo.
  • Para desenvolvimento, recomendo que o host tenha pelo menos 16 GB de RAM para dividir 50/50, além de pelo menos 4 processadores e um espaço em disco entre 50 e 100 GB para atribuir à máquina virtual.
  • Se você usar VirtualBox ou WMware Workstation para sua máquina virtual, é importante desabilitar o modo ULM/Hyper-V no host abrindo o terminal como administrador e executando o seguinte comando:

bcdedit /set hypervisorlaunchtype off


Configurando o ambiente de desenvolvimento


Depois de decidir e configurar seu sistema operacional de trabalho, é importante saber que sua vida como programador será mais fácil se você instalar e usar as seguintes ferramentas:

1) IDE (Integrated Development Environment)

Este software fornecerá dicas de código, depuradores, integração de controle de versão, realce de sintaxe e muitos outros recursos que podem melhorar sua produtividade e qualidade de código.

Entre os IDEs mais populares estão: Visual Studio Code, Eclipse, Sublime, Atom, NetBeans, etc.

2) Sistema de Controle de Versão (VCS)

É uma ferramenta que permite aos desenvolvedores rastrear e controlar as alterações feitas em um projeto de software ao longo do tempo, armazenando diferentes versões de um arquivo ou conjunto de arquivos e recuperando versões antigas quando necessário.

Então, dependendo da linguagem de programação que você escolher e do tipo de desenvolvimento ao qual você vai se dedicar, você deve instalar outras ferramentas, gerenciadores de banco de dados, frameworks, bibliotecas ou linguagens de programação que exijam instalação.


Muito sucesso em seu empreendimento. Saudações.

💡
Las opiniones y comentarios emitidos en este artículo son propiedad única de su autor y no necesariamente representan el punto de vista de Listopro.

Listopro Community da la bienvenida a todas las razas, etnias, nacionalidades, credos, géneros, orientaciones, puntos de vista e ideologías, siempre y cuando promuevan la diversidad, la equidad, la inclusión y el crecimiento profesional de los profesionales en tecnología.