Desenvolvimento web por onde começar ?

Muitos me perguntam por onde começar, o que deve conhecer, e quanto tempo demora para se tornar um desenvolvedor web, alguns até arriscam dar alguns passos mas logo vem a limitação devido a falta de orientação para saber qual caminho trilhar. Vendo estas necessidades, escrevo este breve artigo para sanar as dúvidas de quem deseja iniciar com desenvolvimento web.

Não tente abraçar o mundo

É muito comum para quem deseja iniciar o aprendizado querer aprender tudo ao mesmo tempo, nunca faça isso, pois ao invés de ajudar acaba prejudicando, devido a rota de aprendizagem não ser como esperado e acaba tornando o aprendizado tedioso.

Dê um passo de cada vez

Comece sempre por tarefas básicas, se você já quer construir um website como o g1, tenha calma, uma hora você chega lá, inicie primeiro com o famoso “Olá mundo!” e vá evoluindo.

Não fique só na teoria, parta para prática

Não adianta você comprar dezenas de livros, ler todos eles e não praticar o que foi abordado no mesmo, na área de desenvolvimento teoria é importante, porém a prática é imprescindível.

Por onde iniciar ?

Já vi muitos casos de pessoas que querem iniciar com construção de websites começar a estudar alguma linguagem de programação, porém é necessário mostrar as páginas bonitinhas ao usuário e isso não é a linguagem de programação em si que faz e sim a linguagem de marcação html e css.

Inicie primeiramente na parte de exibição das páginas, comece por html e css depois de expert no assunto, tente replicar os sites que você acha legais, somente para fins de didática. Após conhecimento vasto em html e css parta para linguagens de script e dê vida as suas páginas, uma boa pedida seria estudar javascript e posteriormente algum framework como pro exemplo: jquery, prototype, mootools. Recomendo utilizar jquery pois tem uma rota de aprendizado muito rápida e se você já tiver familiarizado com css, tornará mais fácil ainda desenvolver utilizando está ferramenta.

Segundo wikpédia um framework, em desenvolvimento de software, é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica.

Segundo os meus conhecimentos, um framework nada mais é do que recursos prontos que você pode utilizar sem ter a necessidade de cria-los acelerando o desenvolvimento e garantido a estabilidade do seu software.

Já tenho conhecimento nas linguagens indicadas para começar, qual caminho trilhar ?

Já tendo conhecimento nas linguagens mencionadas acima, é preciso agregar recursos ao seu site e para isso é necessário alguma linguagem de programação server side , ou seja, lado servidor, para isso recomendo a utilização de php ou python devido a estas linguagens serem mais fáceis de aprender e também o mercado de trabalho é muito amplo. Também é essencial que você conheça algum SGDB ( Sistema gerenciador de banco de dados) e aprenda a trabalhar com este em sua linguagem de programação server side favorita.

Já conheço tudo que foi indicado neste artigo, agora já sou um desenvolvedor ?

Mais um pouco de calma, com os conhecimentos acima, você já é capaz de trabalhar na criação de sites e já pode começar a ganhar um dinheirinho com desenvolvimento front-end, porém ainda não da pra ser um desenvolvedor back-end. Será preciso adquirir um pouco mais de conhecimentos para tornar um desenvolvedor, são estes:

  • Programação orientada a objetos
  • Controle de versão (Git ou Svn)
  • SGBD(Mysql ou Postgresql )
  • TDD (Desenvolvimento dirigido a testes)
  • Padrões de projetos
  • Servidores ( Instalação e configuração do ambiente web )

Achou que deve aprender muita coisa ?

Não se preocupe, com experiência nos itens principais, os demais conhecimentos fluirão sem muito esforço e cada vez mais o aprendizado de outras tecnologias se tornará mais fácil e prazeroso.