Facilidades que o Ubuntu oferece para programadores

Algumas facilidades que o Ubuntu oferece para programadores

Algo que está em crescimento constante é o mercado de desenvolvimento web, desde criações de simples sites até complexos sistemas de gerenciamento e gestão, com isso a necessidade de profissionais capacitados é fundamental para que o ritmo não se quebre, e sempre sai nos noticiários como o mercado está remunerando bem. Ou seja, se você tem interesse de ingressar nessa área, saiba quais são as vantagens que o Ubuntu ou qualquer outro sistema Linux podem oferecer.

Unity te poupa MUITO tempo

Facilidades que o Ubuntu oferece para programadores

Realizar ações através do teclado o torna mais produtivo. Imaginemos a seguinte situação: Estou procurando uma pasta no qual estão os arquivos do meu trabalho de faculdade, porém como temos diversas pastas dentro de pastas, passamos aproximadamente de 10 a 20 segundos procurando com o mouse clicando (Home -> Documentos -> Trabalhos -> Faculdade -> TCC -> Projetos -> Site -> index.html). Pode parecer ridículo, mas pare e pense quantas vezes já aconteceu isso? Claro que também podemos pensar em deixar a pasta em um lugar mais simples como na Área de trabalho por exemplo, mas deixando exposta podem outras pessoas modificar ou deletar seus arquivos importantes.

O sistema de busca do Unity é poderosos, através do ‘Command‘ do teclado ele abre rapidamente, e digitando apenas palavras chave já encontramos diversos arquivos, poupando tempo precioso.

Conhecer os atalhos e comandos do terminal é fundamental

Existem alguns comandos simples que fazem uma enorme mágica quando navegamos por pastas. Vejamos alguns:

  • Cd: Entra na pasta selecionada. | cd ~: Volta a pasta raiz. | cd ../: Volta a pasta anterior.
  • Ls: Lista os arquivos da pasta em que se encontra.
  • cat: Mostra o conteúdo do arquivo.
  • Mkdir: Cria uma nova pasta.

Temos diversos outros, mas considero esses fundamentais. Imagine você toda hora que quer criar uma nova pasta tem que clicar com o botão direito do mouse e selecionar a opção de criação? Se ao invés disso fizesse ‘mkdir projetos‘ e pronto. Fácil não?

Estabilidade, velocidade e ferramentas = facilidades

Existem diversas ferramentas gratuitas excelentes, veja por exemplo a quantidade de editores e IDE’S que temos, basta entrar na central de programas e ir na categoria ferramentas do desenvolvedor: Geany, Bluefish, Eclipse, Ninja IDE, Sublime Text, Eric IDE, Vim, entre outros. Em sua grande maioria estáveis, rápidas, maleáveis, com diversos plugins que turbinam o processo. Além disso há diversos outros projetos open source que vão agregando gradativamente durante o desenvolvimento.

Se tem conhecimento sobre programação, existe os testes, e quando rodados em sistemas Linux é muito mais rápido do que no Windows por exemplo. E se tem diversos projetos que não podem se misturar, trabalhar com Virtual Machine junto com Vagrant é excelente no Linux.

Estes são alguns exemplos. Diga nos comentários outras facilidades que encontra diariamente em seu processo de desenvolvimento.

O que você ganha programando com Linux?

O que você ganha programando com Linux?

O que você ganha programando com Linux?

Com o enorme crescimento na área de TI oferecendo cargos e oportunidades interessantes, cresce a demanda de profissionais capacitados, tendo diversos tipos de cursos presenciais ou à distância via internet, grande parte com ótima qualidade.  Aprender programação se tornou algo fácil de aprender, tendo em vista a grande quantidade de material gratuito que encontramos pela internet, seja através de livros, tutoriais, artigos ou vídeo aulas, mas porque muitas pessoas indicam Linux para programação?

 O todo poderoso terminal

O terminal é essencial para a vida de qualquer programador, com comandos rápidos para navegação entre pastas, criação de projetos ou até mesmo programando dentro dele através do VI (Vim). O DOS do Windows tem ‘poderes’ semelhantes, mas para se equivaler ao do Linux são necessárias algumas configurações, atrapalhando o processo de aprendizado.

Eu por exemplo comecei realmente a aprender a programar (Python) quando decidi migrar do Windows para o Ubuntu, as facilidades, ferramentas e desempenho foram fundamentais para dar um enorme alavanque na curva de aprendizado.

As quantidades de ferramentas livres

Ferramentas excelentes existem para todas as plataformas, algumas são pagas e outras livres, mas a grande diferença é a quantidade de opções que o Linux oferece gratuitamente, tendo poderosas opções que não deve muito se comparar as opções pagas.  Aptana, Geany, NinjaIDE, Bluefish, Gedit, SublimeText, VI,  e muitos outros.

Servidores geralmente são Linux

Grande maioria dos servidores tem como o Linux seu sistema padrão, a capacidade de processamento, segurança e estruturação são superiores aos concorrentes, e pelo fato de você criar suas aplicações já em um sistema Linux torna mais fácil de poder fazer deploy.

Suporte da comunidade

Encontrar materiais de estudo sobre tecnologias open source é fácil, existem diversas pessoas que postam em blogs e sites ensinando suas técnicas, processos e dicas.

A cultura open source é sensacional, pois é natural retribuir com outras pessoas o que você aprendeu há algum tempo atrás. Não é a toa que grande parte dos sites e aplicativos mundo afora é construída a partir de tecnologias livres.

Google utiliza Python, Twitter utiliza Ruby on Rails, Instagram utiliza Django, e muitos outros.

O que você ganha programando com Linux? Diga nos comentários compartilhando conteúdo para iniciantes, caso haja dúvidas ou queira informações a respeito das tecnologias citadas, comente que irei logo depois lhe indicar os caminhos para que possa aprender.

Aprenda a usar o BLENDER 2.64

O que é o BLENDER?

Blender, também conhecido como blender3d, é um programa de computador de código aberto, desenvolvido pela Blender Foundation, para modelagem, animação, texturização, composição, renderização, edição de vídeo e criação de aplicações interativas em 3D, tais como jogos, apresentações e outros, através de seu motor de jogo integrado, o Blender Game Engine. Está disponível sob uma licença dupla: Blender License (BL) / GNU General Public License (GPL). O Blender possui ainda partes licenciadas sob a Python Software Foundation License.

Tirado do Wikipedia

E agora que tal começar a entender e usar este famoso programa em um manual em português? Vai aqui e divirta-se.

Assista aqui o filme SINTEL (em HD e com legendas em português) e repare na riqueza de detalhes feito num programa LIVRE!

Dica do colega Cledilson Nascimento, via Facebook.