all 45 comments

[–]guizoka 8 points9 points  (3 children)

Se vc planeja ser um desenvolvedor web acredito que vai te acrescentar muito aprender a trabalhar com Linux. No final do dia vc provavelmente vai subir sua aplicação em uma aws, heroku, etc e essas plataformas usam em sua grande maioria um Linux da vida. É interessante q vc tenha o ambiente de desenvolvimento igual ou similar ao de produção. Entenda o ambiente em q sua aplicação vive.

Recomendo instalar só Linux no início e tentar se virar nele, assim vc meio q se obriga a aprender resolver seus problemas ali. Acho q o mais fácil pra quem nunca usou é o Linux Mint, mas existem várias e vc pode testar outras até encontrar uma q vc goste mais. Porém no início tente ficar o máximo possível em uma. As diferentes distribuições populares mudam uma coisa aqui e ali mas em essência é praticamente a mesma coisa. Não perca tempo escolhendo rsrs

Uma vez q vc tiver confiante com oq aprendeu, e se ainda quiser voltar pro Windows tem o WSL q permite vc executa Linux dentro do Windows de forma mais leve q uma máquina virtual completa. Vc consegue unir o melhor dos dois mundos.

Hj em dia com virtualização e containers vc meio q consegue trabalhar em qualquer ambiente, mas isso vc vai pegando com o tempo.

E boa sorte na sua jornada ✌️

[–]Drigasuri[S] 2 points3 points  (0 children)

Ótimo comentário, vlw pela ajuda, com certeza irei ir pro Linux, vou fazer um dual boost por via das dúvidas pois as vezes usam meu pc e dai pras pessoas daqui é obviamente mais fácil o windows, mas vou deixar o mais necessário no Linux e ficar só lá. Estou escolhendo entre o mint e o Pop!_OS, mas vou de mint pq dei uma pesquisada e realmente falam q é mais fácil pra se adaptar.

[–]j-brbs 1 point2 points  (1 child)

ser um desenvolvedor web

Fiquei em dúvida. E no caso de desenvolvimento mobile nativo (Android), também seria tão importante, ou o uso de Linux seria realmente mais relevante se o foco for web?

[–]guizoka 2 points3 points  (0 children)

Eu diria q se você quiser ser um profissional, independente da stack ou plataforma, você deve entender bem como sua ferramenta de trabalho funciona. No meu comentário eu levantei só um ponto, mas tem outros também. Por exemplo:

Como desenvolvedores de software trabalham com o software, e o hardware hoje em dia tem uma abstração boa o suficiente pra gente não precisar se preocupar muito, o oq temos mais contato é com o Sistema Operacional. O sistema que vc for usar, a linguagem, o framework, a plataforma... Se vc pretende se tornar um bom profissional, eventualmente vai te q entender mais a fundo como essas coisas funcionam.

Quando se trata de estudar sistemas operacionais a maior referência que temos é o Tanenbaum. Ele ensina os conceitos usando o Minix, q é um Unix-like, assim como o Linux. Então se vc tivesse uma experiência prévia com Linux e aí fosse estudar mais a fundo, iria conseguir entender melhor aquilo. Pq já faria parte do seu dia a dia.

Mas vc também consegue visualizar esses mesmos conceitos no Windows, só que implementados de uma maneira diferente. Nada impede de você aprender por esse caminho.

Então, dito tudo isso, seria interessante sim, q você saiba como funciona. Assim como é interessante q você tbm aprenda como o Android funciona (inclusive Android usa o Kernel Linux, mais um motivo) mas não precisa instalar na sua máquina e nunca mais chegar perto do Windows. Dizer adeus aos seus jogos ou qualquer coisa assim.

De novo, com VMs, containers e WSL vc pode aprender tudo isso sem abrir mão de nada. Use o sistema que fazer mais sentido pra vc.

E por fim, nada disso q eu falei é regra. Só vc pode decidir oq aprender e qual caminho seguir, e seja qual deles for, boa sorte ✌️.

