!!! Linux para iniciantes - use se possível !!!

Olá povo, quero brevemente deixar aqui minha experiência com Linux. Venho desenvolvendo a algum tempo já mas sempre utilizando windows, sempre achei Linux interessante, porém nunca tinha me aventurado de fato. Nas ultimas semanas venho utilizando Linux como ambiente de desenvolvimento para estudos e projetos pessoais e tem sido muito proveitoso.

Após um tempo você aprende particularidades do sistema e vai aprendendo como algumas coisas funcionam por debaixo dos panos, afinal você ta em um ambiente completamente novo e precisando descobrir como fazer as coisas. Principalmente se você procura documentações e não só tutoriais de YouTube, acaba descobrindo e entendendo conceitos que podem ajudar muito na carreira de desenvolvedor.

Algumas coisas que aprendi ou que tive que revisitar para criar o novo ambiente:

  • Criar partições de memória e trabalhar com dual boot.
  • Instalação de um novo SO.
  • Como gerenciar pacotes e como os pacotes funcionam dentro do Linux.
  • Como funcionam e maneiras de gerenciar atualizações de distros.
  • Utilizar novas ferramentas no processo.
  • Descobrir como Linux pode ser mais rápido para as atividades de desenvolvimento do dia a dia.

Só queria fazer esse post para compartilhar a experiência e dizer para se aventurarem também, forte abraço!

Sei exatamente o choque que foi chegar na empresa onde era obrigatrio usar o linux sendo que nao fazia ideia do que era e como utilizar, fiquei muito receoso.. bati muita cabeça e tive que ralar muito para sair do zero... Mas foi a melhor coisa na minha vida como desenvolvedor... hoje trabalho com Mac OS mas para extrair o maximo dele so pude com tudo que aprendi no ambiente UNIX

o wsl2 no windows é uma ótima porta de entrada, pois da para instalar um linux e brincar com o terminal linux

Sim, sempre usei WSL2 também mas preferi migrar de vez no SO e fazer um dual boot para ter uma experiência mais imersiva no geral. Mas wsl é muito bom também!

Eu desinstalei o Windows e fui direto para o Linux. Os primeiros dias foram bem desafiadores kk, mas eu gostei muito. Estou na fase de ficar trocando de distros 😅

Também passei por isso nos primeiros anos. hoje eu tenho preguiça de formatar e/ou mudar de distro. Sou usuário Linux há pelo menos 10 anos.

Gosto muito do Linux, pois pode ter uma distro mais personalizada, e o sistema usa muito pouco recursos da máquina. Hoje eu uso Windows e o WSL por causa que não gosto muito de ficar trocando de sistema quando queira jogar e trabalhar. Mas espero que se divirta no Linux e seja proveitoso.

Saí do Windows para o Linux há mais ou menos.. 4 anos! E não pretendo voltar tão cedo. Hoje quanto utilizo Windows em um PC de um amigo chega até ser estranho ksksks.

Na época queria um SO estável, rápido e leve, pois o Windows travava demais(8GB de RAM e Core i5) e como programo em C# o Visual Studio chegava a congelar o PC. Optei pelo Ubuntu. E confesso que sim, foi estranho mudar. Demorei alguns meses para me habituar. Mas depois foi só alegria. Nesse tempo passei pelo Linux Mint e hoje estou há quase 2 no MX Linux, que pra mim está sendo o melhor até agora.

O que aprendi nesses 4 anos com certeza eu nunca teria aprendido no Windows: dominar o terminal, automações com shell script e filosofia Unix foram os principais. Fora que praticamente tudo é open source. Aprendi a usar o VIM e substituir todo aquele ecosistema pesado que usava no Windows.

Única coisa que ele peca é em relação a jogos e softwares gráficos como Corel e Photoshop.

Já passei pelo ubuntu, mint, elementary OS, Kali (só instalei para matar a curiosidade) e atualmente estou utilizando o Zorin OS. Na minha opinião o único ponto fraco são os jogos e edições, como photoshop por exemplo

linux é massa, minha primeira foi Pop_OS!, mas ja usei Kali, Manjaro, Mint e agora uso Arch Linux + KDE plasma, pra mim o Arch até agora foi a melhor distro q toquei

Qual SO linux, e qual linguagem de programação você usa ?

Já usei Kali pra brincar um pouco com algumas ferramentas, mas atualmente uso Ubuntu. E codo em .NET.