Você está na página 1de 28

O GRANDE MANUAL DEV:

TUDO O QUE VOCÊ


PRECISA SABER
INTRODUÇÃO���������������������������������������������������������������������������������������������������������������������������������������03
QUAIS AS PRINCIPAIS METODOLOGIAS ÁGEIS APLICADAS NA PRÁTICA?�����������05
O QUE UM DESENVOLVEDOR DEVE SABER?������������������������������������������������������������������������11
QUAIS AS LINGUAGENS MAIS BUSCADAS NO MERCADO?������������������������������������������16
QUAIS SÃO AS DICAS PARA SER UM BOM PROFISSIONAL?������������������������������������������21
CONCLUSÃO�����������������������������������������������������������������������������������������������������������������������������������������26
SOBRE A LOCAWEB����������������������������������������������������������������������������������������������������������������������������28
INTRODUÇÃO
Quem já atua na área sabe o tamanho do esforço para
se manter relevante, mesmo em um mercado tão
INTRODUÇÃO dinâmico. Você sabe tudo quem um Dev precisa? Já
se sente pronto para se envolver com qualquer projeto,
Estar em constante estudo, se atualizar, conhecer principalmente os desafiadores?
as principais linguagens de programação e
trabalhar sempre no seu desenvolvimento como Este e-book vai ajudar você nesse caminho! Saiba o que
profissional. Esses são apenas alguns requisitos você precisa saber para ter uma carreira de destaque
que um Dev precisa reunir para ter sucesso. como Dev e conquiste as melhores oportunidades!

4
QUAIS AS PRINCIPAIS METODOLOGIAS
ÁGEIS APLICADAS NA PRÁTICA?
QUAIS AS PRINCIPAIS
METODOLOGIAS ÁGEIS
APLICADAS NA PRÁTICA?
As metodologias ágeis surgiram como uma solução
em meio a tanto dinamismo que marca a tecnologia
no mundo atual. As exigências são maiores, uma vez Metodologias ágeis, no entanto, são uma forma de
que há melhores recursos e que permitem a entrega desenvolvimento que visa a entrega de um projeto
de projetos em um tempo menor. competente de maneira rápida.

6
QUAIS AS PRINCIPAIS METODOLOGIAS ÁGEIS APLICADAS NA PRÁTICA?

O MANIFESTO ÁGIL E SUA IMPORTÂNCIA PARA A PROGRAMAÇÃO

O manifesto ágil foi o grande ponto de Ficou definido como base desse conceito:
partida para a implementação de padrões
de desenvolvimento nesses moldes. Uma »» pessoas e interações estão
reunião aconteceu em 2001, com a presença acima de processos e
de diversos especialistas em programação ferramentas;
dos Estados Unidos. Cada um utilizava
um método e a proposta era definir um »» a prioridade é o software
direcionamento único. que funciona, acima de
documentos extensos;
No encontro, foram definidos padrões
que concretizaram o entendimento »» colaboração com o
de metodologia ágil de programação, cliente acima de negociações
criando então o manifesto. Naquele de contratos;
momento, diretrizes são definidas para
que programadores pudessem ter bom »» responder às mudanças
desempenho em processos mais rápidos. acima de seguir o planejado.

7
QUAIS AS PRINCIPAIS METODOLOGIAS ÁGEIS APLICADAS NA PRÁTICA?

EXTREME PROGRAMMING (XP)

Esse é um método voltado para Devs que trabalham em »» comunicação: exercer o bom relacionamento entre
equipes pequenas, algo muito comum na vida de quem a equipe de Dev e no contato com o cliente, sempre
trabalha remotamente, como freelancer. A proposta é resolvendo tudo por meio do diálogo;
manter contato frequente com o cliente e a troca de
ideias interna. »» simplicidade: a proposta é chegar ao resultado
com o menor número de métodos e classes. Essa
Muitas vezes, quem contrata o serviço nem mesmo sabe diretriz também preza por funcionalidades simples e
o que realmente quer. Nesses casos, o método XP faz totalmente úteis pensando no presente;
um trabalho ativo, e busca feedbacks frequentes para
entender os rumos da programação. Dessa forma, é »» feedback: o Dev busca feedbacks constantes do
possível chegar a um resultado satisfatório. cliente, entendendo sua satisfação com o projeto, e
do próprio código, por meio de testes;
Esse método é tido como um dos mais agradáveis,
já que ele preza a comunicação. Isso torna o projeto »» coragem: o incentivo à comunicação é fundamental
mais leve, objetivo e permite que ele caminhe para no método XP. Esse é um estímulo ao diálogo e às
um resultado de satisfação do cliente. As diretrizes atitudes de buscar simplificação e maior eficiência no
principais são 4 princípios: desenvolvimento do software.

