"Tudo o que temos de decidir é o que fazer com o tempo que nos é dado."
Uma visão sobre a carreira
de desenvolvedor
Quem?
{
nome: Vinicios Neves,
atividadePrincipal: pai de uma princesa de 9 anos,
atividadesSecundarias:
[
"Engenheiro de Software", "Laravel Lover", "Nerd", "Colecionador de Boinas"
]
}
não vamos falar sobre:
● frameworks JS
● freelancer
● PJ
● CLT
● software livre
● academia
● empreendedorismo
so, what?
vamos falar sobre o que, afinal?
● Motivação
● Cursos
● Escutar, ou não, os pais
● Domínio
● Generalizar
● Especializar
● Sopa de letrinhas
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.
Motivação
O que impele uma pessoa a ingressar nessa carreira tortuosa maravilhosa de
desenvolvimento de software?
Choque de realidade
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...
Cursos?
Vagas anunciadas no LinkedIn pedem:
Experiência comprovada;
Quem?
Startups, agências, Software Houses de pequeno / médio porte
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
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)
Resumindo
pergunta: Preciso?
resposta padrão: depende!
você gosta?
quer seguir carreira internacional ou acadêmica?
sempre existem outros caminhos.
Escutar, ou não, os pais
Escutar, ou não, os pais
Faça faculdade:
http://content.time.com/time/specials/packages/article/0,28804,1988080_1988093_1988082,00.html
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
Escutar, ou não, os pais
Faça faculdade:
http://www.cefet-rj.br/attachments/article/3515/edital%20n%C2%BA%20007.2017.pdf
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.
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
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
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!
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].
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].
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!"
Inteligência - sejamos pragmáticos
Domine as ferramentas que você usa:
Sistema Operacional, IDEs, Editores de Texto, Shell!
Refatore!
Generalizar
Conheça um pouco de cada coisa, entenda os conceitos. Então, se especialize
na que você mais tem afinidade.
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.
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
Sopa de letrinhas
WTF?!
Chief Digital Officer (CDO)
Chief Technical Officer (CTO)?
Fullstack?
Tech Lead?
DevOps?
UI/UX Designer?
Na vida real...
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)
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.
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.
Escolha sabiamente
Pra finalizar

Carreira de dev

  • 1.
    "Tudo o quetemos de decidir é o que fazer com o tempo que nos é dado."
  • 2.
    Uma visão sobrea carreira de desenvolvedor
  • 3.
    Quem? { nome: Vinicios Neves, atividadePrincipal:pai de uma princesa de 9 anos, atividadesSecundarias: [ "Engenheiro de Software", "Laravel Lover", "Nerd", "Colecionador de Boinas" ] }
  • 4.
    não vamos falarsobre: ● frameworks JS ● freelancer ● PJ ● CLT ● software livre ● academia ● empreendedorismo
  • 5.
    so, what? vamos falarsobre o que, afinal? ● Motivação ● Cursos ● Escutar, ou não, os pais ● Domínio ● Generalizar ● Especializar ● Sopa de letrinhas
  • 6.
    Senhoras e senhoresda 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 impeleuma pessoa a ingressar nessa carreira tortuosa maravilhosa de desenvolvimento de software?
  • 8.
  • 10.
    Cursos? Vagas anunciadas noLinkedIn 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 noLinkedIn pedem: Experiência comprovada; Quem? Startups, agências, Software Houses de pequeno / médio porte
  • 12.
    Opções possíveis Análise eDesenvolvimento 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êsbacharelados 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)
  • 14.
    Resumindo pergunta: Preciso? resposta padrão:depende! você gosta? quer seguir carreira internacional ou acadêmica? sempre existem outros caminhos.
  • 15.
  • 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 odesenvolvimento á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 quevocê 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 - sejamospragmá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 - sejamospragmá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 - sejamospragmá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 - sejamospragmáticos Domine as ferramentas que você usa: Sistema Operacional, IDEs, Editores de Texto, Shell! Refatore!
  • 27.
    Generalizar Conheça um poucode 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çãoem 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?! ChiefDigital Officer (CDO) Chief Technical Officer (CTO)? Fullstack? Tech Lead? DevOps? UI/UX Designer?
  • 31.
  • 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.
  • 35.
  • 36.