decodificando o desenvolvedor web

Propaganda
DECODIFICANDO O
DESENVOLVEDOR WEB
DECODIFICANDO O DESENVOLVEDOR WEB
SUMÁRIO
Introdução......................................................................................................................4
O profissional..................................................................................................................... 7
O processo de desenvolver......................................................................................... 11
As habilidades de um desenvolvedor web.............................................................. 17
A carreira e o mercado.................................................................................................. 20
Conclusão........................................................................................................................ 22
Sobre a Impacta Certificação e Treinamento......................................................... 23
2
INTRODUÇÃO
Introdução
DECODIFICANDO O DESENVOLVEDOR WEB
INTRODUÇÃO
O mundo do desenvolvimento web já percorreu um longo caminho. As
coisas começaram com as páginas de HTML (Hypertext Markup Language) e
os links que levavam às páginas de destino na navegação de um website
simples. Logo em seguida, surgiram editores e outras ferramentas que
facilitariam a elaboração dos códigos, economizando tempo e gerando
mais autonomia para quem iniciava nesta área.
Com o passar dos anos, novas tecnologias foram somadas à criação de
websites e aplicações de Internet. Vieram o CSS, o Javascript e o Flash, as
linguagens PHP e SQL, entre outras regras, sistemas de códigos e bancos de
dados. Então, as soluções web foram ficando mais complexas e também
mais elegantes e bem elaboradas.
4
DECODIFICANDO O DESENVOLVEDOR WEB
INTRODUÇÃO
Então, imagine que você tem um empreendimento, evento ou website
pessoal com uma quantidade enorme de conteúdos a divulgar. Imagine
ainda que você deseja atualizar e apresentar esse conteúdo da forma
mais eficiente possível, tudo planejado, construído e testado do modo
mais confiável, dando suporte ao seu projeto ou até melhorando o
trabalho já desenvolvido em outras circunstâncias. Se você quer tudo isso,
então você precisa de um desenvolvedor web (ou, nos termos em
inglês, um web developer).
5
O PROFISSIONAL
O profissional
DECODIFICANDO O DESENVOLVEDOR WEB
O PROFISSIONAL
Você consegue descrever precisamente o que seria um desenvolvedor
web? Quais são as competências e tecnologias que ele precisa dominar para
exercer seu encargo e lhe entregar ótimas dinâmicas de navegação e
visualização de um produto para Internet?
Um desenvolvedor web é o profissional encarregado de fazer com que
seu website ou sua aplicação web funcione corretamente. A função muitas
vezes acaba se confundindo com o web designer ou programador
de códigos-fonte, mas o web developer está bem mais atrelado ao
planejamento, arquitetura e realização de testes da plataforma web que
será colocada no ar. Nesse sentido, ele também cuida do suporte e do
aperfeiçoamento de projetos que foram desenvolvidos e já estão acessíveis
para os internautas. Esse profissional cria a interatividade e as ações
propostas para o website.
7
DECODIFICANDO O DESENVOLVEDOR WEB
O PROFISSIONAL
É correto dizer que a maioria dos desenvolvedores web adora a Internet e,
obviamente, ver as soluções web existentes e navegar constantemente
pelo ambiente virtual. Embora seja viável fazer seu trabalho sem gozar dos
meios de navegação, é essencial que a pessoa tenha enorme simpatia pela
Internet — caso contrário, o alto nível de programação, o planejamento
rigoroso e as decorrências alcançadas com o trabalho seriam uma grande
amolação para quem fosse lidar diariamente com isso.
Mas a característica que, talvez, mais diferencie este profissional dos
outros que operam com o design, edição e arquitetura das soluções
e recursos para a Internet é que os desenvolvedores web normalmente
são “solucionadores de problemas”. Eles preferem fazer com que uma
página de uma loja virtual ou site corporativo opere sem defeitos a
deixá-la bonita ou mais atraente para seus respectivos visitantes.
Afinal, eles estão muito mais ajustados a produzir boas saídas e dar
vazão para que o portal, blog ou website faça bem tudo aquilo para o
qual fora projetado e consiga atingir suas metas, sejam elas arrojadas, de
divulgação ou meramente informativas.
Além da boa cabeça e habitualidade para o planejamento, o
desenvolvedor web precisa estar acostumado a lidar com várias
inguagens, a fim de criar vários scripts e códigos. Nem sempre será o
desenvolvedor web quem vai escrevê-los ou os colocar para funcionar
nas páginas, mas ele precisa saber a fundo, é claro, como fazer estas
montagens. Isso porque não é incomum que esses profissionais sejam
parte de um time de pessoas de diversas áreas que trabalham no website ou
aplicação de rede, como designers, programadores e redatores de conteúdo.
8
DECODIFICANDO O DESENVOLVEDOR WEB
O PROFISSIONAL
Neste sentido, às vezes pode ser preciso preencher algumas destas
funções, dependendo do cliente ou da empresa para a qual se trabalha, e
em outras vezes ocupa-se mais um posto gerencial e de análise da
engenharia da coisa.
9
O PROCESSO DE
DESENVOLVER
O processo de desenvolver
DECODIFICANDO O DESENVOLVEDOR WEB
O PROCESSO DE DESENVOLVER
Vale dizer que todo projeto web apresenta desafios únicos, mas o processo
a ser desenvolvido geralmente abraça seis etapas, as quais devem ser muito
bem pensadas antes de serem postas em prática:
•
Definição e planejamento do website
•
Arquitetura da informação
•
Design do website
•
Construção do website
•
Comercialização do website
•
Acompanhamento, avaliação e manutenção do projeto
11
DECODIFICANDO O DESENVOLVEDOR WEB
O PROCESSO DE DESENVOLVER
O desenvolvimento de um website ou solução web é algo que pode
envolver investimentos de pequeno porte ou grandes propostas
orçamentárias, além dos recursos humanos envolvidos e variados
prazos de implantação. Tudo deve ser pensado dentro do contexto da
missão global da organização contratante. O resultado de um projeto
mal planejado é uma plataforma para a Internet que fica carente de
recursos e atenção dos visitantes, com falhas e difícil de navegar.
Definição e planejamento do website
Esta fase inicial é quando são definidas as metas e objetivos do website.
Começa-se a coletar e analisar as informações que o desenvolvedor
precisa para justificar o orçamento proposto e os recursos necessários
para que tudo funcione bem. Também é o momento de determinar o
escopo do conteúdo do website, o suporte e as funcionalidades e
tecnologias necessárias para a melhor interação entre plataforma e os
usuários, bem como a profundidade e amplitude dos recursos de informação
que são relevantes para rechear as páginas e atender às expectativas dos
visitantes do produto a ser desenvolvido.
Arquitetura da informação
Nesta etapa, deve se especificar o conteúdo e a organização do website.
O desenvolvedor web e a equipe responsável têm que inventariar todo o
conteúdo existente e especificar a estrutura organizacional da edificação
virtual que será erguida. Uma vez que a arquitetura de conteúdo tiver
sido esboçada, pequenos protótipos do website deverão ser construídos,
a fim de testar o que funciona e como serão as movimentações dentro
12
DECODIFICANDO O DESENVOLVEDOR WEB
O PROCESSO DE DESENVOLVER
da navegação. A implantação desses protótipos é útil por duas razões:
eles são a melhor maneira de testar a navegação no website e para
desenvolver a interface do usuário. Por isso, têm que incorporar páginas
suficientes para avaliar com precisão a passagem das operações dos
menus para suas páginas de conteúdo. Desta forma, a instituição desta fase
possibilita que os designers gráficos consigam elaborar as relações entre a
aparência do website e como a interface de navegação suporta o design de
informação.
Design do website
Nesta fase, o projeto adquire o seu look and feel, ou seja, a maneira que os
usuários verão e sentirão a navegação dentro do projeto web. Aqui, as normas
gráficas de design são produzidas e aprovadas. Ilustrações, fotografias e
outros conteúdos de audiovisual serão investigados, lidos, escritos,
organizados e montados, em uma edição de conteúdo perfeitamente
elaborada.
Qualquer programação, escalação de banco de dados e a entrada de
motores de busca devem ser encaminhadas nesta fase. O objetivo
é determinar todos os componentes de conteúdo e a programação
funcional, de sorte que estarão prontos para a fase final de produção:
a efetiva construção das páginas sensíveis do website.
Construção do website
Só nesta fase mais madura do projeto é que a maior parte das páginas
do website é rematada com o conteúdo. Ao esperar até que se chegue a
13
DECODIFICANDO O DESENVOLVEDOR WEB
O PROCESSO DE DESENVOLVER
uma arquitetura detalhada, o desenvolvedor web consegue minimizar
toda a agitação, o desperdício de energia e os esforços redundantes que
poderiam atrasar a entrega do projeto finalizado. Nada impede, todavia,
de se refinar as coisas que haviam sido planejadas até então, e esta é a hora
de verificar os pontos vulneráveis e os aspectos positivos, a fim de melhorar a
navegação pelo conteúdo oferecido.
Depois que o website foi construído, com todas as páginas concluídas
e todos os componentes de banco de dados e a programação
acionados, ele está pronto para o teste de usuário. O teste deve ser feito
especialmente por pessoas de fora da equipe de desenvolvimento local,
as quais estejam dispostas a colaborar com a apresentação de críticas
sobre a navegação, reportar bugs eventuais, observar erros tipográficos,
além de falar sobre a concepção global e a eficácia do website. Essas
pessoas podem, ocasionalmente, perceber certas coisas que foram
descuidadas. Só depois de que esse projeto tiver sido exaustivamente
testado e aperfeiçoado é que se pode começar a divulgar a url para um
público maior.
Comercialização do website
O projeto pode ser parte integrante de uma campanha de marketing e de
programas próprios de comunicação corporativa. Dessa forma, a URL do
website deve aparecer em todo o material de marketing que o cliente ou
empresa contratante gera.
Faz parte do trabalho do desenvolvedor web, portanto, encontrar meios
de maior divulgação da URL e promoção do website nos outros canais
14
DECODIFICANDO O DESENVOLVEDOR WEB
O PROCESSO DE DESENVOLVER
da organização, com empresas afiliadas ou em parceria com outras
instituições e serviços web.
Acompanhamento, avaliação e manutenção do projeto
O software de um servidor pode gravar uma abundância de informações
sobre os visitantes do website. Mesmo os mais simples são capazes de
rastrear a quantidade de pessoas (visitantes únicos) que viram o website
durante um período determinado, ou quantas páginas foram solicitadas
para visualização, entre muitas outras variáveis. Ao avaliar os logs do servidor,
podem-se desenvolver dados quantitativos sobre o sucesso do trabalho
feito.
Esses logs delinearão quais páginas são mais populares, além de indicar
qual a localização geográfica dos visitantes do site. Registros detalhados
são a chave para quantificar o êxito de um projeto de Internet desse
porte, e o desenvolvedor web deve arquivá-los por um longo prazo, a fim
deestar preparado para adicionar ou alterar categorias de informações,
diante da mudança de necessidades ou objetivos do cliente ou empresa
contratante.
Os aspectos estéticos e funcionais de um website precisam de atenção
constante e ter ainda uma higiene devotada, sobretudo na hora de
atualização de conteúdo. Os backups devem ser feitos invariavelmente,
em um meio de armazenamento seguro e confiável, para garantir que
uma falha de hardware catastrófica no servidor web não acabe com
todo o projeto.
15
AS HABILIDADES DE
UM DESENVOLVEDOR
WEB
As habilidades de um desenvolvedor web
DECODIFICANDO O DESENVOLVEDOR WEB
AS HABILIDADES DE UM DESENVOLVEDOR WEB
O trabalho do desenvolvedor web é o mais delicado entre os profissionais
do segmento e exige uma visão ampla de mercado, além de noções de
gestão, marketing e outras competências. É essencial que se dominem
diversas tecnologias.
Para começar, HTML e CSS são os blocos de construção de todo
o desenvolvimento web, e por isso é importante saber essas duas
tecnologias relativamente bem. Mas, para ser um desenvolvedor de
sucesso, provavelmente será necessário saber mais do que apenas
estas tecnologias, que são coerentes com o nível da camada de
apresentação do projeto: o HTML define a estrutura da página, e o CSS
demarca suas alterações ou estilos de aparência.
17
DECODIFICANDO O DESENVOLVEDOR WEB
AS HABILIDADES DE UM DESENVOLVEDOR WEB
Há ainda a camada de regras de negócios, a qual envolve as linguagens
PHP, ASP, ColdFusion, CGI, Ruby on Rails, entre outras. Por fim, nos projetos
que usam banco de dados, esta camada de dados demanda o
conhecimento em linguagem SQL, MySQL e o SQL Server, por exemplo.
Todo desenvolvedor web deve iniciar sua carreira aprendendo ao menos
HTML e CSS. A partir daí, é necessário identificar as tecnologias mais
importantes para realizar os projetos que serão construídos, e é isso que
determinará quais são as competências e habilidades que terão que ser
aprimoradas ao longo do tempo. O desenvolvedor web é uma profissão
em constante transformação, desafiadora e dinâmica!
18
A CARREIRA E O
MERCADO
A carreira e o mercado
DECODIFICANDO O DESENVOLVEDOR WEB
A CARREIRA E O MERCADO
Embora leve algum tempo, este profissional será capaz de se instruir o
suficiente para dar os primeiros passos no mundo da codificação e da
estrutura de um projeto para a Internet. Leve em conta que o mercado de
informática e tecnologia para a engenharia de Internet continua muito
aquecido, e não existem tantos profissionais qualificados para atender
a demanda que há no país para construir e aperfeiçoar os websites e
soluções web.
O desenvolvedor web pode ser contratado diretamente por uma empresa,
de forma que receba salários e benefícios normais como empregado,
ou trabalhar como freelancer, e assim ganhar pela execução e entrega de
projetos no prazo ajustado com o cliente. Normalmente, paga-se bem e o
mercado é ótimo para quem domina algumas linguagens como JAVA, C#,
PHP, ASP e aquelas que lidam com bancos de dados.
20
CONCLUSÃO
Conclusão
DECODIFICANDO O DESENVOLVEDOR WEB
CONCLUSÃO
O desenvolvedor web, mais que qualquer outra coisa, é um solucionador de
problemas e sua carreira é bastante desafiadora. O sucesso na profissão
só depende dos esforços de quem quer enveredar por esta área, tão
promissora atualmente. Você sente prazer em navegar no mundo virtual
e gosta de aprender novas linguagens de programação de informática?
Então, você tem muitos elementos favoráveis para se dar bem nesta
profissão.
22
Sobre a Impacta Certificação e Treinamento
DECODIFICANDO O DESENVOLVEDOR WEB
A Impacta Certificação e Treinamento é um dos pilares do
Grupo Educacional Impacta Tecnologia, fornecendo mais
de 300 treinamentos e 40 certificações, próprias e oficiais,
nas áreas de TI, Gestão, Design e Marketing Digital. Os
treinamentos são ministrados por profissionais altamente
qualificados e com ampla vivência de mercado.
23
Acesse impacta.com.br
Download