8
QUAIS AS PRINCIPAIS METODOLOGIAS ÁGEIS APLICADAS NA PRÁTICA?

SCRUM

Amplamente difundido e utilizado, o


Scrum é um framework de grande
eficiência e que se faz muito importante
dentro da proposta ágil. Sua base de
trabalho é a seguinte: uma lista é feita
com todas as funcionalidades que
devem constar no projeto.

Em seguida, são definidos os sprints.


Eles são divisões que definem onde
cada uma dessas funcionalidades será
desenvolvida. Para que o projeto seja
tocado com eficiência, semanalmente há
reuniões em que são debatidos temas
variados. Qualquer incompatibilidade
ou problema é tratado nesse momento.

9
QUAIS AS PRINCIPAIS METODOLOGIAS ÁGEIS APLICADAS NA PRÁTICA?

LEAN

O Lean é metodologia inspirada no sistema Toyota de


produção. O principal destaque dele são os baixos custos
de desenvolvimento, se comparado às outras estruturas
de programação. No entanto, isso não significa má
qualidade, pelo contrário. O custo-benefício é a chave
desse método.

O foco durante o desenvolvimento é ter um projeto


enxuto, sem desperdícios ou exageros. Quanto menos
processo, melhor. Os códigos também recebem atenção
extra para não ficarem incompletos, assim como é evitada
a criação de documentos desnecessários.

Durante o projeto, as responsabilidades de eficiência e


qualidade são divididas entre todos. Dessa forma, chegar
a um bom resultado é mais fácil e isso acontece sem
sobrecarregar o Dev que atua como gestor.

10
O QUE UM DESENVOLVEDOR DEVE SABER?
FOCO EM SE TORNAR FULL STACK

O programador full stack é o mais buscado no mercado


atualmente. Suas habilidades englobam front e back-end,
devops e negócios. Isso chama atenção dos clientes, que
preferem direcionar diversas demandas a menos pessoas.

O QUE UM O caminho para se tornar full stack é composto de muitos


DESENVOLVEDOR esforços e pela busca incessante por cada vez mais
DEVE SABER? aprendizado. Esse profissional, geralmente, é especialista
em um assunto e no restante tem domínio razoável, o
Um Dev precisa ter conhecimentos básicos e suficiente para se sentir confortável.
fundamentais para ter sucesso na sua trajetória.
Muitos deles são fundamentais para desenvolver A chave do full stack é o interesse e a curiosidade. Buscar
projetos desde já, outros podem ser adquiridos ao conhecimento a todo o tempo deixa qualquer Dev mais
longo do tempo e agregar cada vez mais. próximo de se tornar um profissional completo.

12
O QUE UM DESENVOLVEDOR DEVE SABER?

LÓGICA DE PROGRAMAÇÃO

A lógica de programação é indispensável,


já que permite ao desenvolvedor ter
conhecimento amplo e universal. Assim
ele pode lidar com qualquer tipo de projeto,
trabalhando com diferentes linguagens.

A lógica também orienta o Dev sobre a


forma como o software estrutura seu
processamento. Isso permite ter um
conhecimento mais profundo no momento
da programação. Assim, funcionalidades são
pensadas de maneira mais profunda, com
direcionamentos precisos e que resultam em
um software eficaz.

13
O QUE UM DESENVOLVEDOR DEVE SABER?

REACT ORIENTAÇÃO A OBJETOS

O React é uma biblioteca JavaScript, As linguagens que usam a orientação a


desenvolvida por funcionários do Facebook. objetos são fundamentais e amplamente
Sua proposta é, por meio de um perfil mais utilizadas entre os desenvolvedores. Elas
flexível, criar User Interfaces (UI). A partir permitem que o software desenvolvido
dela é possível criar aplicações no JavaScript seja mais eficiente a longo prazo, já que sua
sem muitas complicações, até mesmo para manutenção se faz de maneira mais simples.
programadores ainda iniciantes nessa área.
Python, Ruby e Java são algumas das
Outras características marcantes do React linguagens que tem a orientação a objetos
é que ela é extremamente veloz, inclusive como base. Entretanto, ainda que você não
trazendo mais agilidade na atualização trabalhe com elas, e tenha o foco em C, por
do Document Object Model (DOM). Os exemplo, é fundamental aprender. Afinal,
componentes também são independentes e lembra do que falamos sobre ser full stack?
podem ser reutilizados facilmente. Amplie seu domínio!

