Quer ser um Desenvolvedor?

A busca do conhecimento só depende de você!

Yan Magalhães

Web Developer na

Ciência da Computação (In progress)

https://slides.com/yanmagale/quer-ser-um-desenvolvedor-netcoders

Quer ser um Desenvolvedor?

A busca do conhecimento só depende de você!

"Esta palestra é um conjunto de conselhos, dicas e orientações, que queria  ter recebido no começo da carreira"

1.

Formação Acadêmica

A formação acadêmica

Estrelando: A Faculdade

Inve$$$$$timento

Tempo

e

Vou te contar um segredo:

Você vai formar DESATUALIZADO.

Faça algo diferente

Como podemos aproveitar ao máximo esta etapa?

Fazendo valer a pena:

  • NUNCA se limite ao que é passado em sala de aula.
  • Faça perguntas aos professores, encha a caixa de entrada dos e-mails deles.
  • Conheça Pessoas***
  • Aprenda a se comunicar
  • Participe de programas extra-curriculares e atividades extra-classes
  • Aprenda a dizer "Eu Não Sei"
  • Não existe pergunta idiota. Idiota é não perguntar.

Fazendo valer a pena:

2.

Carreira

O mundo a sua volta

  • Desenvolvedor (Desktop/Web/Mobile)
  • Analista/Arquiteto de Software
  • Engenheiro de Software
  • Gestão de Projetos
  • Infraestrutura(Sys Admin/ Dev Ops)
  • QA
  • Web Designer/Designer/Ux Designer
  • Gerência de Equipes
  • Carreira Acadêmica

Desenvolvedor

=

Habilidades +

Perfil +

Hábitos +

Aprenda Inglês.

Não existem desculpas para isso. Inglês é tão essencial quanto saber lógica de programação.

Aprenda sozinho!

"O bônus de não saber, é sempre aprender".

Daniel Filho, Foocast

Conheça outros sistemas operacionais

Goste(ou aprenda) a resolver problemas!

Seja proativo!

Você é influenciado pelo meio em que você vive.

Aprenda a distribuir seu tempo!

Aproveite o tempo livre

Use o tempo fora do trabalho e faculdade para estudar, praticar, aprender novas técnicas, testar um novo modelo ou pattern

10% de talento, 90% de transpiração. 

Estude, estude, estude...

Pratique, pratique e pratique...

Aprenda, aprenda e aprenda ...

E depois, estude ... 

Tenha referências.

Não seja um babaca!

Conheça outras linguagens e paradigmas.

O seu projeto vai determinar qual a melhor tecnologia

Cuidado com a Procrastinação

Ela é perigosa. E vai fazer você se afastar do seu caminho de aprendizado

Aprenda conceitos

Frameworks e tecnologias podem ser aprendidos com pouco tempo. Sempre vai haver uma nova tecnologia a ser estudada. Mas se você não sabe os conceitos e a base, não vai conseguir fazer absolutamente NADA

Apareça!

Como as empresas e as pessoas vão te conhecer, saber do seu grande potencial, se você não aparece?

Crie metas.

Quer aprender uma nova linguagem? Quer trabalhar em uma empresa maior? 

Quer mudar a vida das pessoas criando tecnologia?

Estabeleça metas.

Invista tempo e conheça as suas ferramentas.

70% do seu trabalho é ler codigos.

Aprenda como outros desenvolvedores resolveram aquele problema.

Pratique o Code Smell

Lembre-se que o coleguinha do lado(ou até você mesmo) pode precisar fazer manutenção no seu código no futuro.

Aprenda a se comunicar.

Saiba como passar a sua mensagem, como transmitir as suas ideias e pensamentos para as outras pessoas.

Veja vagas de emprego.

Trabalhe com pessoas incríveis.

Peça feedbacks.

Tendências do mercado:

  • Web Developer
    • Front-End
      • (HTML5, CSS3, JS)
      • Algumas bibliotecas: Bootstrap, Jquery
      • Frameworks JS: Angular JS, React
      • Pré-processadores de CSS (Less, SASS, Stylus)
    • Back-End
      • PHP, Java, C#, Python, Go, .NET
      • Node JS
      • Frameworks (Laravel, Flask, Django)

Tendências do mercado:

  • Android Developer
  • IOS Developer
  • Hybrid Mobile Developer (Ionic, Sencha, Jquery Mobile)

 

  • Desing Patterns e TDD
  • Controle de Versão (Git/SVN)
  • Participação em eventos e open Source
  • API's REST
  • JSON
  • MVC e Arquiteturas de Software

Tendências do mercado:

3.

Comunidade

Aaaah, a comunidade....

Comunidades de desenvolvedores são uma excelente forma de aprender e conhecer pessoas. Participe de fóruns, grupos de discussão, veja blogs e projetos open source.

Slack World

Conheça desenvolvedores que utilizam as mesmas tecnologias com você. Existe um mundo de conhecimento nas comunidades que utilizam o Slack

Eventos hoje,

Eventos amanhã, Eventos pra sempre!

Vá aos eventos fora do seu estado, do seu país.

Carreira Internacional?

  • 90% do conteúdo da WEB está em inglês
  • Produza conteúdo em inglês
  • In Company X Home Office
  • Google? Apple? Snapchat? Spotify? Uber? Por que não? 
  • EUA, Canadá, Holanda, Alemanha, Austrália, Suécia

Seja um desenvolver universal!

/YanMagale

/@yanmagale

/yaanmagale

/yaanmagalhaes

 /+YanMagalhaes

Obrigado Galera \o/

Quer ser um desenvolvedor?

By Yan Magalhães

Quer ser um desenvolvedor?

Palestra apresentada no encontro do meetup Net Coders MG, na Facudade PUC em Betim, 25/06/2016

  • 1,181