oque voces acham de usar linux sendo iniciante em programaçao ?
sou novo em programaçao (js,HMTL5 e css3) ja ouvi muito que linux é bom para programar mas tenho esse receio poderiam me ajudar ?
(obrigado galera que comentou !!!)
sou novo em programaçao (js,HMTL5 e css3) ja ouvi muito que linux é bom para programar mas tenho esse receio poderiam me ajudar ?
(obrigado galera que comentou !!!)
Uma ótima escolha. Sinceramente, o Linux te ensinará coisas relacionadas a sistemas operacionais que outros sistemas abstraem do usuário final.
Distros boas para iniciantes: Ubuntu, Pop!_OS, Fedora, Linux Mint
Na dúvida, começe pelo Ubuntu. Ele lhe ensinará os princípios iniciais do mundo GNU/Linux. Algumas vantagens do Linux:
Esse vídeo explica de maneira mais concreta alguns motivos para você utilizar Linux para esse propósito: https://youtu.be/otDOHt_Jges
Lembrando: sistema operacional é ferramenta, você utiliza aquele que sentir-se confortável e produtivo. Existem ótimos programadores que não utilizam Linux, mas tudo bem. Ninguém é forçado a utilizá-lo.
Todavia, dependendo da carreira que deseja seguir, saber Linux é um requisito mínimo. Então, se deseja entrar nesse mundo maravilhoso, essa é a hora certa :)))
Eu sinceramente acho que o ideal é você ir pro SO que te deixa mais confortável, no inicio temos muitas coisas pra aprender e a usabilidade do sistema operacional não pode ser um impecilho pra você, eu programo a muitos, muitos anos e sinceramente não me habituei com o Linux para uso como desenvolvedor, gosto muito do linux para servidores onde não é necessário utilizar interface gráfica e podemos usar o máximo do linux server, ao mesmo tempo que somos desenvolvedores também somos usuários e eu tinha problemas com drivers, webcam, microfone, interface-gráfica e outras coisas. Por isso usei muitos anos o Windows e quando migrei de Sistema fui direto pro Mac (que pra mim é muito mais estável), eu trabalho profissionalmente e muitos parceiros de trabalho usam linux e ao mesmo tempo eu sempre vejo eles com problemas no sistema operacional, hoje o Windows vai te atender perfeitamente, caso você esteja inseguro com o Linux.... Mas não se esqueça, os servidores que você vai subir seus projetos muito provavelmente serão em Linux
Obs: Eu não uso mais windows a alguns anos (mas eu indico), migrei para o Mac, que me atende perfeitamente como usuário e como desenvolvedor.
Para o JS, HTML e CSS, não faz diferença o seu micro ser Linux. Mas tenho uma dica, eu uso o Ubuntu 20.04 LTS, e é possivel e facil fazer um dual boot, assim voce continua tendo o Windows e passa a ter o Linux tambem. Como eu não sou um expert em linux, nem é meu foco, eu uso no Linux o menu gnome. O que deixa os menus de programas mais amigaveis. Já vi que algumas pessoas falaram em Linux Mint, mas eu optei pelo Ubuntu, porque existem muitas sites para pesquisar soluções de possiveis problemas.
Acredito que não vale a pena pensar em mudar de SO neste momento, até porque tudo que você vai fazer neste momento em um, você consegue fazer no outro. Foca em aprender bem as bases do que você já está estudando (JS, HTML e CSS3) e posteriormente você decide se vale ou não a pena seguir para o Linux.
Mudar para o Linux nesse momento, você só vai trazer mais um item a estudar. Tentar aprender tudo de uma vez pode ser um pouco frustrante por não conseguirmos evoluir na velocidade que a gente gostaria. Eu no seu caso, focaria na base e deixaria o Linux pra outro momento.
Eu felizmente fui obrigado a começar usando ubuntu no meu estágio, no inicio foi um pouco dificil por que eu não sabia literalmente nada do OS, mas com o tempo fui aprendendo e pegando o jeito e agora eu não consigo mais pensar em programar no windows (no maximo alguns testes de algoritimos que vem na minha cabela).
Vendo tambem que é um diferencial já que as empresas principalmente gringas usam MAC que é baseado no unix, então minha dica é, se possivel faça um Dual boot (linux e windows) e deixa o windows pra diversão e o linux pra estudo e trabalho, funciona muito bem pra mim e vale testar :)
Acredito que não usou o Linux ainda e por esse motivo, acho melhor você continuar no seu SO atual e de costume, pois caso mude para o Linux, isto pode atrasar sua aprendizagem pois terá que aprender duas coisas, programar e usar o Linux. Mesmo com o conhecimento que tenho hoje ainda me deparo com situações ao preparar o ambiente de desenvolvimento em que se eu não tivesse conhecimento no Linux(Especificamente na linha de comando.) eu teria muita dificuldade. Boa sorte!!
Higor, boa tarde.
Passei há pouco tempo por essa dúvida.
Com relação a aprender a programar, não há diferença nos sistemas operacionais.
Claro que no Linux, dependendo do seu conhecimento, será um pouco mais dificil para configurar o ambiente de desenvolvimento. Mas, em contra partida, você acaba aprendendo mais coisas, tendo que se virar com algumas configurações. Sugiro que aprenda a deixar seu ambiente pronto para programar nos 2 mundos, exemplo, linux e windows. E sugiro começar com máquinas virtuais em linux. Quando você pegar o jeito e já tiver dominando o sistema, aí pode instalar direto na máquina.
Amigo é preciso motivar o uso de ferramentas open source e freeware, As distribuições baseadas em linux são os melhores exemplos dessa busca por independência e liberdade. Hoje você não terá problemas em usar as distribuições linux, o que ocorre é que se você vai usar linux é preciso pensar em equipamentos e ferramentas que tenham suporte no linux. Por exemplo se você usa alguma ferramenta Adobe saiba que ela não roda no linux, há ferramentas como wine que emulam um windows no linux para uso dessas ferramentas mas como muito recurso da máquina. Também não dá pra comprar qualquer equipamento xingling e plugar porque os drives genericos não sao bons no Linux, sendo assim vale muito a pena ser usuário Linux mas há praticas que precisam ser adotadas para que sua experiência seja sempre satisfatória. Não endemonizo o Windows, é muito bom, eu tenho uma máquina com Ubuntu 22.04 LTS e outra com Windows 10.
Eu recomendaria você ir pra uma distro linux o mais cedo possivel na sua carreira, para ir se acostumando com o ambiente!
Mas porque? Eu estou passando hoje mesmo por uma situação um pouco irritante, trabalho como DEV front com react/next e no windows(11) mesmo com WSL o inicio do servidor para desenvolvimento está demorando por volta de 30s a 1min, quando no linux(ubuntu 22.04), o server sobe com 10s, essa diferença pode parecer patetica, mas quando vc trabalha em 2 projetos 1 legado e uma migração pro next, essa demora pode causar uma certa irritação.
Na real, é muito mais uma questão de gosto, eu por exemplo, como dev Node.js uso muito o terminal, e o Bash é o melhor dos mundos, mas, trabalho numa máquina Windows, então, me contento com o PowerShell, ou uso o Git Bash que demora bem mais no Windows, e para evitar ficar estressado, prefiro o PowerShell que ainda assim, é melhor que o Prompt de Comando (CMD) kkkkkkkkk.
Por escolha, usaria um MacBook, em primeiro lugar por usar Unix e em segundo, por ser prático, ou seja, a junção do mundo Linux + Windows, além da performance é claro!
Contudo, tenho um colega de trabalho que prefere Windows a Mac ou Linux, por isso é uma questão de gosto e adaptação.
O OS é só uma interface que vai te ajudar nas tarefas, o aprender programação não depente de OS, então, vai ao seu gosto!
Boa sorte na sua jornada!
Para quem vem do Windows, o Linux pode dar um certo "trabalho" no início mas como o tempo a gente pega o jeito. O que funcionou para mim foi fazer dual boot no meu pc, usando Windows 10 e Ubuntu. Com isso, consegui continuar utilizando o Windows para as atividades que já vinha fazendo enquanto ia me familiarizando com Linux. Hoje já invertir e utilizo Ubuntu para a maior parte das minhas coisas e deixo para usar o Windows quando necessário, por exemplo no trabalho onde uso softwares de outras áreas e que não rodam bem no Linux com Wine e outras camadas de compatibilidade.
Muito importante se expor a novos conceitos de computação no geral, e linux por ter algumas maneiras diferentes de se configurar ambientes, baixar pacotes etc, isso por si só vai expandir seu conhecimento e te fazer enxergar novas possibilidades, ver como SO trabalham de forma diferente... enfim diversos benefícios.
Se serve de inspiração quando comecei me fiz a mesma pergunta, e fui para o linux (Arch)
Depois de uns 3 meses batendo cabeça e muito tutorial de internet, aprendi muito!
Eu sempre indico usar Linux (Ubuntu, Linux Mint, etc..) para Dev iniciante. Pois atualmente é fundamental e um diferencial no mercado de trabalho. Quanto mais cedo você aprender, melhor.
Na dúvida, aprende. Quando você for mais experiente e for trabalhar com servidores reais, 99% de chances de ser um servidor linux.
Conhecimento nunca é demais. Começa com uma distro tranquila como Linux Mint, aprende linha de comando básica e vai se aprimorando.
Cara, eu uso linux como main SO a uns 6 anos kkk, nunca nem pensei nesses pontos, que são super válidos sobre software livre q o pessoal falou. uso linux pq o workflow de distros como o PoPOS, por exemplo, te fornecem é muito bom. É muito fuido trabalhar com ele, e o plus é que se vc desenvolve para backend, principalmente, você vai estar bem mais familiarizado com terminal linux, gerenciador de pacotes, etc. Fora que na prática usar Android studio + navegador + qqr outro probrama, parece consumir bem menos ram q no windows, pelo menos no meu pc mais antigo.
Eu uso windows ainda, mas só para lazer e para escrever relatorios/documentos pelo word (não que seja melhor q o libreoffice, mas o ambiente do office 365 é surreal de bom).
usa os dois; e mantenha o hábito de usar os dois (Linux e Windows)
recomendo o Kali pois já terá ferramentas para testar a segurança da sua aplicação
Ter contato com o Linux é sempre muito válido Higor, uma vez que a maioria dos servidores aonde serão publicadas suas aplicações terão linux instalado. Então dessa forma você vai se acostumando com os comandos necessários para instalar pacotes e demais configurações.
Sou usuário Linux antes mesmo de começar a estudar programação, então não vejo nenhum problema. Iniciar com distros como Ubuntu ou Linux Mint vai fazer sua experiência ser bastante tranquila.
Minha experiência como programador Java, no linux, por exemplo, é muito mais confortável, mas tudo também é questão de costume. Acredito que no Windows eu não teria muita dificuldade. Sistemas linux se tornam melhores opções sobretudo quando você tem um hardware mais antigo ou mais limitado, já que existe a possibilidade de utilizar alguma distribuição que exija pouco da sua máquina para um perfeito funcionamento.
Enfim, eis aí a minha experiência. Espero ter ajudado.
No meu primeiro contato com Linux eu achei estranho por que ele é bem diferente do Windows até cheguei a pensar que não iria gostar mas em termos de desempenho,agilidade e design o Linux é muito superior ao Windows
e cara pode usar sem medo o Linux é top
A distribuição que estou usando no momento é a Ubuntu 22.04.1 LTS
sou programador front-end e estudo a quase 1 ano, e utilizo linux para programar e confesso e dou toda certeza que é muito bom mesmo, mas essa pergunta e um pouco vaga...
bom... para iniciantes com computadores poucos potentes e muito bom pois o linux não puxa tanto seus recursos e ainda mais se usar uma distro xfce que no maximo o sistema sozinho vai puxar 2 G ram enquanto o windows puxaria quase 4G ram.
para pessoas com computadores de alta performance hoje temos o wsl2 no windows que integraria todo o seu sistema com uma pequena parte do linux int basicamente poderia programar no "linux" estando no windows.
mas de forma geral utilizando linux vejo muita facilidades em lhe dar com pacotes e ferramentas para desenvolvimento, fora que também acho a comunidade de linux bem receptiva.
mas se for escolher uma distro linux para programar recomendo o linuxmint ou POP OS
Acredito que Linux seja um bom sistema operacional para programação, principalmente por existir diversas bibliotecas que só funcionam no linux (já obtive uma experiência só que mais focado no backend).
No geral, todos os servidores que são utilizados para hospedagem utilizam Linux, em sua maioria.
Então penso que seja ótimo usar o Linux para isso. Apenas tome cuidado com a sua segurança, pois Linux depende muito de você para ser seguro, ao contrário do Windows que já tem o próprio antivirus
A escolha do sistema operacional para programar, em geral, não afeta muita coisa, entretanto, na maioria das vezes, o sistema que é construído, roda em um ambiente linux, e estar familiarizado com o sistema, pode facilitar na hora de entender algum problema.
A quesito de otimização, acho que é melhor para programar, por ser mais maleável, e o entendimento de algumas interfaces de linha de comando, podem auxiliar em ser mais produtivo. Além de ser possível modificar o sistema de modo a ser mais performático ou mesmo utilização em sistemas dos quais possúem poucos recursos (vide que é utilizado em sistemas embarcados).
Em resumo:
Precisa utilizar? Não.
Recomendo? Sem dúvidas, o aprendizado que vai ter enquanto utiliza e se acostuma com tudo que está ao redor do linux vão te auxiliar muito futuramente. Teste, veja se gosta, e tome uma decisão
Se você quer mesmo aprender a mexer com computador é legal que você aprenda linux, não é obrigatório mas em muitos casos é interessante pela facilidade que o OS te entrega pra resolver algumas aplicações e pra compreender conceitos de sistemas operacionais, você pode começar com uma distro como Mint ou Ubuntu, que são "noob-friendly". Os unicos pontos negativos do linux são, alguns bugs chatos que você provavelmente vai encontrar, mas nada que uma pesquisa na internet não resolva, e você ficar sem acessar alguns produtos que só rodam e windows/macos, mas nada que um dualboot ou Wine não resolva.
Amigo linux é sim muito bom para programar mas no começo ele vai ser bem confuso e difícil para entender como algumas coisas do sistema funciona.
Eu recomendo que você continue com o Windows até você ter uma base forte com a sua linguagem de programação e após isso, você faz o download do Ubuntu que é umas das distros linux mais tranquilas de se utilizar e instale no seu computador para começar a aprender mais sobre esse novo ambiente.
Caso você queira ser aventureiro e aprender mais sobre as duas coisas ao mesmo tempo(seu Sistema Operacional(Ubuntu Linux) e Programação) vá em frente, vai ser sofrido mas vai ser um baita desafio maneiro.
eu pefriro, iniciei com windows, porém para programar C e usar terminal achei ruim
migrei pro linux e nunca mais sai