14
O QUE UM DESENVOLVEDOR DEVE SABER?

BANCO DE DADOS

O Dev precisa aprender banco de dados.


As aplicações só funcionam a partir de
um, então essa é uma questão fechada
e inflexível. Muitos Devs ignoram esse
conhecimento por trabalhar só em front-
end, porém, esse é um erro que novamente
passa pela questão do full stack.

Além disso, projetos menores ou até


mesmo empresas pequenas exigem
maior amplitude na atuação dos
desenvolvedores. Em algum momento
o conhecimento de banco de dados será
necessário e, se você não o tem, isso pode
significar problemas para o seu projeto.

15
QUAIS AS LINGUAGENS MAIS BUSCADAS NO MERCADO?
QUAIS AS LINGUAGENS
MAIS BUSCADAS NO
MERCADO? JAVA

Um bom Dev precisa conhecer as principais Uma das mais populares, Java é uma linguagem
linguagens exigidas no mercado, porém, deve bastante versátil. Seu uso se dá tanto a páginas
ir mais além: dominá-las é fundamental para quanto a aplicações voltadas para Android. O avanço
trabalhar em diversos projetos. Ainda que não seja da tecnologia mobile foi um dos fatores que mais
especialista em cada uma, conhecimentos básicos impulsionou Java, ou seja, no contexto atual do cenário é
são indispensáveis. indispensável ter bons conhecimentos sobre ela.

17
QUAIS AS LINGUAGENS MAIS BUSCADAS NO MERCADO?

PYTHON ASSEMBLY

Python é uma linguagem antiga, do final da década Antiga, Assembly foi criada ainda na década de
de 80, mas que se mantém relevante nos tempos 50, e até hoje ela se mostra útil para projetos
atuais. Entre suas características mais marcantes mais simples. Seu código, no entanto, é um pouco
está o fácil aprendizado. O fator, inclusive, complexo, o que a faz ser pouco utilizada no Brasil
colabora para a sua importância nos dias atuais. atualmente. A Assembly ainda é bastante útil em
Python também é muito acessível por ser em aplicações que exijam bastante do hardware.
código aberto, facilitando alterações.
PERL
RUBY
Perl também é uma linguagem de código aberto
Ruby é uma linguagem simples e que todo e está em constante atualização. Ainda assim, no
programador aprende rapidamente. Sua mercado brasileiro ela tem caído em desuso.
legibilidade é tranquila, sua sintaxe é prática e
ela ainda tem como base a orientação a objetos. Seu direcionamento é para aplicações web e
Ruby é altamente recomendada a negócios como também em jogos mais simples, até os de médio
startups e outros de menor porte. Isso porque ela é porte. No mercado internacional, Perl ainda tem
facilmente escalável, sem dificuldades para crescer. relevância e é utilizada.

18
QUAIS AS LINGUAGENS MAIS BUSCADAS NO MERCADO?

A linguagem C é uma das mais antigas, tradicionais e amplamente utilizadas. A Microsoft a adotou cedo, o que faz com que ela
seja muito usada em aplicações para o Windows. Ela é leve e facilmente rodada em qualquer máquina, sendo ótima para sistemas
pequenos. Por ser estruturada, C facilita muito a programação.

19
QUAIS AS LINGUAGENS MAIS BUSCADAS NO MERCADO?

C# JAVASCRIPT

Integrante da família C, C# é uma linguagem de JavaScript tem seu foco voltado para aplicações
fácil entendimento e que faz uso de máquina web, especialmente no desenvolvimento de
virtual. Contudo, ela é mais difícil de aprender, navegadores para a internet. Seu uso é amplo
especialmente por ser mais antiga. Essa graças à facilidade na integração das páginas com
característica influenciou diretamente em uma o banco de dados. Isso permite que imagens, por
queda no seu uso em aplicações. C# é amplamente exemplo, sejam carregadas com mais rapidez.
utilizada em sistemas de gestão de empresas.
ELIXIR
C++
Criada pelo brasileiro José Valim, a linguagem
A C++ é a evolução da linguagem C. Ela é Elixir é funcional e tem feito muito sucesso,
utilizada em games, softwares e qualquer ganhando espaço no mercado. Sua tipagem é
aplicação que exija mais do hardware. Outro dinâmica, com estrutura de dados imutáveis.
ponto de destaque é sua orientação a objetos, o Ela foi desenvolvida para rodar na máquina
que a torna facilmente editável. C++, graças à sua virtual do Erlang, fazendo isso com uma sintaxe
robustez, também é direcionada na programação ponderosa. Seu foco de uso se dá em soluções de
de softwares de edição de imagem. aplicações distribuídas.