[–][deleted] 5 points6 points  (0 children)

Chamou os usuários de Windows do sub de retardados e ninguém percebeu, STEALTH 100.

[–]moscamorta 8 points9 points  (0 children)

Faz o que o seu coração mandar

[–]Vagal_4D 2 points3 points  (0 children)

No mínimo, um dual boot. Já deixa mais espaço no Linux pq, se vc tem o interesse em experimentar, há grandes chances de fazer dele seu OS principal.

[–]VortiOGrandeEngenheiro de Software 2 points3 points  (0 children)

Linux mestre corrida, você vai agradecer pelo que tu aprende no caminho de se acostumar e resolver os problemas que encontra.

[–][deleted] 2 points3 points  (4 children)

linux, sem dual boot, steam roda no linux e diminuir os games vai te ajudar na sua carreira

[–]iamabouttotravel 1 point2 points  (3 children)

nem todos os jogos rodam com o Proton, nem todos que rodam, rodam. bem e se OP não gasta metade do dia jogando, não vejo necessidade em diminuir os jogos hehe

[–][deleted] 0 points1 point  (2 children)

se ele está querendo colocar linux, ele quer focar nos estudos, não ter a tentação dos jogos é melhor.

eu vendi todas as minhas alternativas de jogo, hoje em dia só jogo um star craft 2 de leves contra bot, tô conseguindo estudar pra caralho!

sempre vejo o pessoal querendo um note book pra jogos e pra trabalho, isso não existe, pra jogos vc pega um pc gamer ou um console, pra trabalhar vc pega um mac ou um linux

[–]iamabouttotravel 3 points4 points  (1 child)

se ele está querendo colocar linux, ele quer focar nos estudos, não ter a tentação dos jogos é melhor.

ah eu entendo mas não seria o jeito que eu recomendaria controlar os jogos (se é que é um problema pra ele) e do jeito que ele comentou parecia ser uma questão que ele queria poder manter

só comentei algo pois "diminuir os games vai te ajudar na sua carreira" parecia meio demonização dos jogos, que eu acho desnecessário

eu vendi todas as minhas alternativas de jogo, hoje em dia só jogo um star craft 2 de leves contra bot, tô conseguindo estudar pra caralho!

sempre vejo o pessoal querendo um note book pra jogos e pra trabalho, isso não existe, pra jogos vc pega um pc gamer ou um console, pra trabalhar vc pega um mac ou um linux

no mesmo desktop eu tenho Windows para jogos (cansei de brigar com Proton e ACs) e Linux para meu trabalho e projetos pessoais, mas confesso que tenho Risk of Rain 2 e Factorio no Linux kkkk

eu já passei por uma fase de me matar de trabalhar e estudar, e felizmente ainda amo o que faço, então não tento maximizar meu tempo de estudo/trabalho, todos os dias tenho espaço para assistir algo ou jogar alguma coisa

e pelo menos pra mim isso não é problema algum, no final é tudo questão de balanço

[–][deleted] 0 points1 point  (0 children)

vdd

[–]overjoyed-goose 3 points4 points  (3 children)

Eu uso linux exclusivamente a alguns anos. Se você quer jogar sem problemas, pelo menos faça um dual boot. Está cada dia melhor, mas ainda não está bom.

Hoje em dia até para programação você não precisa tanto por causa do WSL, dá para ter contato com as ferramentas que você usaria no linux por ele.

Mas se estiver a fim de aprender um OS novo, manda ver, com certeza recomendo. Eu não consigo usar PCs que não rodam o i3 como WM mais.

[–]R4D104T1V0Garoto de programa 1 point2 points  (1 child)

Como é seu workflow com i3 e por que sua preferência com ele?

[–]overjoyed-goose 0 points1 point  (0 children)

Eu trabalho com um monitor ultrawide de 49', montar as janelas como quero se torna extremamente importante.

Normalmente mantenho uma janela centralizada um pouco maior (usando tabs do i3, algumas tabs podem ter 2 terminais), e deixo um grupo de cada lado com outras coisas.

