O documento discute sobre a carreira de desenvolvedor de software, abordando tópicos como motivação, cursos, especialização e desafios da profissão. Resume três pontos principais: 1) A motivação para ingressar na área pode vir de um choque de realidade sobre outras opções; 2) Existem diferentes opções de cursos superiores, com foco em áreas como ciência da computação e sistemas de informação; 3) É importante dominar as ferramentas e sempre aprender, mas não se apegar demais a termos e siglas, focando
5. so, what?
vamos falar sobre o que, afinal?
● Motivação
● Cursos
● Escutar, ou não, os pais
● Domínio
● Generalizar
● Especializar
● Sopa de letrinhas
6. Senhoras e senhores da turma de 2017, Teste de Software!
Nunca deixem de testar.
Se eu pudesse dar só uma dica sobre o futuro seria esta:
Testem!
Os benefícios a longo prazo do uso e abuso de testes estão provados e
comprovados pela ciência.
Já o resto de meus conselhos...
Não tem outra base confiável, além de minha própria experiência errante.
7. Motivação
O que impele uma pessoa a ingressar nessa carreira tortuosa maravilhosa de
desenvolvimento de software?
10. Cursos?
Vagas anunciadas no LinkedIn pedem:
Superior completo na área de Ciência da computação, Desenvolvimento ou áreas
correlatas
Quem?
Grandes corporações: IBM, Philips, HP, etc...
11. Cursos?
Vagas anunciadas no LinkedIn pedem:
Experiência comprovada;
Quem?
Startups, agências, Software Houses de pequeno / médio porte
12. Opções possíveis
Análise e Desenvolvimento de Sistemas, 2 anos e meio
Sistemas de Informação, 4 anos
Ciência da Computação, 4 anos
Engenharia da Computação, 5 anos
13. Diferenças
Embora os três bacharelados tenham uma base forte em matemática e contato
com áreas da computação, como programação, banco de dados e sistemas
operacionais, o foco de cada um deles é diferente:
● desenvolver programas e softwares para várias plataformas (Ciência da
Computação)
● desenvolver máquinas e hardwares (Engenharia da Computação)
● desenvolver processos na área de informática (Sistemas de Informação)
16. Escutar, ou não, os pais
Faça faculdade:
http://content.time.com/time/specials/packages/article/0,28804,1988080_1988093_1988082,00.html
17. Escutar, ou não, os pais
Faça faculdade:
A formação acadêmica pode contribuir para aumentar o salário de um funcionário.
Segundo a pesquisa, um profissional de arquitetura da informação, por exemplo,
com mestrado ou doutorado, pode ganhar até 74% a mais que alguém que possui
apenas a formação superior. A fluência em outro idioma também é ponto de
destaque. Em alguns casos, quem fala outras línguas pode receber até mais que
o dobro.
https://olhardigital.com.br/pro/noticia/os-13-cargos-em-ti-que-pagam-mais-segundo-a-catho/43574
18. Escutar, ou não, os pais
Faça faculdade:
http://www.cefet-rj.br/attachments/article/3515/edital%20n%C2%BA%20007.2017.pdf
19. Escutar, ou não, os pais
pare de jogar vídeo-game, isso não dá dinheiro!
http://uk.businessinsider.com/highest-paid-professional-gamers-in-the-world-2015-9
Zhang "Mu" Pang — $1,193,811.11 from
37 tournaments
Clinton "Fear" Loomis — $1,735,983.84
from 44 tournaments
Saahil "UNIVeRsE" Arora —
$1,964,038.64 from 39 tournaments.
20. Manifesto para o desenvolvimento ágil de software
Indivíduos e interações > que processos e ferramentas
Software em funcionamento > que documentação abrangente
Colaboração com o cliente > que negociação de contratos
Responder a mudanças > que seguir um plano
21. Domínio
Domine o que você está fazendo!
seja pragmático no que está fazendo, mas lembre-se:
entregar valor > shiny code
cliente feliz > framework top
22. Domínio
muito provavelmente você está entregando valor para uma área que não é a sua.
Exemplos: saúde, indústria, marketing, etc…
Conheça o negócio do seu cliente, entenda a língua dele e faça menos sopas de
letrinhas!
23. Inteligência - sejamos pragmáticos
NÃO É SOBRE SABER TUDO!
in·te·li·gên·ci·a
(latim intelligentia, -ae, plural neutro de intelligens, -entis, particípio presente de intelligo, -ere, perceber,
compreender)
substantivo feminino
1. Conjunto de todas as faculdades intelectuais (memória, imaginação, juízo, raciocínio, abstracção e
concepção).
2. Qualidade de inteligente.
"inteligência", in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013,
https://www.priberam.pt/dlpo/intelig%C3%AAncia [consultado em 09-11-2017].
24. Inteligência - sejamos pragmáticos
NÃO É SOBRE SABER TUDO!
prag·má·ti·co
(grego pragmatikós, -ê, -ón, activo, hábil em negócios ou política)
adjetivo
1. Relativo à pragmática ou ao pragmatismo.
2. Que tem motivações relacionadas com a ação ou com a eficiência.
"pragmático", in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013,
https://www.priberam.pt/dlpo/pragm%C3%A1tico [consultado em 09-11-2017].
25. Inteligência - sejamos pragmáticos
um pouco menos de firula:
"preste atenção no que você está fazendo, enquanto você está fazendo.
E então, faça melhor!"
26. Inteligência - sejamos pragmáticos
Domine as ferramentas que você usa:
Sistema Operacional, IDEs, Editores de Texto, Shell!
Refatore!
27. Generalizar
Conheça um pouco de cada coisa, entenda os conceitos. Então, se especialize
na que você mais tem afinidade.
28. Especializar
Certifique-se, se desejar. Conheça a fundo o que você gosta.
Tenha paciência Saiba quebrar a JVM, se for um dev Java.
Boa sorte com o windows Conheça as ferramentas do Visual Studio, se for um
dev C# .
Deus te ajude Se for frontender, conheça ferramentas de automações como
webpack, browserify
Saiba fazer uma gambiarra como ninguém Entenda o ciclo de vida do
apache/nginx se for um dev PHP.
29. Especializar
Em que?
1. Computação em nuvem e distribuída
2. Análise Estatística e Mineração de Dados
3. Arquitetura Web e Estrutura de Desenvolvimento
4. Middleware e Software de Integração
5. Design da interface do usuário
6. Segurança das Redes e da Informação
7. Desenvolvimento Móvel
8. Apresentação de dados
9. SEO / SEM Marketing
10. Sistemas e Gerenciamento de Armazenamento
https://www.linkedin.com/slideshare/linkedin/the-top-skills-that-can-get-you-hired-in-2017
30. Sopa de letrinhas
WTF?!
Chief Digital Officer (CDO)
Chief Technical Officer (CTO)?
Fullstack?
Tech Lead?
DevOps?
UI/UX Designer?
32. Sopa de letrinhas
Júnior, pleno e sênior.
Experiência prática, vivência profissional.
Tempo longo de casa > passagem por várias empresas
Especializar-se em algo, enquanto observa o que está acontecendo ao redor
(especializar + generalizar)
33. Sopa de letrinhas
Júnior, pleno e sênior.
Saia do seu dia a dia do IDE/Editor de Texto e aprenda, ajude e facilite as
pessoas ao seu redor.
Não apaixone-se cegamente, conheça os pontos positivos e negativos das coisas
e, por favor, não seja hater/fanboy.
34. Sopa de letrinhas
Júnior, pleno e sênior.
Faça escolhas baseadas em desvantagens, ao invés de tomar uma decisão
baseada nas vantagens imediatas de uma linguagem/framework.
Pense a longo prazo, na manutenção futura e preveja os problemas. Preveja os
problemas e miniminize os impactos.