20
QUAIS SÃO AS DICAS PARA SER UM BOM PROFISSIONAL?
QUAIS SÃO AS DICAS
PARA SER UM BOM PERSISTÊNCIA
PROFISSIONAL?
No início pode ser difícil programar, aprender novas
Um bom profissional vai além de seus linguagens e outras capacitações, mas é preciso ser
conhecimentos e suas capacidades técnicas. É persistente. O caminho realmente não é tão simples e,
preciso apresentar um conjunto mais conciso e até determinado nível, as coisas são bem difíceis. Não
repleto de características buscadas pelos clientes. desista! Mantenha-se dedicado e você se tornará um
Só assim o Dev se torna capacitado para o sucesso. bom profissional.

22
QUAIS SÃO AS DICAS PARA SER UM BOM PROFISSIONAL?

CONCENTRAÇÃO

Para programar é preciso ter foco. Você realmente terá que se


desligar do mundo enquanto trabalha, já que qualquer desvio de
atenção resulta em erros no código. Aprenda isso cedo e trabalhe
no seu foco.

COMUNICAÇÃO INTERPESSOAL

Esse ainda é um ponto fraco em muitos Devs. Comunicar-se bem é


fundamental a qualquer profissional, especialmente de programação.
Você vai precisar manter uma boa relação com a equipe e deve
saber como abordar os clientes. Trabalhe nisso, pois é indispensável.

LEITURA E ATUALIZAÇÃO

Leia bastante, sempre que puder. O segmento de programação


é dinâmico e está em constante mutação, ou seja, você precisa
acompanhá-lo. Acompanhe fóruns, sites especializados e busque
artigos sobre os assuntos mais recentes.

23
QUAIS SÃO AS DICAS PARA SER UM BOM PROFISSIONAL?

NETWORKING

Uma rede de contatos é importante na


carreira de Dev. Ela pode ajudar você a
conseguir boas oportunidades de trabalho,
seja em empresas, seja em projetos
remotos. Um bom networking também
significa aprendizado e, claro, sempre em
uma via de suas mãos.

MARKETING PESSOAL

Trabalhe no seu marketing pessoal para que


os clientes saibam que você é o Dev que
eles precisam! Crie um portfólio, prepare
uma apresentação e porte-se sempre de
maneira profissional.

24
QUAIS SÃO AS DICAS PARA SER UM BOM PROFISSIONAL?

PARTICIPAÇÃO EM EVENTOS

Os eventos são ótimas oportunidades para aprender e se


manter atualizado. Além disso, por lá você estará em contato
com profissionais, fortalecendo seu networking.

FORMAÇÃO CONTÍNUA

Nunca pare de estudar! Faça novos cursos, busque


formações complementares e esteja sempre atento aos
aprendizados que ajudarão sua carreira. Lembre-se de que
você precisa ser completo.

ATENÇÃO ÀS TENDÊNCIAS

Um bom Dev está atento às tendências. Elas mostram o


direcionamento da profissão e o que será relevante em breve.
Atualmente, é importante ficar de olho em linguagens em
ascensão, redes neurais, análise de dados, formação voltada
para negócios, blockchain e evolução dos aplicativos.

25
CONCLUSÃO
CONCLUSÃO
O Dev atual precisa ter o pensamento de que
ser um profissional completo é o caminho do Esforços, leituras, atualizações e formação contínua
sucesso. O full stack tem um amplo mercado à sua também são a chave do sucesso. Trabalhar nesses
disposição, e as oportunidades são melhores para pontos permite que você se desenvolva cada vez mais.
quem tem amplos conhecimentos. É preciso estar faminto por conhecimento sempre!

27
INTRODUÇÃO

Com o propósito de incentivar o empreendedorismo por meio da


paixão pela tecnologia, a Locaweb surgiu em 1998 e hoje conta com
uma moderna e segura infraestrutura.

Existimos para facilitar o desenvolvimento de pequenos e médios


empreendedores que buscam o sucesso de seus negócios por meio
desses serviços. Com nossa riqueza humana, um time com mais de 1000
funcionários, oferecemos um portfólio completo de serviços de internet e
atendimento especializado com foco no sucesso dos nossos clientes.

rockcontent.com

Você também pode gostar