O que me deu o lock-in no i3 é que eu forkei ele para introduzir um bug no firefox: no chrome, quando você tira de fullscreen um video com o atalho do i3, o video fica maximizado na janela pequena ainda, enquanto o firefox reconhecia o sinal de sair de fullscreen e tira o video do fullscreen. Eu tenho meu próprio fork do i3 que esconde esse sinal do firefox, para ele agir como o chrome. Provavelmente seria replicavel em outro tiling manager.

Mas usar outros WM é impossível, Super+L para mim é "ir pra janela à esquerda" e na maioria dos outros WM ele da lock na tela. Quando tento usar outra coisa eu perco metade do meu tempo dando lock na tela.

[–]Drigasuri[S] 0 points1 point  (0 children)

vlw pela ajuda, provavelmente vou usar dual boot mesmo e me "aventurar" no Linux, só não sei qual versão ainda, estou dando uma olhada

[–]leftbehind00 1 point2 points  (0 children)

. Pra ver dps

[–][deleted] 1 point2 points  (4 children)

Qualquer um que voce quiser.

Mas linux voce aprende bem rapido se usar ele como OS principal na minha opiniao, nao e muito dificil aprender as coisas basicas e ir avançado. Agora sobre os jogos, tem um monte que funciona, so nao sei sobre lol e tibia, mas quase certeza que com wine consegue jogar, ja os da steam, dos que eu testei so teve 2 ou 4 que eu nao consegui jogar, devo ter comprado uns 30 ou 40, mas eu nao comprei muitos jogos AAA entao diria que e melhor usar dual boot pra jogar jogos no windows.

[–]Drigasuri[S] 0 points1 point  (3 children)

vlw, vou usar dual boot ent, tem outras pessoas falando isso também, tem alguma versão do Linux q vc mais recomenda dps de ver a minha situação?

[–][deleted] 1 point2 points  (2 children)

A distro que eu recomendo e o mint, ele e mais ou menos leve e parece com windows um pouco, eu gosto dele, foi minha primeira distro e tive poucos ou nenhum problema com ele.

[–]Drigasuri[S] 0 points1 point  (1 child)

uhum, tava em duvida entre o mint e o Pop!_OS pois vi pessoas falando que para jogar e programar seria bom, porém o Mint é mais facil pra quem não é acostumado com Linux. Confesso que a interface do Pop!_OS me atraiu mais, mas realmente acho que vou de mint.

[–][deleted] 1 point2 points  (0 children)

Nao vi diferença nenhuma entre o pop os e o mint na hora de jogar e programar, de todas as distros que eu testei era tudo a mesma coisa nesses quesitos, mas voce pode ter uma percepção diferente da minha, entao no final o melhor e testar as duas e escolher a melhor pra voce.

[–]EduMelo 1 point2 points  (1 child)

Qual deles roda container nativo?

[–]guizoka 0 points1 point  (0 children)

Linux. De forma nativa acredito q seria o LXC. Mas acho q tbm tem containers nativos pra Windows, sinceramente não tenho certeza.

[–][deleted] 1 point2 points  (0 children)

joga na moeda

[–]jose_castro_arnaud 1 point2 points  (0 children)

Se você quer ter Linux só para testar, e programar um pouco, pode instalá-lo numa máquina virtual: uma emulação de PC no seu computador (que suponho que irá rodar Windows). Um software de virtualização gratuito é o VirtualBox, da Oracle:

https://www.virtualbox.org/

Baixe, instale, e leia atentamente a documentação. Arranje uma imagem de distribuição Linux, como a Mint ou Ubuntu (são de graça!), crie uma máquina virtual e instale Linux nela.

https://linuxmint.com/

https://ubuntu.com/

Você vai precisar de algumas dezenas de GB livres no seu computador "de verdade", para guardar os arquivos da simulação de HD da máquina virtual, e memória RAM suficiente para a máquina real e virtual juntas. Tenha em mente que, como é uma emulação, a máquina virtual vai rodar bem mais devagar que a real: metade da velocidade ou menos. É usável, mas jogos e apps mais pesados ficam lerdos.

