O Linux há muito tempo tem uma reputação como um lugar para programadores e geeks. Escrevemos extensivamente sobre como o sistema operacional é ótimo para todos, dos alunos 5 razões pelas quais o Linux pode ajudar você a se tornar um aluno melhor 5 razões pelas quais o Linux pode ajudá-lo a se tornar um melhor aluno Você pode estar pensando em comprar algum novo software para voltar para a escola, mas você já pensou em tentar um novo sistema operacional? Linux pode ser perfeito para você - aqui está o porquê. Leia mais para os artistas 6 Linux Distros Projetado para artistas, músicos e editores 6 Linux Distros Projetado para artistas, músicos e editores Leia mais, mas sim, o Linux é uma ótima plataforma para programação. Não importa se você está levando em conta o espírito aberto ou o ecossistema geral, há muitas razões para considerar fazer do Linux sua casa para escrever código.
1. Linux é grátis
Não custa dinheiro para baixar e instalar um sistema operacional Linux. Isso é ótimo, seja você um amador, um estudante ou alguém começando uma carreira como programador. Por que o Linux é ótimo para profissionais autônomos? Por que o Linux é ótimo para profissionais autônomos? Consegui construir uma carreira escrevendo online, usando apenas um Computador Linux. Deixe-me mostrar como você pode usar o Linux para gerenciar sua vida profissional, desde gerenciar finanças até encontrar clientes. Consulte Mais informação . Você não precisa gastar mais dinheiro que ainda não tem. Tudo o que você precisa é de um computador compatível com Linux, e há uma forte probabilidade de que você já o faça.
Não só o Linux não custará dinheiro, nem a maior parte do software. Você pode pegar as ferramentas necessárias, sejam elas para programação ou criação de documentos, sem precisar se preocupar com o que está em sua conta bancária.
2. Linux é fácil de instalar
A maioria das pessoas nunca instala um sistema operacional. Eles podem nem ter um conceito do que é. Isso torna a ideia de instalar o Linux muito mais difícil de entender.
Mas você é um programador. Você pode facilmente descobrir como procurar por um sistema operacional Linux Por que não importa qual sistema operacional Linux você usa Por que não importa qual sistema operacional Linux você usa Sempre haverá argumentos sobre qual sistema operacional Linux é " Melhor". No geral, o Linux fornece uma boa experiência, independentemente de como você o executa. Vamos ver essas semelhanças - e celebrá-las! Leia mais, pegue uma ISO e grave-a em uma unidade USB O kit de ferramentas de reparo do PC em seu bolso: Inicialize o CD em um dispositivo USB O kit de ferramentas de reparo do PC no bolso: Inicialize o CD em um dispositivo USB flash drive carregado com as ferramentas mais incríveis do planeta: meu kit de ferramentas de reparo do PC. Neste artigo, compartilho seu conteúdo. Consulte Mais informação . Você não tem nenhum problema em pressionar a tecla de função necessária durante a inicialização e navegar pelos prompts na tela que se seguem. Depois de inicializar uma unidade USB ao vivo, instalar o Linux não é tão diferente de instalar um programa no Windows.
Além disso, se você quiser manter o seu sistema operacional existente, você sempre tem a opção de dual-boot 7 razões porque você deve (e não deve) Dual Boot Linux 7 razões porque você deve (e não deve) Dual Boot Linux muitas vezes, fazer a escolha de instalar o Linux sobre o Windows pode ser difícil de justificar. Mas por que não optar por ambos? Aqui estão cinco razões para dual boot e duas razões que você não deveria. Consulte Mais informação .
3. Você está livre para mexer
O Linux oferece o local ideal para testar suas habilidades. Você pode acessar o código-fonte para quase qualquer parte do seu sistema operacional, a partir da interface gráfica O melhor ambiente de desktop Linux para programação: os segredos dos profissionais O melhor ambiente de desktop Linux para programação: os segredos dos profissionais Linux é um ótima opção para programação, pois é fácil instalar suporte para praticamente qualquer idioma que você possa imaginar. A programação é simplesmente facilitada no Linux. Mas há mais para isso. Leia Mais abaixo no kernel O Kernel do Linux: Uma Explicação em Termos de Layman O Kernel do Linux: Uma Explicação nos Termos de Layman Há apenas uma coisa de facto que as distribuições Linux têm em comum: o kernel do Linux. Mas, embora muitas vezes se fale, muitas pessoas não sabem exatamente o que faz. Consulte Mais informação .
A maior parte não faz sentido para você, não importa quanta experiência você tenha. Mas ter a liberdade de mergulhar e experimentar é uma ótima maneira de aprender, e com o Linux, você não precisa se preocupar em enfrentar qualquer problema legal quando fizer isso. A grande maioria dos softwares não pedirá que você concorde com um contrato de licença de usuário final 10 Cláusulas EULA ridículas que você já pode ter concordado com 10 cláusulas EULA ridículas com as quais você já concordou Vamos ser honestos, ninguém lê EULA's Contrato de Licenciamento do Usuário) - todos nós apenas rolamos para baixo e clicamos em "Aceito". EULAs estão cheios de legalistas confusos para torná-los incompreensíveis para ... Leia Mais. As licenças de código aberto lidam amplamente com o uso do código para criar seus próprios aplicativos, com alguns estipulando que seu programa também deve ser gratuito e de código aberto. Software Open Source vs. Software Livre: Qual é a diferença e por que ela é importante? Código Aberto versus Software Livre: Qual é a diferença e por que isso importa? Muitos supõem que "código aberto" e "software livre" significam a mesma coisa, mas isso não é verdade. É do seu interesse saber quais são as diferenças. Consulte Mais informação .
4. Há suporte para a maioria das linguagens de programação
Precisa escrever em C, C ++, CSS, Java, JavaScript, HTML, PHP, Perl, Python, Ruby ou Vala? O Linux suporta todos eles e a lista continua. Claro, você vai atingir alguns obstáculos. O Visual Basic suporta apenas o Windows, mas você pode usar o Swift da Apple. Geralmente, se uma linguagem de programação não estiver limitada a um sistema operacional específico, provavelmente funcionará no Linux.
Se um idioma que você gostaria de usar já não estiver instalado por padrão, normalmente você pode obter os pacotes dos repositórios de sua distribuição. Pesquise o seu gerenciador de pacotes padrão Linux App Stores Compared: Qual é o ideal para você? Linux App Stores Comparado: Qual é o certo para você? Usuários do Windows estão sendo guiados para uma loja de aplicativos. MacOS teve um por um tempo. O Linux, por sua vez, tem uma experiência no estilo de loja de aplicativos há anos. Mas qual é o certo para você? Leia mais para o nome do idioma e algo que você deseja deve aparecer.
5. Escolha entre uma grande variedade de aplicativos
A imagem popular de um programador envolve sentar na frente de uma tela de computador preta cheia de texto branco ou verde. Você pode escrever o código dessa maneira ou pode ativar um editor de texto. Opções Defualt como Gedit e Kate podem ser tudo o que você precisa Advanced Linux Text Editors Comparado: kate vs gedit Avançado Linux Text Editors Comparado: kate vs gedit Qualquer usuário de Linux dirá que um bom editor de texto é um componente vital de um sistema de computador, Não importa se você é um novo usuário ou um profissional experiente. Ao usar um texto de terminal ... Leia mais. Emacs, nano e Vim são opções que você pode usar dentro de um terminal nano vs. vim: Comparadores de texto de terminal Comparado nano vs. vim: Comparadores de texto de terminais comparados Embora o Linux tenha se tornado fácil o suficiente para praticamente qualquer um usar sem precisar usar o Terminal, há alguns de nós que usam regularmente ou estão curiosos sobre como se pode controlar ... Leia Mais. O Atom é uma opção de plataforma cruzada que é tão extensível quanto o Chrome. Ou você pode ser um dos muitos a se apaixonar por Sublime Text Fazendo o Melhor Editor de Texto Melhor: 7 Grandes Pacotes de Texto Sublime Fazendo Melhor Editor de Texto Melhor: 7 Grandes Pacotes de Texto Sublime Leia Mais.
Alternativamente, você pode ir para ambientes de desktop integrados completos Editores de texto versus IDEs: Qual é o melhor para programadores? Editores de texto versus IDEs: Qual é o melhor para programadores? Escolher entre um IDE avançado e um editor de texto mais simples pode ser difícil. Oferecemos algumas dicas para ajudá-lo a tomar essa decisão. Leia mais ou IDEs. No lado extremamente leve, há Geany, que é obrigado a carregar rapidamente em sua máquina. Para algo que ofereça uma experiência mais completa, tente Eclipse e Geany Comparated Full-Featured vs. Basic Linux Editor de código: Eclipse e Geany Compared Se você é alguém que escreve código regularmente, é muito importante que você use um editor de código com o qual esteja confortável. No Linux, há uma grande seleção de editores para escolher, cada um deles destinado ... Leia Mais.
6. Sinta o poder do Bash Scripting
Se você está apenas programando para obter algo específico, mas não se importa com a linguagem, é hora de aprender os comandos do Linux e tentar escrever scripts Bash. 5 Iniciante Linux Setup Ideas para Cron Jobs e Shell Scripts 5 Beginner Linux Setup Ideas Para Cron Jobs e Shell Scripts Com o bash scripting, você pode fazer uma série complexa de tarefas de uma só vez, então é ótimo para necessidades elaboradas e repetitivas. É também uma ótima maneira de conhecer o terminal. Consulte Mais informação . Muitos dos comandos que vêm com o Linux (ou que podem ser instalados) são tão eficientes e poderosos que alguns usuários do Linux preferem viver no terminal.
Com um script Bash, você pode colocar comandos juntos para criar combinações mais complexas. Por exemplo, alguém gerenciando uma lista de discussão pode criar um script que mescle listas de assinantes, extraia os endereços de email, remova duplicados e adicione a formatação correta para que o resultado possa ser lido por outros programas. Claro que é melhor fazer tudo isso à mão.
7. Especialização em Linux é uma habilidade desejável
Você está aprendendo a programar para conseguir um emprego? O fato de você estar usando o Linux é uma habilidade comercializável. Seja gerenciando o servidor de uma empresa ou ajudando a criar os serviços em nuvem nos quais os clientes confiam cada vez mais, os empregadores querem que as pessoas saibam como usar o Linux.
Mesmo que você esteja apenas remexendo por enquanto, colocar o Linux em seu sistema e fazer alguma programação nele rapidamente lhe dará alguma familiaridade com o sistema operacional que pode lhe dar uma vantagem competitiva mais tarde.
Por que você usaria qualquer outra coisa?
Há uma razão para tantos desenvolvedores escolherem tornar o Linux sua casa. Enquanto alguns diriam que o Linux tem uma escassez de programas de desktop amigáveis, este não é o caso dos softwares destinados a programadores. Você pode ir tão longe a ponto de dizer que eles tradicionalmente são o público-alvo do Linux.
Mesmo que você já tenha um ambiente de desenvolvimento em andamento, não será demais reavaliar para ver se o Linux é mais adequado às suas necessidades. Você pode aprender muito e economizar dinheiro fazendo a troca!
Se você usa o Linux para programação, quais são algumas outras razões pelas quais as pessoas deveriam considerá-lo? Qual é o seu recurso ou ferramenta de programação favorita no Linux? Deixe-nos saber nos comentários!