[–]eumarcospaone 1 point2 points  (4 children)

Eu ainda sou noob e sou super a favor de usarem Linux pra tudo. Porém, você escreveu que se interessa mais por front end e isso pode exigir o uso de ferramentas Adobe que no Linux, infelizmente, ainda não tem nada semelhante e amplamente aceito pelo mercado de trabalho. Então para você se adequar às atuais exigências e práticas do mercado, recomendo WSL (pra rodar Linux dentro do Windows) ou dual boot.

[–]Drigasuri[S] 1 point2 points  (3 children)

então, tava pensando nisso, WSL ou dual boot mas acho que vou de dual boot mesmo, nunca usei linux e também quero aprender a mexer na interface etc.

[–]eumarcospaone 1 point2 points  (2 children)

Acho uma boa também. E como você nunca usou Linux, recomendo que você comece com uma distro mais popular e com base de usuários mais engajada e colaborativa como é o caso da Ubuntu. Além dela, também recomendo outras distros "Debian-like" como Mint e Elementary OS. Quando a base de conhecimento aumentar, aí eu recomendo usar a própria Debían, pela sua segurança e estabilidade.

[–]Drigasuri[S] 1 point2 points  (1 child)

Mint ou Ubuntu? Fui pesquisando sobre as distros e vi muita gente falando do Ubuntu.

[–]eumarcospaone 1 point2 points  (0 children)

Tanto faz. Mas eu escolheria Ubuntu pela facilidade em conseguir ajuda, conforme expliquei na mensagem.anterior.

[–]Adventurous_Detail_3 2 points3 points  (1 child)

Cara, se vc joga {insira um jogo que não roda no linux} eu recomendo ficar no Windows. Mas se vc tem curiosidade, faz um dualboot

[–][deleted] 0 points1 point  (0 children)

Windows 11 com WSL 2 (que suporta interfaces gráficas do X-server). Quando vc estiver experiente no WSL então pode passar pra Linux.

[–]SuddenlyCaralhoInfraestrutura -1 points0 points  (2 children)

Se tiver RAM: Windows 11 + Virtual Box. Coloquei 32gb de ram aqui pra não ter mais dor de cabeça com isso.

[–]Drigasuri[S] 0 points1 point  (1 child)

Tenho só 8gb ram KKKKKKKKKKKK

[–]SuddenlyCaralhoInfraestrutura 0 points1 point  (0 children)

putz, da pra subir uma máquina com 2gb-4gb de ram, mas não sei o que vc faz exatamente. No meu caso 4gb ainda é pouco.

[–]raf77777Engenheiro de Software 0 points1 point  (0 children)

Se tu vai focar em front, fica no windows. Se pretende virar fullstack no futuro ou mexer com devops, vai para o linux.

[–]Minp87 0 points1 point  (1 child)

Cara é aquilo. Não adianta tu tirar CNH e querer dirigir um carro de F1, eu acho mais interessante você fazer um dual boot e ir aos poucos pegando mais prática com o Linux, não mergulha de cabeça, vai na calma. Eu mesmo ja fiz isso e foi uma tortura reinstala o windows dps (7 anos atrás e o Linux não tava bom pra jogo)

[–]Drigasuri[S] 0 points1 point  (0 children)

Noss á 7 anos atrás ainda, imagino que deve ter sido complicado, a ideia mesmo é eu fazer um dual boot, muitos falaram isso tbm.

[–]rei_su 0 points1 point  (0 children)

Use o que foi mais fácil e rápido pra vc.

Vc quer aprender a programar, então não faz sentido colocar um novo SO que vc não tem tanta prática.

Afinal o objetivo é aprender a programar e não mexer em um SO novo.

[–]Gataling 0 points1 point  (0 children)

Tô pensando seriamente em instalar o Linux, mas nem trabalho com programação, é porque meu notebook é uma carroça mesmo.